Estou escrevendo algumas notas de treinamento para novos usuários QGIS em meu trabalho.
Tenho uma seção sobre tipos de arquivos vetoriais; ESRI Shapefile, MapInfo Tab e GML & GZ até agora.
Às vezes usamos os polígonos INSPIRE do UK Land Registry, fornecidos como .gml, e Ordnance Survey MasterMap fornecido como .gz
Então, escrevi um parágrafo sobre shapefiles e arquivos Tab, mas tenho lutado para encontrar algo sucinto para arquivos GML. Eu tentei entender a entrada da Wikipedia Linguagem de marcação geográfica , então entendo que é uma linguagem de marcação para informações geográficas, como o nome obviamente indica.
Mas os detalhes requerem um grau de conhecimento técnico que considero bastante impenetrável.
Eu também dei uma olhada em outras páginas da web e todas elas mais ou menos dizem a mesma coisa, até mesmo a tag GIS Stackechange para gml que diz “Geography Markup Language (GML) é uma O padrão OGC para expressar características geográficas “ – na minha opinião, não lança nenhuma luz.
Também a questão O que isso significa " GML é uma gramática XML "? passa por cima da minha cabeça.
Estou procurando um pequeno parágrafo que explica o que é para um novo usuário (e para mim claramente)
O melhor que posso fazer no momento é …
GML é um formato de arquivo vetorial que permite que os dados geográficos sejam mantidos como um arquivo de texto que pode ser compartilhado facilmente entre sistemas
É bastante fácil abrir um arquivo GML no QGIS e trabalhar com ele, então talvez esta explicação seja mais ou menos ignorada de qualquer maneira, mas então como um GML é criado, em qual software? Eu estaria procurando que isso fosse incluído como parte da resposta.
Ou estou complicando demais?
Comentários
- A Geography Markup Language (GML) é uma gramática XML para expressar características geográficas > mais detalhes opengeospatial.org/standards/gml
- Veja os novos produtos OS ZoomStack (lançados no final de janeiro de 2019), eles vêm como um geopacote (tornando muito mais fácil carregar e ir no QGIS) sem conversão. > ordnancesurvey.co.uk/opendatadownload/products.html#ZMSTCK
- Zoomstack não contém mapa mestre que é ainda enviado como gml.
- Abra o MasterMap (em breve em 2019). prepare-se para o Geopackage > ordnancesurvey .co.uk / about / news / 2018 / …
- Obrigado pelos avisos sobre o OS Open e o Geopackage, agora baixado e em uso . É ' ótimo. Ainda não tenho certeza do que é um arquivo gml! Eu tenho o GeoPackage para adicionar às minhas notas de treinamento agora.
Resposta
Aqui, uma resposta ao meu própria pergunta com base nas informações que reuni e com algum novo entendimento. Se precisar de ajustes, espero que comente com o tempo.
Linguagem de marcação, como o nome indica, é uma forma de “marcar” o texto . Um aplicativo de software pode então interpretar isso e exibir o texto marcado de uma maneira específica.
De Wikipedia – Linguagem de marcação “ No processamento de texto por computador, uma linguagem de marcação é um sistema para anotar um documento de uma forma que seja sintaticamente distinguível do texto.
” HTML (Hypertext Markup Language) é uma linguagem de marcação que os navegadores da web usam para interpretar e compor textos, imagens e outros materiais em páginas da web visuais ou audíveis . “De Wikipedia – HTML
Por exemplo:
<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 é um tipo de linguagem de marcação, baseada em outra chamada XML. É uma linguagem que permite que dados geográficos sejam codificados como texto. Um arquivo de texto pode ser compartilhado facilmente entre sistemas.
Abaixo está uma cópia e colagem de uma pequena parte de um arquivo GML aberto no Bloco de Notas. As coordenadas de um geo metry são armazenados como uma sequência de texto que é marcada com informações que o software de leitura pode interpretar e exibir como, neste caso, polígonos.
<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>
Comentários
- XML é estritamente falando uma meta linguagem, ele define uma forma de definir linguagens de marcação como GML, por meio do uso de ' Esquema '. XML em si é um subconjunto de SGML (Linguagem de marcação generalizada padrão).
- Um arquivo GML é um arquivo XML bem formado que é válido em relação a um / o esquema de aplicativo GML