Jeg skriver noen treningsnotater for nye QGIS-brukere på mitt arbeid.
Jeg har et avsnitt om typer vektorfiler; ESRI Shapefile, MapInfo Tab og GML & GZ så langt.
Vi bruker noen ganger UK Land Registry INSPIRE polygoner, levert som .gml, og Ordnance Survey MasterMap levert som .gz
Så jeg har skrevet et avsnitt om shapefiles og Tab-filer, men har slitt med å komme med noe kortfattet for GML-filer. Jeg har prøvd å forstå Wikipedia-oppføringen Geographic Markup Language , så jeg forstår at det er markup-språk for geografisk informasjon, som navnet åpenbart tilsier.
Men da krever detaljene en viss teknisk forståelse som jeg synes er ganske ugjennomtrengelig.
Jeg har sett på andre nettsider også, og de sier alle mer eller mindre det samme, til og med GIS Stackechange-koden for gml som sier «Geography Markup Language (GML) er en OGC-standarden for å uttrykke geografiske trekk « – kaster etter min mening ikke noe lys.
Også spørsmålet Hva betyr det " GML er en XML-grammatikk "? går over hodet på meg.
Jeg leter etter et kort avsnitt som forklarer hva det er for en ny bruker (og meg selv tydelig)
Det beste jeg kan finne på for øyeblikket er …
GML er et vektorfilformat som gjør det mulig å beholde geografiske data som en tekstfil som enkelt kan deles mellom systemer
Det er lett nok å åpne en GML-fil i QGIS, og jobbe med den, så kanskje denne forklaringen mer eller mindre hoppes over uansett, men hvordan blir en GML opprettet, i hvilken programvare? Jeg ser etter at dette skal inkluderes som en del av svaret.
Eller overkompliserer jeg det?
Kommentarer
- Geography Markup Language (GML) er en XML-grammatikk for å uttrykke geografiske trekk > flere detaljer opengeospatial.org/standards/gml
- Se på de nye OS ZoomStack-produktene (utgitt slutten av januar 2019) de kommer som geopackage (noe som gjør det mye lettere å laste og gå i QGIS) uten konvertering. > ordnancesurvey.co.uk/opendatadownload/products.html#ZMSTCK
- Zoomstack inneholder ikke hovedkart som er fortsatt sendt som gml.
- Åpne MasterMap (Kommer snart i 2019). gjør deg klar for Geopackage > ordnancesurvey .co.uk / about / news / 2018 / …
- Takk for heads-up på OS Open og Geopackage, nå lastet ned og allerede i bruk . Det ' er flott. Jeg er fortsatt ikke sikker på hva en gml-fil er! Jeg har GeoPackage å legge til i treningsnotatene mine også nå.
Svar
Med dette svaret på eget spørsmål basert på informasjonen jeg har hentet, og med litt ny forståelse. Hvis det er behov for tilpasning, håper jeg at det kan bli kommentert over tid. . Et program kan da tolke dette og vise den markerte teksten på en bestemt måte.
Fra Wikipedia – Markup Language « I tekstbehandling av datamaskiner er et markup språk et system for å kommentere et dokument på en måte som er syntaktisk å skille seg fra teksten.
» HTML (Hypertext Markup Language) er et markeringsspråk som nettlesere bruker til å tolke og komponere tekst, bilder og annet materiale til visuelle eller hørbare nettsider . «Fra Wikipedia – HTML
For eksempel:
<B>If this was HTML this text will be displayed in a web browser in bold because it has been marked by tags indicated by the <> brackets and the instruction B for Bold<\B>
GML er en type markeringsspråk, basert på et annet som heter XML. Det er et språk som gjør det mulig for koding av geografiske data som tekst. En tekstfil kan deles enkelt mellom systemer.
Nedenfor er en kopi og lim inn en veldig liten del av en GML-fil som er åpnet i Notisblokk. Koordinatene til en geo metry lagres som en tekststreng som er markert med informasjon som leseprogrammet kan tolke og vise som, i dette tilfellet, polygoner.
<AB:GEOMETRY><gml:Polygon srsName="urn:ogc:def:crs:EPSG::27700" srsDimension="9"> <gml:exterior><gml:LinearRing><gml:posList>611745.88 141314.13 656755.48 141362.72 611459.48 148360.82 611779.27 141349.98 611798.72 141339.10 617802.75 141247.74 611506.79 14</gml:posList></gml:LinearRing></gml:exterior></gml:Polygon></AB:GEOMETRY>
Kommentarer
- XML er strengt tatt et metaspråk, det definerer en måte å definere mark up språk som GML, ved bruk av ' Skjema '. XML er i seg selv en delmengde av SGML (Standard Generalized Markup Language).
- En GML-fil er en velformet XML-fil som er gyldig mot et / GML-applikasjonsskjemaet