Varför konvertera GML till OSM?
GML (Geography Markup Language) är ett generellt OGC XML-format för geografiska objekt, introducerat år 2000. OSM-formatet är det ursprungliga utbytesformatet för OpenStreetMap-data, vilket använder ett strikt schema för nyckel-värde-taggar och kräver WGS84-koordinater. Användare konverterar GML till .osm när de vill importera spatiala objekt till JOSM, validera dem mot OSM-schemat eller förbereda dem för bidrag till OpenStreetMap.
Hur man konverterar GML till OSM
QGIS OPEN-SOURCE
Lägg till .gml som ett vektorlager, högerklicka i lagerpanelen, välj Export > Spara objekt som, välj OpenStreetMap XML som format och spara.
ogr2ogr OPEN-SOURCE
Kör ogr2ogr -f OSM output.osm input.gml i kommandotolken; GDAL ingår i QGIS eller kan installeras via OSGeo4W på Windows.
Program som konverterar GML
Om dessa format
En .gml-fil är en Geography Markup Language-fil - ett XML-format definierat av Open Geospatial Consortium (OGC) för lagring av kart- och GIS-data såsom punkter, linjer, polygoner och…
Öppna detaljer för .GML →En OSM-fil är råa geografiska data från OpenStreetMap - punkter, linjer och ytor med taggar - lagrade som vanlig XML. Öppna den i JOSM eller QGIS för att se den på en karta. För stora…
Öppna detaljer för .OSM →Kvalitet & vad man bör tänka på
- OSM lagrar endast koordinater i WGS84 (EPSG:4326) - om din GML använder ett projicerat koordinatsystem måste det omprojiceras under konverteringen.
- GML-attributnamn mappas inte automatiskt till OSM-taggar; fältommappning krävs i QGIS eller i ett efterföljande redigeringssteg i JOSM.
- Inspektera den resulterande .osm-filen i JOSM och rensa taggarna före uppladdning till OpenStreetMap.