Utilia

Převodník GeoJSON, KML a GPX

Převáděj GeoJSON do KML, GPX, CSV nebo WKT a zpět přímo v prohlížeči. Body, linie, polygony i vícenásobné geometrie, s počtem objektů a náhledem.

Jak převádět GeoJSON, KML, GPX, CSV a WKT

  1. Přetáhni soubor do oblasti pro upuštění nebo vlož data do pole Vstupní data. Soubory čte tvůj prohlížeč a nikdy se nenahrávají.
  2. Nech Z na Rozpoznat automaticky, nebo zvol vstupní formát sám. Rozpoznání se řídí prvními znaky: { nebo [ znamená GeoJSON, <gpx GPX, jiný XML se čte jako KML, klíčové slovo jako POINT či MULTIPOLYGON znamená WKT a cokoli jiného se bere jako CSV.
  3. Zvol výstupní formát v poli Do. Výsledek se zobrazuje při psaní a tlačítko Převést ho spustí znovu.
  4. Zkontroluj počty (Objekty, Body, Linie, Polygony, Vrcholy) a náhled, pak výsledek Kopírovat nebo Stáhnout se správnou příponou.

Co který formát zachovává

Všechny převody procházejí přes GeoJSON (RFC 7946) jako společný model: seznam objektů, z nichž každý má volitelnou geometrii a sadu vlastností. Podporované jsou Point, LineString, Polygon (s otvory), MultiPoint, MultiLineString, MultiPolygon a GeometryCollection. Souřadnice jsou délka, šířka a volitelná výška ve stupních WGS 84. Nástroj souřadnice nepřevádí do jiných souřadnicových systémů.

  • GeoJSON: zachová se vše, včetně vnořených vlastností a identifikátorů objektů.
  • KML: každý objekt se stane prvkem Placemark. Vlastnosti name a description odpovídají stejnojmenným prvkům KML, ostatní vlastnosti jdou do ExtendedData. Vícenásobné geometrie se změní na MultiGeometry. Při čtení nástroj projde každou složku (Folder), přečte hodnoty Data a SimpleData a rozumí také záznamům gx:Track z Google Earth. Styly, ikony, překryvné vrstvy a síťové odkazy se ignorují. KMZ je komprimovaný KML: nejdřív ho rozbal.
  • GPX: body se stanou waypointy (wpt, s ele, name a desc), linie trasami (trk) a MultiLineString jednou trasou s několika segmenty. Při čtení se převádějí waypointy, trasy (rte) i záznamy (trk) s nadmořskou výškou jako třetí souřadnicí. GPX nemá polygony, takže se okraje polygonů zapisují jako segmenty trasy a upozornění to oznámí.
  • CSV: pokud je každý objekt bod, výstup má sloupce latitude a longitude (a elevation, je-li k dispozici) a za nimi po jednom sloupci pro každou vlastnost. Smíšená data dostanou místo toho sloupec wkt. Při čtení se rozpoznají sloupce souřadnic pojmenované lat/latitude/y a lon/lng/long/longitude/x v libovolné velikosti písmen, stejně jako sloupec wkt nebo geometry. Přijímá se i desetinná čárka, například 46,8139. Řádky bez souřadnic se přeskočí a spočítají.
  • WKT: jedna geometrie na řádek. Čtečka přijímá varianty Z a M, geometrie EMPTY a předponu SRID=4326; ve stylu PostGIS. WKT nemá atributy, takže se vlastnosti na výstupu zahazují.

Tipy a limity

  • WKT i GeoJSON zapisují nejdřív délku. Pokud tvé body skončí v oceánu u Afriky nebo na špatném pólu, zdroj měl pravděpodobně šířku a délku prohozené.
  • Náhled je jednoduchý výkres bez podkladové mapy, který na první pohled pomůže odhalit prohozené souřadnice, zatoulané body nebo neuzavřené tvary.
  • Přijímají se soubory do 20 MB. U velmi velkých souborů to může trvat několik sekund, protože textový výstup se skládá v paměti.

Časté dotazy

Jak převedu KML na GeoJSON?

Vlož KML nebo přetáhni soubor .kml, nech Z na Rozpoznat automaticky a v poli Do zvol GeoJSON. Názvy prvků Placemark, popisy a rozšířená data se stanou vlastnostmi objektů.

Mohu otevřít trasu GPX z hodinek nebo cyklopočítače?

Ano. Trasy s několika segmenty se změní na MultiLineString, waypointy na body a nadmořská výška každého bodu se zachová jako třetí souřadnice. Časová razítka jednotlivých bodů trasy se nezachovávají.

Proč jsou moje polygony v souboru GPX trasami?

GPX zná jen waypointy, trasy a záznamy. Obrys každého okraje polygonu se zapíše jako segment trasy, aby se tvar neztratil, a nástroj zobrazí upozornění.

Jaké uspořádání CSV nástroj očekává?

Řádek záhlaví se sloupcem šířky a délky, například name,lat,lon. Čárky, středníky i tabulátory jsou v pořádku. Případně uveď sloupec wkt s geometriemi jako POINT (2.35 48.85).

Odesílají se moje data na server?

Ne. Zpracování i převod probíhají celé ve tvém prohlížeči a stránka s tvými daty neodesílá žádné požadavky, což je důležité u soukromých tras a souborů s polohami klientů.