Konvertor GeoJSON u KML

Konvertovanje GeoJSON vektorskih podataka u Google KML pretvara jednostavne JSON nizove koordinata u strukturirane XML dokumente namenjene Google Earth-u i Google Maps-u.

Izaberite ili prevucite datoteke ovde

Privatno - datoteke nikada ne napuštaju vaš uređaj

ili nalepite Ctrl+V

Dok čekaš svoje fajlove, možeš da igraš Code Rain

Garancija privatnosti: bez prenosa podataka preko mreže 0 bajtova poslato spoljnim serverima. Sva obrada je izvršena lokalno u bezbednom okruženju vašeg pregledača.

Poređenje formata i tehničke specifikacije

SpecifikacijaGEOJSONKML
MIME tipapplication/geo+jsonapplication/vnd.google-earth.kml+xml
Tipgeografski vektorski JSONgeografska XML notacija
Kompresijanema (JSON tekst)XML tekst (KMZ kada je komprimovano ZIP-om)
Standardna specifikacijaIETF RFC 7946OGC KML 2.3
Zaglavlje s magičnim bajtovima7B 22 74 79 70 65 22 3A 20 22 ({"type": ") JSON header3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml)

Pregled formata i primena

Geografski vektorski podaci se često prikupljaju i dele korišćenjem GeoJSON-a jer ga veb programeri i biblioteke za mapiranje u JavaScript-u prirodno obrađuju. Međutim, desktop GIS softver poput Google Earth-a i stariji aplikativni globalni sistemi zahtevaju Keyhole Markup Language, opšte poznat kao KML. Prevođenje ovih formata omogućava terenskim istraživačima i kartografima da prikažu granice poligona prikupljene sa veba, tačke telemetrije dronova i rute opštinskih sredstava unutar virtuelnih globusa bez pisanja prilagođenih skripti. Premeštanje podataka iz GeoJSON-a u KML takođe premošćuje jaz između otvorenih veb API-ja i alata za mapiranje usmerenih na potrošače. Mnogi urbanisti prikupljaju podatke koristeći Leaflet ili Mapbox biblioteke koje daju GeoJSON datoteke. Kada akteri žele da pregledaju te iste slojeve u 3D desktop okruženju, konvertovanje geometrijskih oznaka, atributa stilizovanja i svojstava metapodataka u XML čvorove osigurava da se vizuelni elementi kao što su ikone, širine linija i boje popunjavanja iscrtaju ispravno.

Tehničke specifikacije i analiza kodeka

GeoJSON koristi MIME tip application/geo+json i predstavlja geografske tačke, linije i poligone u običnom tekstu JavaScript Object Notation. Ne sadrži binarne magične bajtove, već se oslanja na standardne ASCII ili UTF-8 zagrade i parove ključ-vrednost, kao što je "type": "FeatureCollection". Nasuprot tome, Google KML koristi MIME tip application/vnd.google-earth.kml+xml i organizuje prostorne objekte pomoću XML oznaka kao što su <Placemark>, <Point> i <Polygon>. Iako nijedan format podrazumevano ne koristi kompresiju sa gubicima, KML datoteke se mogu zapakovati u KMZ arhive pomoću standardne DEFLATE kompresije kako bi se objedinili veliki vektorski podaci i lokalne ikone.

Kompatibilnost sa operativnim sistemima i pregledačima

Oba formata se bez problema učitavaju na savremenim operativnim sistemima, uključujući Windows, macOS, Linux, iOS i Android. Savremeni veb pregledači izvorno parsiraju GeoJSON tekstualne nizove koristeći standardne JavaScript mehanizme, dok Google KML zahteva specijalizovane parsere ili namenski desktop softver za prikaz Zemlje, kao što je Google Earth Pro. Mobilni pregledači ne mogu direktno da prikazuju sirove KML datoteke bez pomoćne aplikacije ili prethodnog renderovanja na serveru.

Praktičan savet

Prilikom konvertovanja velikih skupova podataka sa hiljadama složenih poligona, podelite svoj izvorni GeoJSON na manje regionalne datoteke pre izvoza u KML kako biste sprečili pad memorije u aplikacijama za mapiranje namenjenim potrošačima.

Često postavljana pitanja

Kako konvertovati GeoJSON u Google KML bez gubitka kvaliteta?

Ova konverzija je strogo bez gubitaka jer oba formata čuvaju vektorske koordinate koristeći tačne numeričke vrednosti geografske širine i dužine. Proces prevođenja mapira GeoJSON ključeve na odgovarajuće KML XML elemente bez promene preciznosti koordinata, iako svojstva prilagođenog stilizovanja mogu zahtevati ručno mapiranje ako ciljni softver drugačije čita nestandardne atribute.

Koja je razlika između GeoJSON-a i Google KML-a?

GeoJSON je lagani tekstualni format izgrađen na JSON sintaksi, dizajniran posebno za veb API-je za mapiranje i JavaScript obradu. Google KML je jezik zasnovan na XML-u dizajniran za Google Earth, koji nudi ugrađenu podršku za ograničavanje nadmorske visine u 3D prikazu, prilagođene tačke gledišta kamere, ugnežđene hijerarhije fascikli i ugrađene ikone.