GeoJSON u Google KML pretvarač

Pretvaranje GeoJSON vektora u Google KML prevodi lagana JSON polja koordinata u strukturirane XML dokumente prilagođene za Google Earth i Google Maps.

Odaberite ili povucite datoteke

Odaberite ili ispustite datoteke ovdje

100% privatna pretvorba u pregledniku - datoteke nikada ne napuštaju vaš uređaj

ili zalijepi Ctrl+V
Jamstvo privatnosti nulte mrežne transmisije: 0 bajtova učitano na vanjske poslužitelje. Sva obrada odvijala se lokalno u sandčiću vašeg preglednika.

Usporedba formata i tehničke specifikacije

SpecifikacijaGEOJSONKML
MIME vrstaapplication/geo+jsonapplication/vnd.google-earth.kml+xml
Vrstageographic vector JSONgeographic XML notation
Kompresijanone (JSON text)XML text (KMZ when ZIP compressed)
Standardna specifikacijaIETF RFC 7946OGC KML 2.3
Zaglavlje čarobnih bajtova (Magic Bytes)7B 22 74 79 70 65 22 3A 20 22 ({"type": ") JSON header3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml)

Pregled formata i primjena

Geografski vektorski podaci često se prikupljaju i dijele pomoću GeoJSON-a jer ih web programeri i JavaScript biblioteke za kartografiju prirodno obrađuju. Međutim, stolni GIS softver poput Google Earth-a i starije aplikacije za korporativne globuse zahtijevaju Keyhole Markup Language, opće poznat kao KML. Prevođenje ovih formata omogućuje terenskim istraživačima i kartografima pregled web-prikupljenih poligona granica, točaka telemetrije bespilotnih letjelica i komunalnih trasa unutar virtualnih globusa bez pisanja prilagođenih skripti. Premještanje podataka iz GeoJSON-a u KML također premošćuje jaz između otvorenog koda web API-ja i alata za kartografiju usmjerenih na potrošače. Mnogi građevinski planeri prikupljaju podatke koristeći Leaflet ili Mapbox biblioteke koje izvoze GeoJSON datoteke. Kada dionici žele pregledati te iste slojeve u 3D stolnom okruženju, pretvaranje oznaka geometrije, atributa stila i svojstava metapodataka u XML čvorove osigurava da se vizualni elementi poput ikona, širina linija i boja ispune ispravno prikažu.

Tehničke specifikacije i pregled kodeka

GeoJSON koristi MIME tip application/geo+json, koji predstavlja geografske točke, linije i poligone unutar običnog teksta JavaScript Object Notation. Ne sadrži binarne magične bajtove, već se oslanja na standardne ASCII ili UTF-8 zagrade i parove ključ-vrijednost kao što je "type": "FeatureCollection". Suprotno tome, Google KML koristi MIME tip application/vnd.google-earth.kml+xml, strukturirajući prostorne značajke unutar XML oznaka kao što su <Placemark>, <Point> i <Polygon>. Iako nijedan format ne koristi nativno kompresiju s gubicima na razini teksta, KML datoteke mogu se komprimirati u KMZ arhive pomoću standardne DEFLATE kompresije kako bi se spojili teški vektorski podaci i lokalne ikone slika zajedno.

Kompatibilnost s OS-om i preglednikom

Oba formata se glatko učitavaju na modernim operativnim sustavima uključujući Windows, macOS, Linux, iOS i Android. Moderni web preglednici izvorno raščlanjuju GeoJSON nizove koristeći standardne JavaScript pogone, dok Google KML zahtijeva specijalizirane parser ili namjenski stolni softver za globus kao što je Google Earth Pro. Mobilni preglednici ne mogu izravno prikazati sirove KML datoteke bez pomoćne aplikacije ili poslužiteljskog predrenderiranja.

💡 Korisne informacije

Prilikom pretvaranja velikih skupova podataka s tisućama složenih poligona, podijelite izvorni GeoJSON na manje regionalne datoteke prije izvoza u KML kako biste spriječili padove memorije u potrošačkim kartografskim aplikacijama.

Usporedba formata i tehničke specifikacije

Standardna GeoJSON vektorska datoteka veličine 5 megabajta prenosi se za otprilike 0,05 sekundi preko optičke veze od 1 Gbps, oko 0,4 sekunde preko standardne 5G mobilne mreže i otprilike 1 sekundu preko tipične 4G LTE veze.

Često postavljana pitanja

Kako pretvoriti GeoJSON u Google KML bez gubitka kvalitete?

Ova pretvorba je strogo bez gubitaka jer oba formata pohranjuju vektorske koordinate koristeći točne numeričke vrijednosti zemljopisne širine i dužine. Proces prevođenja preslikava GeoJSON ključeve u odgovarajuće KML XML elemente bez mijenjanja preciznosti koordinata, iako svojstva prilagođenog stila mogu zahtijevati ručno preslikavanje 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 web kartografske API-je i JavaScript obradu. Google KML je jezik temeljen na XML-u dizajniran za Google Earth, koji nudi ugrađenu podršku za 3D stezanje nadmorske visine, prilagođene kutove gledanja kamere, ugniježđene hijerarhije mapa i ugrađene ikone.