Hvorfor konvertere GML til OSM?
GML (Geography Markup Language) er et generelt OGC XML-format for geografiske objekter, introdusert i 2000. OSM-formatet er det opprinnelige utvekslingsformatet for OpenStreetMap-data, som bruker et strengt nøkkel-verdi-tag-skjema og krever WGS84-koordinater. Folk konverterer GML til .osm når de ønsker å importere romlige objekter i JOSM, validere dem mot OSM-skjemaet, eller forberede dem for bidrag til OpenStreetMap.
Hvordan konvertere GML til OSM
QGIS OPEN-SOURCE
Legg til .gml som et vektorlag, høyreklikk i lagpanelet, velg Eksport > Lagre objekter som, velg OpenStreetMap XML som format, og lagre.
ogr2ogr OPEN-SOURCE
Kjør ogr2ogr -f OSM output.osm input.gml på kommandolinjen; GDAL er inkludert i QGIS eller kan installeres via OSGeo4W på Windows.
Programmer som konverterer GML
Om disse formatene
En .gml-fil er en Geography Markup Language-fil - et XML-format definert av Open Geospatial Consortium (OGC) for lagring av kart- og GIS-data som punkter, linjer, polygoner og…
Åpne .GML-detaljer →En OSM-fil er rå geografiske data fra OpenStreetMap - punkter, linjer og områder med merkelapper (tags) - lagret som ren XML. Åpne den i JOSM eller QGIS for å se den på et kart. For store…
Åpne .OSM-detaljer →Kvalitet og hva du bør passe på
- OSM lagrer kun koordinater i WGS84 (EPSG:4326) - hvis din GML bruker et projisert koordinatsystem (CRS), må det reprojiseres under konverteringen.
- GML-attributtnavn blir ikke automatisk tilordnet OSM-tagger; felt-ommapping er nødvendig i QGIS eller i en etterfølgende redigeringsrunde i JOSM.
- Inspiser den resulterende .osm-filen i JOSM og rens taggene før eventuell opplasting til OpenStreetMap.