Varför konvertera SHP till GML?
GML (Geography Markup Language, OGC-standard publicerad 2000, även ISO 19136) är ett XML-baserat format som krävs för INSPIRE-kompatibla datainlämningar i Europa och accepteras av statliga portaler och spatiala databaser som kräver OGC-format. Att konvertera från Shapefile till .gml är vanligt för interoperabilitet med sådana system.
Hur man konverterar SHP till GML
QGIS FREE
Lägg till Shapefile som ett vektorlager, högerklicka på det i lagerpanelen, välj Exportera > Spara objekt som, och ställ in formatet till GML.
ogr2ogr OPEN-SOURCE
Kör ogr2ogr -f GML out.gml in.shp; lägg till -t_srs EPSG:4326 för att omprojicera till WGS 84 om målsystemet kräver latitud/longitud.
Program som konverterar SHP
Om dessa format
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 →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 →Kvalitet & vad man bör tänka på
- Både QGIS och ogr2ogr skapar en tillhörande
.xsd-schemafil tillsammans med.gml; vissa system kräver båda filerna - radera inte.xsd. - GML är XML och utdatafilen kan bli betydligt större än källfilen i Shapefile - ibland 10 gånger större för stora dataset; GeoJSON är ett mer kompakt alternativ för webbanvändning.
- Den tillhörande
.prj-filen måste finnas med för att koordinatsystemet ska överföras korrekt; utan den kommer GML-filen inte ha någon definierad spatial referens.
Vanliga frågor
Behöver jag alla tillhörande Shapefile-filer för konverteringen?
.shp, .shx och .dbf; utan .dbf kommer utdata-GML inte ha några attribut, och utan .prj kommer koordinatsystemet att vara odefinierat.Kommer konverteringen att uppfylla INSPIRE GML-krav?
Kan jag omprojicera Shapefile till WGS 84 under konverteringen?
-t_srs EPSG:4326 i ogr2ogr-kommandot, eller ställ in mål-CRS i QGIS före export.