Xmap.cz
Všechny návody
AI8 min čtení28. srpna 2026

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).

Prompt: Mám v PostGIS tabulku 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.

Prompt: Mám SHP v S-JTSK (EPSG:5514). Napiš příkaz ogr2ogr, který ho převede na GeoJSON ve WGS84, zjednoduší geometrii pro web a ořízne na bounding box Prahy.
# 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.18

3. 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_BPEJ nebo 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.
Nejlepší kombinace: člověk ví, co chce a jak vypadají správná data, model píše ten mechanický kód. Ušetří to hodiny hledání syntaxe. Základy, na kterých to stavíte, najdete v návodu Základy mapových dat.