Dlaczego konwertować GML na OSM?
GML (Geography Markup Language) to ogólny format XML OGC dla obiektów geograficznych, wprowadzony w 2000 roku. Format OSM jest natywnym formatem wymiany danych dla OpenStreetMap, wykorzystującym ścisły schemat tagów klucz-wartość i wymagającym współrzędnych WGS84. Użytkownicy konwertują GML na .osm, gdy chcą zaimportować obiekty przestrzenne do JOSM, zweryfikować je pod kątem schematu OSM lub przygotować do wniesienia wkładu w OpenStreetMap.
Jak przekonwertować GML na OSM
QGIS OPEN-SOURCE
Dodaj plik .gml jako warstwę wektorową, kliknij prawym przyciskiem myszy w panelu Warstwy, wybierz Eksportuj > Zapisz obiekty jako, wybierz OpenStreetMap XML jako format i zapisz.
ogr2ogr OPEN-SOURCE
Uruchom ogr2ogr -f OSM output.osm input.gml w wierszu poleceń; GDAL jest dołączony do QGIS lub dostępny do instalacji przez OSGeo4W na Windows.
Programy konwertujące GML
O tych formatach
Plik .gml to plik Geography Markup Language - format XML zdefiniowany przez Open Geospatial Consortium (OGC) do przechowywania danych mapowych i GIS, takich jak punkty, linie, poligony oraz…
Otwórz szczegóły .GML →Plik OSM to surowe dane geograficzne OpenStreetMap - punkty, linie i obszary z tagami - zapisane jako zwykły XML. Otwórz go w JOSM lub QGIS, aby zobaczyć go na mapie. W przypadku dużych…
Otwórz szczegóły .OSM →Jakość i na co uważać
- OSM przechowuje współrzędne wyłącznie w układzie WGS84 (EPSG:4326) - jeśli Twój GML używa rzutowanego układu współrzędnych (CRS), musi on zostać przeprojektowany podczas konwersji.
- Nazwy atrybutów GML nie są automatycznie mapowane na tagi OSM; przemapowanie pól jest konieczne w QGIS lub podczas późniejszej edycji w JOSM.
- Sprawdź wynikowy plik .osm w JOSM i wyczyść tagi przed jakimkolwiek przesłaniem do OpenStreetMap.