AI u map: jak si nechat od Claude pomoct s geodaty
LLM jako Claude jsou překvapivě dobré v práci s geodaty. Napíšou PostGIS dotaz, sestaví převodní příkaz pro GDAL, vygenerují GeoJSON nebo naprogramují mapovou komponentu. Konkrétní prompty, které fungují.

Práce s geodaty má hodně opakujících se, syntakticky ošklivých kroků: převody projekcí, PostGIS dotazy, čištění atributů. Přesně v tom jsou dnešní jazykové modely (Claude, ale i další) hodně užitečné. Neberte je jako náhradu porozumění, ale jako rychlého parťáka, kterému nadiktujete záměr a on napíše ten otravný příkaz.
1. Psaní PostGIS dotazů z popisu
Popište modelu tabulky a co chcete zjistit, a nechte ho napsat dotaz. Funguje to nejlíp, když dodáte schéma (názvy sloupců a typy).
parcely(id, geom geometry(Polygon,4326)) a zaplavy(geom geometry(MultiPolygon,4326)). Napiš dotaz, který ke každé parcele přidá boolean, jestli zasahuje do záplavového území, a využij prostorový index.2. Převodní příkazy pro GDAL a ogr2ogr
Syntaxi ogr2ogr a gdalwarp si nikdo nepamatuje. Model ji zná. Stačí říct, co máte a co chcete.
# Typicky vysledek takoveho promptu:
ogr2ogr -f GeoJSON praha.geojson vstup.shp \
-s_srs EPSG:5514 -t_srs EPSG:4326 \
-simplify 5 -clipsrc 14.22 49.94 14.71 50.183. Generování a čištění dat
- Malý GeoJSON na test (pár bodů ve WGS84) vám model vyrobí na počkání.
- Rozparsování divného atributového sloupce (třeba
KOD_BPEJnebo textové dostupnosti skladu) na normalizovaná pole zvládne jako transformační skript v Pythonu nebo SQL. - Napojení na Národní katalog otevřených dat přes SPARQL nebo DCAT: popište, co hledáte, a nechte si vygenerovat dotaz.
4. Naprogramování mapové komponenty
Celou interaktivní mapu (MapLibre nebo Leaflet) s vaší vrstvou a stylem vám model připraví jako hotovou komponentu, kterou pak jen doladíte. Čím konkrétnější zadání (knihovna, zdroj dlaždic, barvy, chování při kliknutí), tím lepší výsledek.
Na co si dát pozor
- Souřadnicové systémy modely občas pletou. Vždy ověřte, že příkaz opravdu reprojektuje z 5514, ne odjinud.
- Halucinace názvů vrstev. Přesné názvy vrstev WMS/WFS vezměte z reálného GetCapabilities, ne z modelu.
- Ověřujte na malém vzorku. Než převod pustíte na gigabajty, zkuste ho na jednom katastru.


