Varför konvertera KML till GEOJSON?
KML är ett XML-baserat geografiskt format (introducerat 2004, antaget som OGC-standard 2008) som vanligtvis skapas av Google Earth och Google My Maps. GeoJSON är ett JSON-baserat geospatialt format (IETF RFC 7946, 2016) som stöds nativt av webbkartbibliotek och renderas direkt av GitHub. Konvertering från KML till .geojson görs vanligtvis för att göra platsdata användbar på webben utan en dedikerad GIS-klient.
Hur man konverterar KML till GEOJSON
QGIS FREE
Lägg till .kml-filen som ett vektorlager, högerklicka sedan på lagret och välj Exportera > Spara objekt som, och ställ in formatet till GeoJSON.
ogr2ogr OPEN-SOURCE
Kör ogr2ogr -f GeoJSON output.geojson input.kml; ogr2ogr läser även .kmz-filer direkt utan att de behöver packas upp.
Om dessa format
En KML-fil lagrar kartdata - nålar, rutter, polygoner, bildöverlagringar - i ett rent XML-format. Det enklaste sättet att öppna en är med Google Earth (gratis skrivbordsapp eller…
Öppna detaljer för .KML →En GEOJSON-fil lagrar geografiska objekt - punkter, linjer och polygoner med deras attribut - som vanlig JSON-text, och det är standardformatet för webbkartografi. För att visa den på en…
Öppna detaljer för .GEOJSON →Kvalitet & vad man bör tänka på
- Geometri (punkter, linjer, polygoner) överförs korrekt; KML-stilar (färger, ikonstorlekar, etikettstilar) går förlorade och måste definieras separat i målapplikationen.
- KML-mappar och platsmärken kan mappas till separata objektsamlingar beroende på vilket verktyg och vilka flaggor som används.
- KML NetworkLink-element som refererar till live-data följs inte; endast statisk geometri i filen exporteras.
Vanliga frågor
Hanterar ogr2ogr även KMZ-filer?
.kmz (en zippad KML) direkt, så det finns inget behov av att packa upp den före konvertering.