Varför konvertera GML till SHP?
GML (Geography Markup Language) är ett utförligt XML-utbytesformat som många GIS-verktyg stöder men som kan vara långsamt att fråga. Shapefiler är det mest allmänt accepterade GIS-utbytesformatet och stöds av praktiskt taget alla GIS-applikationer, CAD-paket och karttjänster. Att konvertera GML till .shp gör data snabbare att öppna och kompatibla med programvara som saknar en GML-drivrutin.
Hur man konverterar GML till SHP
QGIS OPEN-SOURCE
Lägg till .gml som ett vektorlager, högerklicka i lagerpanelen, välj Exportera > Spara objekt som, ställ in Format till ESRI Shapefile och klicka på OK - QGIS skriver filerna .shp, .shx, .dbf och .prj.
ogr2ogr OPEN-SOURCE
Kör ogr2ogr -f "ESRI Shapefile" output.shp input.gml i kommandotolken; GDAL ingår i QGIS eller kan installeras via OSGeo4W.
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 .shp-fil är nästan alltid en Esri Shapefile - geospatial vektordata (punkter, linjer, polygoner) som används av GIS-programvara. Den är en del av en uppsättning: den behöver sina…
Öppna detaljer för .SHP →Kvalitet & vad man bör tänka på
- En Shapefile består alltid av flera filer - som minst .shp (geometri), .shx (index) och .dbf (attribut); behåll även .prj-filen så att koordinatsystemet inte går förlorat.
- DBF-formatet begränsar fältnamn för attribut till 10 tecken - längre GML-fältnamn kommer att kortas av automatiskt.
- Shapefile-formatet stöder endast en geometrityp per fil; GML-lager med flera geometrier måste delas upp vid export.