Ik schrijf enkele trainingsnotities voor nieuwe QGIS-gebruikers op mijn werk.
Ik heb een sectie over soorten vectorbestanden; ESRI Shapefile, MapInfo Tab en GML & GZ tot nu toe.
We gebruiken soms de UK Kadaster INSPIRE-polygonen, geleverd als .gml, en Ordnance Survey MasterMap geleverd als .gz
Dus ik heb een paragraaf geschreven over shapefiles en tab-bestanden, maar heb moeite om iets beknopt te vinden voor GML-bestanden. Ik heb geprobeerd het Wikipedia-item Geografische opmaaktaal te begrijpen, dus ik begrijp dat het een opmaaktaal is voor geografische informatie, zoals de naam duidelijk aangeeft.
Maar voor de details is een zekere mate van technisch inzicht vereist, die ik vrij ondoordringbaar vind.
Ik heb ook andere webpaginas bekeken en ze zeggen allemaal min of meer hetzelfde, zelfs de GIS Stackechange-tag voor gml die zegt “Geography Markup Language (GML) is een OGC-standaard voor het uitdrukken van geografische kenmerken “ – werpt naar mijn mening geen enkel licht.
Ook de vraag Wat betekent het " GML is een XML-grammatica "? gaat mij te boven.
Ik ben op zoek naar een korte paragraaf die uitlegt wat het is voor een nieuwe gebruiker (en mijzelf duidelijk)
Het beste dat ik op dit moment kan bedenken is …
GML is een vectorbestandsindeling waarmee geografische gegevens kunnen worden bewaard als een tekstbestand dat gemakkelijk tussen systemen kan worden gedeeld
Het is gemakkelijk genoeg om een GML-bestand in QGIS te openen en ermee te werken, dus misschien wordt deze uitleg toch min of meer overgeslagen, maar hoe wordt dan een GML gemaakt, in welke software? Ik “zou dit willen opnemen als onderdeel van het antwoord.
Of maak ik het te ingewikkeld?
Opmerkingen
- De Geography Markup Language (GML) is een XML-grammatica voor het uitdrukken van geografische kenmerken > meer details opengeospatial.org/standards/gml
- Bekijk de nieuwe OS ZoomStack-producten (vrijgegeven eind januari 2019) ze komen als geopackage (waardoor het veel gemakkelijker is om te laden en te gebruiken in QGIS), geen conversie. > ordnancesurvey.co.uk/opendatadownload/products.html#ZMSTCK
- Zoomstack bevat geen hoofdkaart, dat wil zeggen nog steeds verzonden als gml.
- Open MasterMap (komt binnenkort in 2019). maak je klaar voor Geopackage > ordnancesurvey .co.uk / about / news / 2018 / …
- Bedankt voor de waarschuwing over OS Open en het Geopackage, nu gedownload en al in gebruikHet ' is geweldig. Ik weet echter nog steeds niet wat een gml-bestand is! Ik heb GeoPackage nu ook om aan mijn trainingsnotities toe te voegen.
Antwoord
Hierbij een antwoord op mijn eigen vraag gebaseerd op de informatie die ik heb verzameld, en met een nieuw begrip. Als het moet worden aangepast, hoop ik dat het in de loop van de tijd kan worden becommentarieerd.
Opmaaktaal, zoals de naam al aangeeft, is een manier om tekst te “markeren” . Een softwaretoepassing kan dit vervolgens interpreteren en de gemarkeerde tekst op een specifieke manier weergeven.
Van Wikipedia – Markup Language “ Bij computer tekstverwerking is een opmaaktaal een systeem voor het annoteren van een document op een manier die syntactisch te onderscheiden is van de tekst.
” HTML (Hypertext Markup Language) is een opmaaktaal die webbrowsers gebruiken om tekst, afbeeldingen en ander materiaal te interpreteren en samen te stellen in visuele of hoorbare webpaginas . “Van Wikipedia – HTML
Bijvoorbeeld:
<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 is een type opmaaktaal, gebaseerd op een andere, XML genaamd. Het is een taal waarmee geografische gegevens als tekst kunnen worden gecodeerd. Een tekstbestand kan eenvoudig tussen systemen worden gedeeld.
Hieronder is een kopie en plak van een heel klein deel van een GML-bestand geopend in Kladblok. De coördinaten van een geo metrie worden opgeslagen als een reeks tekst die is gemarkeerd met informatie die de leessoftware kan interpreteren en weergeven als, in dit geval, polygonen.
<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>
Reacties
- XML is strikt genomen een metataal, het definieert een manier om opmaaktalen zoals GML te definiëren door het gebruik van ' Schema '. XML is zelf een subset van SGML (Standard Generalized Markup Language).
- Een GML-bestand is een goed gevormd XML-bestand dat geldig is tegen een / het GML-toepassingsschema