Jécris des notes de formation pour les nouveaux utilisateurs de QGIS à mon travail.
Jai une section sur les types de fichiers vectoriels; ESRI Shapefile, MapInfo Tab et GML & GZ jusquà présent.
Nous utilisons parfois les polygones INSPIRE du UK Land Registry, fournis au format .gml, et Ordnance Survey MasterMap fourni comme .gz
Jai donc écrit un paragraphe sur les fichiers de formes et les fichiers Tab, mais jai eu du mal à trouver quelque chose de succinct pour les fichiers GML. Jai essayé de comprendre lentrée Wikipédia Geographic Markup Language donc je comprends quil sagit dun langage de balisage pour les informations géographiques, comme son nom lindique évidemment.
Mais alors les détails nécessitent un degré de compréhension technique que je trouve assez impénétrable.
Jai jeté un coup dœil sur dautres pages Web et elles disent toutes plus ou moins la même chose, même la balise GIS Stackechange pour gml qui dit « Le langage de balisage géographique (GML) est un Norme OGC pour lexpression des caractéristiques géographiques « – ne me dit rien.
Aussi la question Quest-ce que cela signifie " GML est une grammaire XML "? me dépasse.
Je recherche un court paragraphe qui explique ce que cest pour un nouvel utilisateur (et moi-même clairement)
Le mieux que je puisse trouver pour le moment est …
GML est un format de fichier vectoriel qui permet de conserver les données géographiques sous forme de fichier texte pouvant être facilement partagé entre les systèmes
Il est assez facile douvrir un fichier GML dans QGIS, et de travailler avec, alors peut-être que cette explication doit être plus ou moins ignorée de toute façon, mais alors comment créer un GML, dans quel logiciel? Je « souhaiterais que cela fasse partie de la réponse.
Ou est-ce que je complique trop les choses?
Commentaires
- Le langage de balisage géographique (GML) est une grammaire XML pour exprimer des caractéristiques géographiques > plus de détails opengeospatial.org/standards/gml
- Examinez les nouveaux produits OS ZoomStack (sortis fin janvier 2019), ils se présentent sous forme de géopackage (ce qui facilite grandement le chargement et lintégration dans QGIS) sans conversion. > ordnancesurvey.co.uk/opendatadownload/products.html#ZMSTCK
- Zoomstack ne contient pas de carte maître qui est toujours expédié au format gml.
- Ouvrez MasterMap (bientôt disponible en 2019). Préparez-vous pour Geopackage > ordnancesurvey .co.uk / about / news / 2018 / …
- Merci pour les informations sur lOS Open et le Geopackage, maintenant téléchargés et déjà utilisé . Cest génial '. Je ne suis toujours pas sûr de ce quest un fichier gml! Jai maintenant GeoPackage à ajouter à mes notes de formation.
Réponse
Ci-joint une réponse à ma propre question basée sur les informations que jai glanées, et avec une nouvelle compréhension. Sil a besoin dêtre peaufiné, jespère quil pourra être commenté au fil du temps.
Le langage de balisage, comme son nom lindique, est un moyen de « marquer » le texte . Une application logicielle peut alors interpréter cela et afficher le texte balisé dune manière spécifique.
De Wikipédia – Langage de balisage « Dans le traitement de texte par ordinateur, un langage de balisage est un système dannotation dun document dune manière syntaxiquement distinguable du texte.
» HTML (Hypertext Markup Language) est un langage de balisage que les navigateurs Web utilisent pour interpréter et composer du texte, des images et dautres éléments dans des pages Web visuelles ou sonores . « From Wikipedia – HTML
Par exemple:
<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 est un type de langage de balisage, basé sur un autre langage appelé XML. Cest un langage qui permet aux données géographiques dêtre encodées sous forme de texte. Un fichier texte peut être facilement partagé entre les systèmes.
Vous trouverez ci-dessous un copier-coller dune toute petite partie dun fichier GML ouvert dans le Bloc-notes. Les coordonnées dune zone géographique metry sont stockés sous forme de chaîne de texte balisée avec des informations que le logiciel de lecture peut interpréter et afficher comme, dans ce cas, des polygones.
<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>
Commentaires
- XML est à proprement parler un méta-langage, il définit une manière de définir des langages de balisage tels que GML, grâce à lutilisation de ' Schéma '. XML est lui-même un sous-ensemble de SGML (Standard Generalized Markup Language).
- Un fichier GML est un fichier XML bien formé qui est valide pour un / le schéma dapplication GML