Jeg skriver nogle træningsnotater til nye QGIS-brugere på mit arbejde.
Jeg har et afsnit om typer af vektorfiler; ESRI Shapefile, MapInfo Tab og GML & GZ hidtil.
Vi bruger undertiden UK Land Registry INSPIRE polygoner, leveret som .gml, og Ordnance Survey MasterMap leveret som .gz
Så jeg har skrevet et afsnit om shapefiles og Tab-filer, men har kæmpet for at komme med noget kortfattet til GML-filer. Jeg har forsøgt at forstå Wikipedia-posten Geographic Markup Language , så jeg forstår, at det er markup-sprog til geografisk information, som navnet naturligvis antyder.
Men så kræver detaljerne en vis teknisk forståelse, som jeg finder temmelig uigennemtrængelig.
Jeg har også kigget på andre websider, og de siger alle mere eller mindre det samme, selv GIS Stackechange-tagget for gml, der siger “Geography Markup Language (GML) er en OGC-standard til udtryk for geografiske træk “ – kaster efter min mening ikke noget lys.
Også spørgsmålet Hvad betyder det " GML er en XML-grammatik "? går over mit hoved.
Jeg leder efter et kort afsnit, der forklarer, hvad det er for en ny bruger (og mig selv klart)
Det bedste, jeg kan komme op med i øjeblikket, er …
GML er et vektorfilformat, der gør det muligt at opbevare geografiske data som en tekstfil, der let kan deles mellem systemer
Det er let nok at åbne en GML-fil i QGIS og arbejde med den, så måske forklares denne forklaring mere eller mindre alligevel, men hvordan oprettes en GML, i hvilken software? Jeg ville gerne have dette inkluderet som en del af svaret.
Eller komplicerer jeg det for meget?
Kommentarer
- Geography Markup Language (GML) er en XML-grammatik til udtryk for geografiske træk > flere detaljer opengeospatial.org/standards/gml
- Se på de nye OS ZoomStack-produkter (udgivet i slutningen af januar 2019), de kommer som geopackage (hvilket gør det meget nemmere at indlæse og gå i QGIS) uden konvertering. > ordnancesurvey.co.uk/opendatadownload/products.html#ZMSTCK
- Zoomstack indeholder ikke masterkort, der er stadig sendt som gml.
- Åbn MasterMap (kommer snart i 2019). gør dig klar til Geopackage > ordnancesurvey .co.uk / about / news / 2018 / …
- Tak for heads up på OS Open og Geopackage, nu downloadet og allerede i brug . Det ' er fantastisk. Jeg er dog stadig ikke sikker på, hvad en gml-fil er! Jeg har også GeoPackage at tilføje til mine træningsnotater nu.
Svar
hermed et svar på min eget spørgsmål baseret på de oplysninger, jeg har hentet, og med en ny forståelse. Hvis det skal justeres, håber jeg, det kan kommenteres over tid.
Markup sprog, som navnet antyder, er en måde at “markere” tekst på . En softwareapplikation kan derefter fortolke dette og vise den markerede tekst på en bestemt måde.
Fra Wikipedia – Markup Language “ I computertekstbehandling er et markup-sprog et system til at kommentere et dokument på en måde, der kan skelnes syntaktisk fra teksten.
” HTML (Hypertext Markup Language) er et markup-sprog, som webbrowsere bruger til at fortolke og komponere tekst, billeder og andet materiale til visuelle eller hørbare websider . “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 markup-sprog, der er baseret på en anden kaldet XML. Det er et sprog, der gør det muligt at kode geografiske data som tekst. En tekstfil kan deles let mellem systemer.
Nedenfor er en kopi og indsætning af en meget lille del af en GML-fil, der er åbnet i Notesblok. Koordinaterne til en geo metry gemmes som en tekststreng, der er markeret med information, som læsningssoftwaren kan fortolke og vise som, i dette tilfælde, 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 taget et metasprog, det definerer en måde at definere mark up sprog som GML ved hjælp af ' Skema '. XML er i sig selv et undersæt af SGML (Standard Generalized Markup Language).
- En GML-fil er en velformet XML-fil, der er gyldig i forhold til et / GML-applikationsskemaet