Che cos'è il formato di file GML?
I file .gml memorizzano dati codificati nel Geography Markup Language. Si tratta di un linguaggio formale sviluppato dall'Open Geospatial Consortium (OGC) ed è basato sull'eXtensible Markup Language (XML). Il suo scopo principale è codificare e trasferire dati geografici, inclusi geometria, topologia e attributi delle feature. Le regole relative alla memorizzazione dei dati all'interno di un file .gml sono definite nella norma ISO 19136 (prima edizione 2007, seconda edizione 2020).
I file salvati nel formato .gml consentono lo scambio di dati contenenti informazioni geografiche tra diverse piattaforme e software. Poiché il .gml è XML in formato testo semplice, ogni file si apre con una dichiarazione <?xml ...?> seguita dalle dichiarazioni del namespace GML - ad esempio xmlns:gml="http://www.opengis.net/gml/3.2". Le geometrie come punti, linee, poligoni e solidi sono descritte utilizzando elementi GML, ciascuno legato a un sistema di riferimento di coordinate tramite l'attributo srsName (tipicamente un codice EPSG). Il GML supporta anche oggetti temporali e coordinate tridimensionali, funzionalità che vanno oltre i formati geospaziali più semplici come KML o GeoJSON.
I file GML possono essere aperti, convertiti e validati con strumenti come QGIS, FME e l'utility da riga di comando ogr2ogr della libreria GDAL.
Sicurezza e incolumità
RISCHIO: LOWUn file Geography Markup Language è un XML in formato testo semplice - dati passivi senza contenuto eseguibile, quindi è sicuro da aprire in un editor di testo o caricare in QGIS. L'unica cautela pratica riguarda le dimensioni: i file GML GIS possono essere molto grandi e lenti da aprire in un editor semplice, quindi usa QGIS o GDAL/OGR per dataset voluminosi invece di caricare l'intero XML in Notepad.
Dettagli del formato
in sintesi- GameMaker Language (GML) - Script in formato testo semplice (codice sorgente) per il motore GameMaker / GameMaker Studio, modificato nell'IDE di GameMaker o in qualsiasi editor di codice.
- Graphlet Graphscript - Formato di uno strumento legacy per il disegno di grafi; in gran parte storico e raramente incontrato oggi.
Programmi che aprono file GML
Dettagli tecnici
specifiche approfondite| Tipo di file | XML in formato testo semplice |
| Tipo MIME | application/gml+xml |
| Codifica dei caratteri | UTF-8 per impostazione predefinita; qualsiasi codifica dichiarata nel prologo XML è valida |
| Firma del file | Inizia con la dichiarazione `<?xml`; l'elemento radice dichiara un namespace GML, ad es. `xmlns:gml="http://www.opengis.net/gml/3.2"` |
| Standard ISO | ISO 19136, pubblicato in due edizioni (2007 e 2020); copre GML 3.2.x |
| Tipi di geometria | Point, LineString, Polygon, MultiPoint, MultiCurve, MultiSurface, Solid e primitive topologiche |
| Supporto coordinate 3D | Sì - valori Z supportati nativamente; l'attributo `srsDimension` sugli elementi geometrici indica 2D o 3D |
| Sistema di riferimento di coordinate | Dichiarato per feature o collezione tramite l'attributo `srsName` utilizzando codici EPSG o URN OGC (es. `urn:ogc:def:crs:EPSG::4326`) |
| Supporto topologia | Sì - GML definisce primitive topologiche: Node, Edge, Face e TopoComplex |
| Schema applicativo | Tipi di feature specifici del dominio definiti in file `.xsd` forniti dall'utente che importano lo schema GML di base |
| Profilo Simple Features | I profili SF-0, SF-1 e SF-2 limitano la complessità geometrica per una più ampia interoperabilità software |
| Oggetti temporali | Tipi integrati `gml:TimeInstant` e `gml:TimePeriod` per feature con timestamp o intervalli temporali |
| Compressione | Nessuna compressione integrata; comunemente trasferito come flussi `.gz` o racchiuso in un [archivio ZIP](/format/zip) |
| Rilasciato | 2000 (OGC); also published as ISO 19136 |
| Standard aperto | Sì · royalty-free |
| Specifica | www.ogc.org |
Conversioni GML
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file GML.