Sto scrivendo alcune note di formazione per i nuovi utenti di QGIS al mio lavoro.

Ho una sezione sui tipi di file vettoriali; ESRI Shapefile, MapInfo Tab e GML & GZ finora.

A volte utilizziamo i poligoni INSPIRE del registro fondiario del Regno Unito, forniti come .gml, e Ordnance Survey MasterMap forniti come .gz

Quindi ho scritto un paragrafo sugli shapefile e sui file Tab, ma ho faticato a trovare qualcosa di succinto per i file GML. Ho cercato di capire la voce di Wikipedia Geographic Markup Language , quindi capisco che è un linguaggio di markup per le informazioni geografiche, come suggerisce ovviamente il nome.

Ma poi i dettagli richiedono un grado di comprensione tecnica che trovo piuttosto impenetrabile.

Ho dato unocchiata anche ad altre pagine web e tutte dicono più o meno la stessa cosa, anche il tag GIS Stackechange per gml che dice “Geography Markup Language (GML) è un Standard OGC per esprimere le caratteristiche geografiche “ – a mio avviso non fa luce.

Anche la domanda Che cosa significa " GML è una grammatica XML "? va oltre la mia testa.

Sto cercando un breve paragrafo che spiega cosa è per un nuovo utente (e chiaramente per me)

Il meglio che posso trovare al momento è …

GML è un formato di file vettoriale che consente di conservare i dati geografici come file di testo che può essere facilmente condiviso tra i sistemi

È abbastanza facile aprire un file GML in QGIS e lavorarci sopra, quindi forse questa spiegazione più o meno può essere saltata comunque, ma poi come viene creato un GML, in quale software? Vorrei che questo fosse incluso come parte della risposta.

O lo sto complicando eccessivamente?

Commenti

  • Il Geography Markup Language (GML) è una grammatica XML per esprimere elementi geografici > maggiori dettagli opengeospatial.org/standards/gml
  • Guarda nel nuovo sistema operativo ZoomStack Products (rilasciato alla fine di gennaio 2019) si presentano come geopackage (rendendo molto più facile il caricamento e linserimento in QGIS) senza conversione. > ordnancesurvey.co.uk/opendatadownload/products.html#ZMSTCK
  • Zoomstack non contiene la mappa principale che è ancora spedito come gml.
  • Apri MasterMap (disponibile a breve nel 2019). Preparati per Geopackage > ordnancesurvey .co.uk / about / news / 2018 / …
  • Grazie per lavvertenza su OS Open e Geopackage, ora scaricati e già in uso . ' è fantastico. Non sono ancora sicuro di cosa sia un file gml! Ora ho anche GeoPackage da aggiungere alle mie note di formazione.

Answer

Di seguito una risposta al mio domanda basata sulle informazioni che ho raccolto e con una nuova comprensione. Se ha bisogno di modifiche, spero che possa essere commentato nel tempo.

Linguaggio di markup, come suggerisce il nome, è un modo di “Markup” del testo . Unapplicazione software può quindi interpretarlo e visualizzare il testo contrassegnato in un modo specifico.

Da Wikipedia – Markup Language Nellelaborazione di testi su computer, un linguaggio di markup è un sistema per annotare un documento in un modo che è sintatticamente distinguibile dal testo.

HTML (Hypertext Markup Language) è un linguaggio di markup che i browser web utilizzano per interpretare e comporre testo, immagini e altro materiale in pagine web visive o udibili . “Da Wikipedia – HTML

Ad esempio:

<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 è un tipo di linguaggio di markup, basato su un altro chiamato XML. È un linguaggio che consente la codifica dei dati geografici come testo. Un file di testo può essere condiviso facilmente tra i sistemi.

Di seguito è riportato un copia e incolla di una piccolissima parte di un file GML aperto in Blocco note. Le coordinate di un metry vengono memorizzati come una stringa di testo contrassegnata con informazioni che il software di lettura può interpretare e visualizzare come, in questo caso, poligoni.

<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> 

Commenti

  • XML è in senso stretto un meta linguaggio, definisce un modo di definire linguaggi di mark up come GML, attraverso luso di ' Schema '. XML è esso stesso un sottoinsieme di SGML (Standard Generalized Markup Language).
  • Un file GML è un file XML ben formato che è valido rispetto a uno / lo schema dellapplicazione GML

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *