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

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *