Hvorfor konvertere KML til GEOJSON?
KML er et XML-basert geografisk format (introdusert i 2004, vedtatt som OGC-standard i 2008) som vanligvis produseres av Google Earth og Google My Maps. GeoJSON er et JSON-basert geospatialt format (IETF RFC 7946, 2016) som støttes naturlig av kartbiblioteker på nett og rendres direkte av GitHub. Konvertering fra KML til .geojson gjøres vanligvis for å gjøre posisjonsdata brukbare på web uten en dedikert GIS-klient.
Hvordan konvertere KML til GEOJSON
QGIS FREE
Legg til .kml-filen som et vektorlag, høyreklikk deretter på laget og velg Export > Save Features As, og sett formatet til GeoJSON.
ogr2ogr OPEN-SOURCE
Kjør ogr2ogr -f GeoJSON output.geojson input.kml; ogr2ogr leser også .kmz-filer direkte uten utpakking.
Om disse formatene
En KML-fil lagrer kartdata - knappenåler, ruter, polygoner, bildeoverlegg - i rent XML-format. Den enkleste måten å åpne en på er Google Earth (gratis skrivebordsapp eller earth.google.com…
Åpne .KML-detaljer →En GEOJSON-fil lagrer geografiske objekter - punkter, linjer og polygoner med tilhørende attributter - som ren JSON-tekst, og det er standardformatet for kartlegging på nett. For å se den…
Åpne .GEOJSON-detaljer →Kvalitet og hva du bør passe på
- Geometri (punkter, linjer, polygoner) overføres nøyaktig; KML-stiler (farger, ikonstørrelser, etikettstiler) går tapt og må defineres separat i målapplikasjonen.
- KML-mapper og stedsmarkører kan bli til separate objektsamlinger avhengig av verktøyet og parameterne som brukes.
- KML NetworkLink-elementer som refererer til live-data blir ikke fulgt; kun statisk geometri i filen blir eksportert.
Ofte stilte spørsmål
Håndterer ogr2ogr også KMZ-filer?
.kmz (en pakket KML) direkte, så det er ikke nødvendig å pakke ut før konvertering.