Konvertor z Google KML do GeoJSON

Konverzia súborov Google KML na GeoJSON transformuje hierarchické XML geografické údaje na ľahký vektorový formát JavaScript Object Notation pre moderné webové mapy.

Vybrať alebo presunúť súbory

Vyberte alebo presuňte súbory sem

100 % súkromná konverzia v prehliadači - súbory nikdy neopustia vaše zariadenie

alebo prilepiť Ctrl+V
Záruka súkromia s nulovým prenosom do siete: 0 bajtov odovzdaných na externé servery. Všetko spracovanie prebehlo lokálne v pieskovisku vášho prehliadača.

Porovnanie formátov a technické špecifikácie

ŠpecifikáciaKMLGEOJSON
MIME typapplication/vnd.google-earth.kml+xmlapplication/geo+json
Typgeographic XML notationgeographic vector JSON
KompresiaXML text (KMZ when ZIP compressed)none (JSON text)
Štandardná špecifikáciaOGC KML 2.3IETF RFC 7946
Hlavička magických bajtov3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml)7B 22 74 79 70 65 22 3A 20 22 ({"type": ") JSON header

Prehľad formátu a použitie

Geografické údaje sa často presúvajú medzi desktopovými mapovacími nástrojmi a webovými aplikáciami. Google KML je štandardný formát používaný aplikáciou Google Earth, ktorý štruktúruje body, čiary a polygóny v rámci XML stromu. Moderné webové prehliadače a mapovacie knižnice ako Mapbox a Leaflet uprednostňujú formát GeoJSON, pretože priamo zodpovedá dátovým štruktúram používaným v jazyku JavaScript. Vývojári a GIS analytici konvertujú súbory KML na GeoJSON, aby mohli rýchlo načítať mapové vrstvy na webových stránkach bez potreby špecializovaného desktopového softvéru. Webové aplikácie spracúvajú formát JSON okamžite v porovnaní s parsovaním veľkých dokumentov XML. Keď používatelia načítajú webovú mapu, súbor GeoJSON sa privádza priamo do vykresľovacích vektorových engineov. Táto konverzia eliminuje réžiu spojenú s prekladom značiek XML počas behu programu. Umožňuje mapám plynule zobrazovať tisíce prvkov pri zachovaní presnej geometrie súradníc.

Technické špecifikácie a prehľad kodekov

Google KML používa typ MIME application/vnd.google-earth.kml+xml a spolieha sa na syntax textu XML alebo na kontajner ZIP známy ako KMZ pri kompresii. GeoJSON používa typ MIME application/geo+json a pozostáva z nekomprimovaného čistého textu štruktúrovaného ako objekt JSON. Súbory KML často začínajú štandardnými bajtmi deklarácie XML, zatiaľ čo archívy KMZ začínajú bajtmi hlavičky lokálneho súboru ZIP 50 4B 03 04. Súbory GeoJSON začínajú znakom ASCII '{', ktorý predstavuje koreňový objekt JSON. Proces konverzie parsuje strom dokumentu XML, extrahuje polia súradníc a značky metadát a prepisuje ich do zbierok prvkov JSON kompatibilných s RFC 7946 bez straty presnosti súradníc.

Kompatibilita s OS a prehliadačmi

Oba formáty fungujú vo všetkých moderných operačných systémoch vrátane systémov Windows, macOS, Linux, iOS a Android. GeoJSON funguje natívne vo všetkých moderných webových prehliadačoch, ako sú Chrome, Firefox, Safari a Edge, pretože prehliadače parsujú JSON natívne. Google KML vyžaduje špecializovaný desktopový softvér, ako je Google Earth, alebo prekladové nástroje, ako je QGIS, aby sa správne vykreslil, pretože webové prehliadače nedokážu natívne zobrazovať súbory KML bez knižníc na parsovanie tretích strán.

💡 Užitočné informácie

Pred konverziou na formát GeoJSON vždy skontrolujte, či zdrojový súbor KML používa geografické súradnice WGS 84, aby ste predišli chybám priestorového posunu na webových mapách.

Porovnanie formátov a technické špecifikácie

Štandardný 5-megabajtový súbor KML sa konvertuje na približne 4,2-megabajtový súbor GeoJSON. V mobilnej sieti 4G s rýchlosťou 30 megabitov za sekundu trvá prevzatie tohto súboru približne 1,1 sekundy. V sieti 5G s rýchlosťou 150 megabitov za sekundu sa prenos dokončí za 0,2 sekundy. Pri gigabitovom optickom pripojení sa súbor prenesie okamžite za menej ako 0,05 sekundy.

Často kladené otázky

Ako konvertovať Google KML na GeoJSON bez straty kvality?

Konverzia je matematicky bezstratová pre údaje o súradniciach. Oba formáty ukladajú geografické súradnice pomocou systému priestorového odkazu WGS 84. Špecifické pravidlá štýlovania v súboroch KML, ako sú adresy URL vlastných ikon a zložité výšky vytláčania polygónov, však nemusia mať priame ekvity v štandardnom formáte GeoJSON a môžu vyžadovať manuálne opätovné vytvorenie.

Aký je rozdiel medzi súbormi Google KML a GeoJSON?

Google Kml je jazyk založený na XML určený pre zemské prehliadače, ktorý sa vyznačuje hierarchickou štruktúrou uzlov podporujúcou bohaté štýlovanie, zobrazenia kamery a 3D prvky. GeoJSON je ľahký formát vytvorený na základe formátu JSON, optimalizovaný pre webové rozhrania API a vektorovú grafiku s plochou štruktúrou obsahujúcou kolekcie prvkov, geometrie a jednoduché vlastnosti.