Hvorfor konvertere KML til GEOJSON?
KML er et XML-baseret geografisk format (introduceret i 2004, vedtaget som OGC-standard i 2008), der almindeligvis produceres af Google Earth og Google My Maps. GeoJSON er et JSON-baseret geospatialt format (IETF RFC 7946, 2016), der understøttes indfødt af webkort-biblioteker og renderes direkte af GitHub. Konvertering fra KML til .geojson gøres typisk for at gøre lokationsdata brugbare på nettet uden en dedikeret GIS-klient.
Sådan konverterer du KML til GEOJSON
QGIS FREE
Tilføj .kml-filen som et vektorlag, højreklik derefter på laget og vælg Eksportér > Gem objekter som, og indstil formatet til GeoJSON.
ogr2ogr OPEN-SOURCE
Kør ogr2ogr -f GeoJSON output.geojson input.kml; ogr2ogr læser også .kmz-filer direkte uden udpakning.
Om disse formater
En KML-fil gemmer kortdata - knappenåle, ruter, polygoner, billedoverlejringer - i almindeligt XML-format. Den nemmeste måde at åbne en på er Google Earth (gratis desktop-app eller…
Åbn .KML detaljer →En GEOJSON-fil gemmer geografiske træk - punkter, linjer og polygoner med deres attributter - som almindelig JSON-tekst, og det er standardformatet til webkortlægning. For at se den på et…
Åbn .GEOJSON detaljer →Kvalitet & hvad man skal være opmærksom på
- Geometri (punkter, linjer, polygoner) overføres nøjagtigt; KML-styling (farver, ikonstørrelser, etiket-stilarter) går tabt og skal defineres separat i mål-applikationen.
- KML-mapper og stedmarkører kan blive mappet til separate objektsamlinger afhængigt af værktøjet og de anvendte flag.
- KML NetworkLink-elementer, der refererer til live fjerndata, følges ikke; kun statisk geometri i filen eksporteres.
Ofte stillede spørgsmål
Håndterer ogr2ogr også KMZ-filer?
.kmz (en zippet KML) direkte, så der er ingen grund til at pakke ud før konvertering.