Portaljs Add Geo

Ingestuje geo soubor do bezserverového portálu PortalJS jako vrstvy PMTiles + GeoParquet

od datopian · datopian/portaljs

Funguje s nastavením ★ 7.6/10

Portaljs Add Geo — Ingestuje geo soubor do bezserverového portálu PortalJS jako vrstvy PMTiles + GeoParquet

Co umí

Automaticky ingestuje vektorový geoprostorový soubor (GeoJSON, zazipovaný Shapefile, GeoPackage, KML/KMZ, FlatGeobuf, CSV-s-geometrií) do portálu PortalJS: normalizuje CRS na EPSG:4326, odvozuje renderovací vrstvu PMTiles a dotazovací vrstvu GeoParquet, tlačí všechny tři artefakty do Cloudflare R2 přes Git LFS a připojuje jednu dvouvrstvou položku datasets.json, kterou showcase automaticky vykresluje. Spouští se, když je zdrojem vektorový geo formát, který potřebuje mapu nebo zobrazení prostorového dotazu; explicitně odkládá prostá tabulková data na portaljs-add-dataset a malá zobrazení Leaflet na portaljs-add-map.

Testovací report

Načten strom repozitáře (14 souborů SKILL.md pro portaljs), přečten SKILL.md, odkazovaný pracovní postup .claude/commands/portaljs-add-geo.md a references/reference.md v plném rozsahu — oba odkazované soubory existují. Frontmatter parsuje čistě s name/description; grep pro base64/curl|sh/exfil/webhooks byl čistý (Arc JWT + R2/Giftless push je legitimní Datopian infra). Pracovní postup je detailní a upřímný — tvrdé zastavení při chybějících nástrojích, dokumentuje degradaci PMTiles >2GB a omezení Windows-WSL, místo aby je skrýval. VÝSTUP NENÍ měřen (není měřená ztráta): dovednost se spouští na nativní GDAL/tippecanoe/duckdb a potřebuje připravený portál plus R2 pověření, nic z toho nelze nainstalovat podle bezpečnostních pravidel, takže jsem výstup ohodnotil 5 jako neměřený-neutrální. Instalace snížena o jeden bod, protože zkopírované soubory jsou inertní bez těchto externích CLI.

Testováno: 2026-07-20 · Claude Code 2.x (agent harness)

Instalace

Copy skills/portaljs-add-geo/ into your project's .claude/skills/ (and the workflow file .claude/commands/portaljs-add-geo.md), or use the PortalJS plugin. Requires a scaffolded portaljs-catalog portal (PR #1647+ with MapPreview.tsx/GeoQuery.tsx), native GDAL + tippecanoe + duckdb (macOS: brew install gdal tippecanoe duckdb; Debian/Ubuntu equivalent; Windows via WSL), and Arc credentials (or self-hosted Giftless) for the Git-LFS to R2 push.

Příkazy a ukázkové prompty

  • /portaljs-add-geoIngestuje geo soubor do bezserverového portálu PortalJS jako vrstvy PMTiles + GeoParquet

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • Add this Shapefile as a map layer to the portal
  • Ingest this GeoPackage and generate PMTiles
  • Import this KML file with spatial query support