¿Qué es el formato de archivo GML?
Los archivos .gml almacenan datos codificados en el Geography Markup Language. Es un lenguaje formal desarrollado por el Open Geospatial Consortium (OGC) y se basa en el eXtensible Markup Language (XML). Su propósito principal es codificar y transferir datos geográficos, incluyendo geometría, topología y atributos de elementos. Las reglas relativas al almacenamiento de datos dentro de un archivo .gml se definen en la norma ISO 19136 (primera edición de 2007, segunda edición de 2020).
Los archivos guardados en formato .gml permiten el intercambio de datos que contienen información geográfica entre diferentes plataformas y software. Debido a que .gml es XML de texto plano, cada archivo comienza con una declaración <?xml ...?> seguida de declaraciones de espacio de nombres GML; por ejemplo, xmlns:gml="http://www.opengis.net/gml/3.2". Las geometrías como puntos, líneas, polígonos y sólidos se describen utilizando elementos GML, cada uno vinculado a un sistema de referencia de coordenadas a través del atributo srsName (normalmente un código EPSG). GML también admite objetos temporales y coordenadas tridimensionales, capacidades que van más allá de formatos geoespaciales más simples como KML o GeoJSON.
Los archivos GML se pueden abrir, convertir y validar con herramientas como QGIS, FME y la utilidad de línea de comandos ogr2ogr de la biblioteca GDAL.
Seguridad y protección
RIESGO: LOWUn archivo de lenguaje de marcado geográfico es XML de texto plano: datos pasivos sin contenido ejecutable, por lo que es seguro abrirlo en un editor de texto o cargarlo en QGIS. La única precaución práctica es el tamaño: los archivos GML de GIS pueden ser muy grandes y lentos de abrir en un editor sencillo, por lo que se recomienda usar QGIS o GDAL/OGR para grandes conjuntos de datos en lugar de cargar todo el XML en el Bloc de notas.
Detalles del formato
en pocas palabras- GameMaker Language (GML) - Script de texto plano (código fuente) para el motor GameMaker / GameMaker Studio, editado en el IDE de GameMaker o en cualquier editor de código.
- Graphlet Graphscript - Formato de herramienta de dibujo de grafos heredado; principalmente histórico y rara vez encontrado en la actualidad.
Programas que abren archivos GML
Detalles técnicos
especificación profunda| Tipo de archivo | XML de texto plano |
| Tipo MIME | application/gml+xml |
| Codificación de caracteres | UTF-8 por defecto; cualquier codificación declarada en el prólogo XML es válida |
| Firma de archivo | Comienza con la declaración `<?xml`; el elemento raíz declara un espacio de nombres GML, p. ej. `xmlns:gml="http://www.opengis.net/gml/3.2"` |
| Estándar ISO | ISO 19136, publicado en dos ediciones (2007 y 2020); cubre GML 3.2.x |
| Tipos de geometría | Point, LineString, Polygon, MultiPoint, MultiCurve, MultiSurface, Solid y primitivas de topología |
| Soporte de coordenadas 3D | Sí - valores Z soportados nativamente; el atributo `srsDimension` en los elementos de geometría indica 2D o 3D |
| Sistema de referencia de coordenadas | Declarado por elemento o colección a través del atributo `srsName` usando códigos EPSG o URN de OGC (p. ej. `urn:ogc:def:crs:EPSG::4326`) |
| Soporte de topología | Sí - GML define primitivas de topología: Node, Edge, Face y TopoComplex |
| Esquema de aplicación | Tipos de elementos específicos del dominio definidos en archivos `.xsd` proporcionados por el usuario que importan el esquema GML base |
| Perfil Simple Features | Los perfiles SF-0, SF-1 y SF-2 restringen la complejidad de la geometría para una mayor interoperabilidad de software |
| Objetos temporales | Tipos integrados `gml:TimeInstant` y `gml:TimePeriod` para elementos con marca de tiempo y rangos de tiempo |
| Compresión | Sin compresión integrada; comúnmente se transfiere como flujos `.gz` o envuelto en un [archivo ZIP](/format/zip) |
| Lanzado | 2000 (OGC); also published as ISO 19136 |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.ogc.org |
Conversiones de GML
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos GML.