Hvorfor konvertere GML til KML?
GML (Geography Markup Language) er en OGC-standard introduceret i 2000, som bruges af nationale kortlægningsbureauer og GIS-dataudvekslingssystemer. KML (Keyhole Markup Language, vedtaget som OGC-standard i 2008) er det visualiseringsformat, der læses af Google Earth og Google Maps. Konvertering til .kml lader dig åbne officielle GIS-datasæt i Google Earth eller dele kort med brugere, der ikke har GIS-software.
Sådan konverterer du GML til KML
QGIS OPEN-SOURCE
Tilføj .gml som et vektorlag (Lag > Tilføj lag > Tilføj vektorlag), højreklik på laget, vælg Eksporter > Gem objekter som, indstil formatet til KML, og klik på OK. QGIS omprojicerer automatisk til WGS 84.
FME Form APP
Opret et workspace med en GML-læser og en KML-skriver, og kør det derefter. FME håndterer CRS-omprojicering og attribut-mapping automatisk.
Programmer der konverterer GML
Om disse formater
En .gml-fil er en Geography Markup Language-fil - et XML-format defineret af Open Geospatial Consortium (OGC) til lagring af kort- og GIS-data såsom punkter, linjer, polygoner og…
Åbn .GML detaljer →En KML-fil gemmer kortdata - knappenåle, ruter, polygoner, billedoverlejringer - i almindeligt XML-format. Den nemmeste måde at åbne en på er Google Earth (gratis desktop-app eller…
Åbn .KML detaljer →Kvalitet & hvad man skal være opmærksom på
- KML kræver WGS 84-koordinater (EPSG:4326); hvis GML-filen bruger et nationalt net eller projiceret CRS, omprojicerer ogr2ogr og QGIS automatisk, når du angiver mål-CRS.
- GML understøtter komplekse indlejrede attribut-skemaer; KML's udvidede datamodel er simplere - indlejrede eller typede attributter flades ud ved konvertering.
- Store GML-filer producerer store KML-filer, der indlæses langsomt i Google Earth; overvej at konvertere til KMZ (komprimeret KML) bagefter ved hjælp af QGIS eller ogr2ogr.
Ofte stillede spørgsmål
Skal jeg installere GDAL separat for at bruge ogr2ogr?
Hvorfor vises min konverterede KML på den forkerte placering i Google Earth?
-t_srs EPSG:4326 til ogr2ogr-kommandoen for at omprojicere korrekt.