Estoy escribiendo algunas notas de capacitación para nuevos usuarios de QGIS en mi trabajo.

Tengo una sección sobre tipos de archivos vectoriales; ESRI Shapefile, MapInfo Tab y GML & GZ hasta ahora.

A veces usamos los polígonos INSPIRE del Registro de la Propiedad del Reino Unido, que se suministran como .gml, y Ordnance Survey MasterMap como .gz

Así que he escrito un párrafo sobre shapefiles y archivos Tab, pero he tenido problemas para encontrar algo conciso para los archivos GML. He intentado entender la entrada de Wikipedia Geographic Markup Language , así que entiendo que es un lenguaje de marcado para información geográfica, como el nombre lo implica obviamente.

Pero los detalles requieren un grado de comprensión técnica que encuentro bastante impenetrable.

También he echado un vistazo a otras páginas web y todas dicen más o menos lo mismo, incluso la etiqueta GIS Stackechange para gml que dice «Geography Markup Language (GML) es una Estándar de OGC para expresar características geográficas « – en mi opinión, no arroja ninguna luz.

También la pregunta ¿Qué significa " GML es una gramática XML "? se me pasa por la cabeza.

Estoy buscando un breve párrafo que explica lo que es para un nuevo usuario (y para mí claramente)

Lo mejor que se me ocurre en este momento es …

GML es un formato de archivo vectorial que permite guardar datos geográficos como un archivo de texto que se puede compartir fácilmente entre sistemas

Es bastante fácil abrir un archivo GML en QGIS y trabajar con él, por lo que quizás esta explicación más o menos se salte de todos modos, pero entonces, ¿cómo se crea un GML, en qué software? Estaría buscando que esto se incluyera como parte de la respuesta.

¿O lo estoy complicando demasiado?

Comentarios

  • El lenguaje de marcado de geografía (GML) es una gramática XML para expresar características geográficas > más detalles opengeospatial.org/standards/gml
  • Mire los nuevos productos OS ZoomStack (lanzados a fines de enero de 2019) que vienen como geopaquete (lo que hace que sea mucho más fácil de cargar y usar en QGIS) sin conversión. > ordnancesurvey.co.uk/opendatadownload/products.html#ZMSTCK
  • Zoomstack no contiene un mapa maestro que sea todavía se envía como gml.
  • Open MasterMap (próximamente en 2019). prepárese para Geopackage > ordnancesurvey .co.uk / about / news / 2018 / …
  • Gracias por los avisos sobre OS Open y Geopackage, ahora descargado y ya en uso . Es ' genial. ¡Sin embargo, todavía no estoy seguro de qué es un archivo gml! También tengo GeoPackage para agregar a mis notas de capacitación.

Responder

Adjunto una respuesta a mi propia pregunta basada en la información que he recopilado, y con un nuevo entendimiento. Si necesita ajustes, espero que se puedan comentar con el tiempo.

El lenguaje de marcado, como su nombre lo indica, es una forma de «marcar» el texto . Una aplicación de software puede interpretar esto y mostrar el texto marcado de una manera específica.

De Wikipedia: lenguaje de marcado « En el procesamiento de texto por computadora, un lenguaje de marcado es un sistema para anotar un documento de una manera que se distingue sintácticamente del texto.

» HTML (lenguaje de marcado de hipertexto) es un lenguaje de marcado que los navegadores web utilizan para interpretar y componer texto, imágenes y otro material en páginas web visuales o audibles . «De Wikipedia – HTML

Por ejemplo:

<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 es un tipo de lenguaje de marcado, basado en otro llamado XML. Es un lenguaje que permite que los datos geográficos se codifiquen como texto. Un archivo de texto se puede compartir fácilmente entre sistemas.

A continuación se muestra una copia y pegado de una parte muy pequeña de un archivo GML abierto en el Bloc de notas. Las coordenadas de una geo metry se almacenan como una cadena de texto que está marcado con información que el software de lectura puede interpretar y mostrar como, en este 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> 

Comentarios

  • XML es estrictamente hablando un metalenguaje, define una forma de definir lenguajes de marcado como GML, mediante el uso de ' Esquema '. XML es en sí mismo un subconjunto de SGML (Lenguaje de marcado generalizado estándar).
  • Un archivo GML es un archivo XML bien formado que es válido contra un esquema de aplicación GML

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *