O que é o formato de ficheiro GML?
Arquivos .gml armazenam dados codificados na Geography Markup Language. É uma linguagem formal desenvolvida pelo Open Geospatial Consortium (OGC) e baseada no eXtensible Markup Language (XML). Seu principal objetivo é codificar e transferir dados geográficos, incluindo geometria, topologia e atributos de feições. As regras relativas ao armazenamento de dados em um arquivo .gml são definidas na norma ISO 19136 (primeira edição em 2007, segunda edição em 2020).
Arquivos salvos no formato .gml permitem a troca de dados contendo informações geográficas entre diferentes plataformas e softwares. Como o .gml é um XML de texto simples, cada arquivo abre com uma declaração <?xml ...?> seguida por declarações de namespace GML - por exemplo xmlns:gml="http://www.opengis.net/gml/3.2". Geometrias como pontos, linhas, polígonos e sólidos são descritas usando elementos GML, cada um vinculado a um sistema de referência de coordenadas através do atributo srsName (geralmente um código EPSG). O GML também suporta objetos temporais e coordenadas tridimensionais, capacidades que vão além de formatos geoespaciais mais simples, como KML ou GeoJSON.
Arquivos GML podem ser abertos, convertidos e validados com ferramentas como QGIS, FME e o utilitário de linha de comando ogr2ogr da biblioteca GDAL.
Segurança e proteção
RISCO: LOWUm arquivo Geography Markup Language é um XML de texto simples - dados passivos sem conteúdo executável, portanto, é seguro abrir em um editor de texto ou carregar no QGIS. A única precaução prática é o tamanho: arquivos GIS GML podem ser muito grandes e lentos para abrir em um editor comum, portanto, use QGIS ou GDAL/OGR para grandes conjuntos de dados em vez de carregar todo o XML no Bloco de Notas.
Detalhes do formato
em resumo- GameMaker Language (GML) - Script de texto simples (código-fonte) para o motor GameMaker / GameMaker Studio, editado no GameMaker IDE ou em qualquer editor de código.
- Graphlet Graphscript - Formato de ferramenta de desenho de grafos legado; amplamente histórico e raramente encontrado hoje.
Programas que abrem arquivos GML
Detalhes técnicos
especificação profunda| Tipo de arquivo | XML de texto simples |
| Tipo MIME | application/gml+xml |
| Codificação de caracteres | UTF-8 por padrão; qualquer codificação declarada no prólogo XML é válida |
| Assinatura do arquivo | Começa com a declaração `<?xml`; o elemento raiz declara um namespace GML, ex: `xmlns:gml="http://www.opengis.net/gml/3.2"` |
| Padrão ISO | ISO 19136, publicado em duas edições (2007 e 2020); cobre GML 3.2.x |
| Tipos de geometria | Point, LineString, Polygon, MultiPoint, MultiCurve, MultiSurface, Solid e primitivas de topologia |
| Suporte a coordenadas 3D | Sim - valores Z suportados nativamente; o atributo `srsDimension` nos elementos de geometria indica 2D ou 3D |
| Sistema de referência de coordenadas | Declarado por feição ou coleção via atributo `srsName` usando códigos EPSG ou URNs OGC (ex: `urn:ogc:def:crs:EPSG::4326`) |
| Suporte a topologia | Sim - GML define primitivas de topologia: Node, Edge, Face e TopoComplex |
| Esquema de aplicação | Tipos de feição específicos de domínio definidos em arquivos `.xsd` fornecidos pelo usuário que importam o esquema GML base |
| Perfil Simple Features | Os perfis SF-0, SF-1 e SF-2 restringem a complexidade da geometria para maior interoperabilidade de software |
| Objetos temporais | Tipos integrados `gml:TimeInstant` e `gml:TimePeriod` para feições com carimbo de data/hora e intervalo de tempo |
| Compressão | Sem compressão integrada; comumente transferido como fluxos `.gz` ou encapsulado em um [arquivo ZIP](/format/zip) |
| Lançado | 2000 (OGC); also published as ISO 19136 |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.ogc.org |
Conversões de GML
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos GML.