Pretvornik Google KML v GPS sled GPX
Pretvarjanje geografskih oznak Google KML v standard GPS sled GPX standardizira lastniške funkcije kartiranja v univerzalne podatke o vmesnih točkah in sledeh.
Primerjava formatov in tehnične specifikacije
| Specifikacija | KML | GPX |
|---|---|---|
| Vrsta MIME | application/vnd.google-earth.kml+xml | application/gpx+xml |
| Vrsta | geographic XML notation | GPS data exchange format |
| Stiskanje | XML text (KMZ when ZIP compressed) | XML text |
| Standardna specifikacija | OGC KML 2.3 | Topografix GPX 1.1 |
| Glava magičnih bajtov | 3C 3F 78 6D 6C ... 3C 6B 6D 6C (<kml) | 3C 3F 78 6D 6C ... 3C 67 70 78 (<gpx) |
Pregled formata in uporaba
Datoteke Google Keyhole Markup Language shranjujejo bogato vizualno geometrijo, vključno s poligoni, ikonami in oblikovanimi potmi, ki so bile zgrajene predvsem za Google Earth. Vendar pa naprave strojne opreme, kot so ročne naprave Garmin, kolesarski računalniki in fitnes ure, zahtevajo datoteke GPS Exchange Format za branje sledi in navigacijskih poti. Prehod s KML na GPX premosti vrzel med programsko opremo za namizno vizualizacijo in zunanjo terensko strojno opremo. Terenski raziskovalci, pohodniki in piloti brezpilotnih letal pogosto zbirajo vmesne točke v Google Earthu in morajo te koordinate prenest na namenske sprejemnike GPS. Ker zapisovalniki strojne opreme ne morejo razlagati pravil oblikovanja ali 3D-izstruziranj, ki jih najdemo v dokumentih KML, prevajanje prostorskih podatkov zagotavlja, da lahko navigacijske enote berejo točne koordinate, nadmorske višine in časovne žige brez napak pri upodabljanju.
Tehnične specifikacije in pregled kodekov
KML uporablja vrsto MIME application/vnd.google-earth.kml+xml kot besedilno notacijo XML znotraj besedilnega vsebnika. Ko je zapakiran kot datoteka KMZ, deluje kot arhiv ZIP z uporabo stiskanja Deflate, ki vsebuje datoteko doc.kml in zunanja sredstva. GPX uporablja vrsto MIME application/gpx+xml kot besedilni format XML, strukturiran posebej okoli sledi, poti in vmesnih točk. Noben format ne uporablja edinstvenih binarnih glav čarobnih bajtov. Namesto tega se oba formata opirata na standardne glave deklaracije XML, kot so znak za manj kot, vprašaj, beseda xml, enačaj, 1.0, znak za več kot, ki jim sledijo korenske oznake XML, kot sta znak za manj kot, kml, znak za več kot ali znak za manj kot, gpx, znak za več kot. Pretvarjanje med njima zahteva razčlenjevanje drevesa XML, izločanje vozlišč zemljepisne širine, zemljepisne dolžine in nadmorske višine ter njihovo preslikavo v strogo shemo sledi in vmesnih točk, ki jo zahtevajo specifikacije GPX.
Združljivost z OS in brskalniki
Oba besedilna formata XML dosežeta univerzalno združljivost v vseh sodobnih namiznih operacijskih sistemih, vključno z Windows, macOS in Linux, z uporabo standardnih razčlenjevalnikov besedila ali programske opreme GIS, kot je QGIS. Mobilne platforme v iOS in Android berejo obe vrsti datotek prek specializiranih kartografskih aplikacij. Spletni brskalniki izvorno razčlenjujejo osnovno strukturo XML z vgrajenimi razčlenjevalniki DOM, kar spletnim orodjem za kartiranje omogoča neposredno upodabljanje geografskih poti v vidnem polju.
💡 Uporabne informacije
Pred pretvorbo vedno odstranite nepotrebne elemente oblikovanja KML, kot so povezave do ikon po meri in polnila poligonov, da ohranite nastalo datoteko GPX vitko in berljivo za enote strojne opreme z omejenim pomnilnikom.
Primerjava formatov in tehnične specifikacije
Standardna 2 MB datoteka poti KML se prenese v manj kot 0,1 sekunde prek povezave 4G, približno 0,02 sekunde na omrežju 5G in skoraj takoj preko optičnih omrežij, zaradi česar so množične pretvorbe več datotek sledi izjemno hitre.
Pogosto zastavljena vprašanja
Kako pretvorite Google KML v GPS sled GPX brez izgube kakovosti?
Pretvorba je matematično brez izgube za geografske koordinate, kar pomeni, da se vrednosti zemljepisne širine, zemljepisne dolžine in nadmorske višine natančno prenesejo. Vendar pa je postopek iznakažen (lossy) za podatke vizualnega oblikovanja, kot so barve poligonov, ikone po meri in koti 3D kamere, ker shema GPX shranjuje samo surove koordinatne točke, sledi in poti brez estetskih lastnosti.
Kakšna je razlika med Google KML in GPS sledjo GPX?
KML je na vizualizacijo osredotočena notacija XML, zasnovana za upodabljanje zapletenih geografskih funkcij, slik in 3D modelov znotraj Google Eartha. GPX je lahka shema XML, osredotočena na GPS, zasnovana izključno za izmenjavo posnetih sledi, vmesnih točk in navigacijskih poti med napravami strojne opreme in programsko opremo za kartiranje.