Hvorfor konvertere GML til GEOJSON?
GML (Geography Markup Language) er en XML-baseret OGC-standard for geografiske objekter introduceret i 2000. GeoJSON gemmer de samme objekter som JSON og er standardinput for webkort-biblioteker som Leaflet og Mapbox. Webværktøjer læser sjældent .gml direkte, hvilket gør konvertering til det praktiske skridt før publicering af geografiske data på et kort.
Sådan konverterer du GML til GEOJSON
GDAL/OGR (ogr2ogr) OPEN-SOURCE
Kør ogr2ogr -f GeoJSON out.geojson in.gml i en terminal; tilføj -t_srs EPSG:4326 for at omprojicere til WGS 84, hvis kildens CRS ikke allerede er geografisk.
QGIS FREE
Tilføj .gml-filen som et vektorlag, højreklik på det i lagpanelet, vælg Eksport > Gem objekter som, indstil formatet til GeoJSON og sæt CRS til EPSG:4326.
Om disse formater
En .gml-fil er en Geography Markup Language-fil - et XML-format defineret af Open Geospatial Consortium (OGC) til lagring af kort- og GIS-data såsom punkter, linjer, polygoner og…
Åbn .GML 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å
- GeoJSON (RFC 7946) kræver WGS 84 geografiske koordinater; omprojicer altid under eksport, hvis kildens CRS er et lokalt projiceret system.
- Objektattributter og geometri (punkter, linjer, polygoner) overføres intakt til GeoJSON
propertiesog geometri-objekter. - Begge formater er tekstbaserede; den resulterende
.geojson-fil er i størrelse sammenlignelig med eller lidt mindre end kildens.gml.
Ofte stillede spørgsmål
Inkluderer QGIS GDAL?
ogr2ogr.Vil blandede geometrityper i en GML-fil give problemer?
Hvorfor vises min GeoJSON forkert på et webkort?
-t_srs EPSG:4326 i ogr2ogr eller vælg EPSG:4326 i QGIS-eksportdialogen.