Jorge Alberto
Daz Arvalo
Estudiante
Universidad Distrital
Francisco Jose de Caldas
Facultad de Ingenieria
jodiazadj@hotmail.com
Resumen
En este artculo se presenta el resultado de la investigacion sobre el Lenguaje de
Marcado Geografico (GML), su acrnimo significa Geography Markup Language; el
GML es un lenguaje de marcado basado en XML para el modelaje, transporte y
almacenamiento de informacin geogrfica. Es un lenguaje para el manejo y cambio de
informacin entre los diferentes sistemas que hacen uso de este tipo de datos, como
los Sistemas de Informacin Geogrfica (SIG). GML es extensible, pudiendo crear
nuestras propias entidades a partir de las existentes por extensin, o bien tomar las
definidas en la especificacin y especializarlas para nuestros propsitos siguiendo los
mecanismos de herencia y estructuracin en objetos. Es as como se presenta en este
artculo diferentes conceptos, aplicaciones, ejemplos, entre otras.
Abstract
In this article the results of research on Geography Markup Language (GML), the
acronym means Geography Markup Language is presented; GML is a markup
language based on XML for modeling, transport and storage of geographic information.
It is a language for the management and exchange of information between the different
systems that make use of this type of data, such as geographic information systems
(GIS). GML is extensible and can create our own features from existing by extension, or
take as defined in the specification and especializarlas for our purposes following the
mechanisms of inheritance and object structure. This is how it is presented in this article
different concepts, applications, examples, among others.
1.
Introduccin
Un Sistema de Informacin Geogrfica (SIG) se utiliza para todo tipo de toma de decisiones en
diversos mbitos que van desde la navegacin a la gestin del transporte de la respuesta de
emergencia. Un sistema de informacin geogrfica es un conjunto de herramientas que integra
y relaciona diversos componentes que permiten la organizacin, almacenamiento,
manipulacin, anlisis y modelizacin de grandes cantidades de datos procedentes del mundo
real que estn vinculados a una referencia espacial, facilitando la incorporacin de aspectos
sociales, culturales, econmicos y ambientales que conducen a la toma de decisiones de una
manera ms eficaz. En el sentido ms estricto, es cualquier sistema de informacin capaz de
integrar, almacenar, editar, analizar, compartir y mostrar la informacin geogrficamente
referenciada. En un sentido ms genrico, los SIG son herramientas que permiten a los
usuarios crear consultas interactivas, analizar la informacin espacial, editar datos,mapas y
presentar los resultados de todas estas operaciones.
Hay casos que geograficamente la informacin se comparte, pero esto genera conflictos o
discrepancias entre uno y otro conjunto de datos por lo general que no se detectan, como en
los lmites entre los municipios o el camino de una carretera de un estado a otro. As mismo se
pueden presentar diversos problemas como tormentas, inundaciones o incendios forestales
que son raramente contenida dentro de un nico lmite territorial, y esto hace que sea difcil de
combinar la informacin segn sea necesario para responder a un problema dado. Geography
Markup Language (GML) fue diseado para resolver este tipo de problemas. Geography
Markup Language (GML) es una aplicacin XML que proporciona un vocabulario gramtica y
la base para la descripcin de datos geogrficos. GML fue desarrollado con el fin de
proporcionar un medio estndar de representar informacin sobre funciones geoespaciales,
propiedades, relaciones, y as recprocamente. Caractersticas que describen reales entidades
del mundo y son los objetos fundamentales en GML. Tipos que pueden ser concreto y
perceptible, como carreteras y edificios, o abstractos e ideales, como las fronteras polticas y la
distribucin de las cantidades sobre reas geogrficas. GML se describen en trminos de sus
propiedades, lo que puede representar caractersticas o asociaciones geomtricas, topolgicas
y temporales con otras caractersticas.
2.
2.1
Qu es GML?
Estado
2.2
Antes de ver en s GML, es importante que nos acerquemos algunas distinciones claras entre
los datos geogrficos e interpretaciones grficas de los datos como podra parecer en un mapa
u otra forma de visualizacin. Datos geogrficos se refiere a una representacin del mundo en
trminos espaciales, que es independiente de cualquier visualizacin particular de esos
datos. Cuando hablamos de los datos geogrficos que tratar de capturar la informacin sobre
las propiedades y la geometra de los objetos que pueblan el mundo que nos rodea. Cmo
2
simbolizamos stos en un mapa, qu colores o grosores de lnea que utilizamos es algo muy
diferente. As como XML est ayudando a la Web para contenido claramente separada de
presentacin, GML har lo mismo en el mundo de la geografa.
GML se refiere a la representacin del contenido de datos geogrfica. Por supuesto, tambin
podemos usar GML para hacer mapas. Esto podra lograrse mediante el desarrollo de una
herramienta de representacin para interpretar los datos GML, sin embargo, esto ira en contra
del enfoque GML a la normalizacin, y para la separacin del contenido y la
presentacin. Para hacer un mapa de GML solamente necesitamos el estilo de los elementos
GML en una forma que puede ser interpretado para la visualizacin grfica en un navegador
web. Formatos de visualizacin grfica potenciales incluyen W3C Scalable Vector Graphics
(SVG), el Microsoft Vector Markup Language (VML) y la X3D. Un mapa styler este modo se
utiliza para localizar elementos GML e interpretarlos mediante determinados estilos grficos. El
siguiente artculo de esta serie se ocupar de generar un mapa de GML utilizando SVG y X3D.
2.3
GML es Texto
Al igual que cualquier codificacin XML, GML representa la informacin geogrfica en forma de
texto. Si bien hace poco tiempo esto podra haber sido considerado prohibido en el mundo de
los sistemas de informacin espacial, la idea est ganando un gran impulso. Texto tiene una
cierta simplicidad y la visibilidad en su lado. Es fcil de inspeccionar y fcil de cambiar. Aadir
XML y tambin puede ser controlada.
Formatos de texto para la geometra y la geografa se han empleado antes. El trabajo pionero
de la provincia de Columbia Britnica , con su formato SAIF es slo un ejemplo de ello. En la
provincia de Columbia Britnica, ms de 7.000 archivos de 1: 20.000 datos de la escala,
incluyendo la topografa, planimetra (hidrografa, edificios, carreteras, etc.) y la toponimia
estn disponibles en el formato SAIF. La Provincia ha demostrado que los formatos de texto
son prcticos y fciles de usar. Otro ejemplo de la utilizacin de texto para los conjuntos de
datos geomtricos complejos es el de VRML (Vector Markup Language). Los modelos grandes
y complejos VRML se han construido y navegado por el todo utilizando la codificacin de texto
Web. Curiosamente la geometra y el comportamiento VRML ahora son ellas mismas sean
refundidas en XML a travs de los esfuerzos del Grupo de Trabajo X3D .
2.4
GML est basado en el modelo abstracto de la geografa desarrollado por el OGC. Esto
describe el mundo en trminos de entidades geogrficas denominadas
caractersticas. Esencialmente una caracterstica no es ms que una lista de propiedades y
geometras. Las propiedades tienen el nombre, tipo, descripcin habitual de valor. Geometras
se componen de bloques de construccin bsicos de geometra como puntos, lneas, curvas,
superficies y polgonos. Para simplificar, la especificacin inicial GML se limita a la geometra
2D, sin embargo, van a aparecer en breve extensiones que se encargar de 2 1/2 y geometra
3D, as como las relaciones topolgicas entre caractersticas.
Codificacin GML ya permite caractersticas muy complejas. Una caracterstica puede por
ejemplo estar compuesta de otras caractersticas. Una caracterstica nica como un
aeropuerto podra por lo tanto se compone de otras caractersticas tales como formas de taxis,
pistas, perchas y terminales areas. La geometra de una caracterstica geogrfica tambin
3
3.
GML Caractersticas
GML se basa en un marco caracterstica. Los expertos del dominio crean objetos especficos
que componen el vocabulario para el dominio mediante la derivacin de los objetos centrales
GML apropiados. Objetos especficos, tal dominio puede incluir, por ejemplo, carreteras, ros,
fallas, lmites, sensores, etc. Caractersticas de GML estn representados por elementos XML,
con nombres calificados de espacio de nombres (por ejemplo, <abc: carreteras>) que se
describen por su efecto de elementos de propiedad. Propiedades de funcin pueden tener
valores espaciales y temporales, que pueden ser estticos o dinmicos. Uno de los objetivos
primordiales de GML es proporcionar un lenguaje para expresar las caractersticas geogrficas
en un de manera que se puede compartir a travs de Internet. Como resultado, GML impone
una estructura adicional en XML tales como reglas sintcticas con respecto al uso de los
atributos y la clasificacin de los elementos en dos grupos de objetos y propiedades. GML
proporciona un conjunto de componentes de esquema bsicos tales como objetos de
caractersticas abstractas y otros objetos de apoyo junto con un modelo semntico simple
entre objetos y propiedades que es similar a la Modeling Language (UML) modelo de clase /
Asociacin Unificada, la Modelo Entidad-Relacin (ER), y el modelo de sujeto / propiedad
Resource Description Framework (RDF). Utilizando el / modelo propiedad de objeto GML y sus
componentes de esquema, los usuarios pueden
describir los tipos geogrficos, ya sea de concreto o conceptual, que se utilizan dentro de su
mbito de aplicacin. El conjunto de objetos es creado en la forma de uno o ms compartibles
esquemas de aplicacin GML, que son esquemas XML que importar componentes del
esquema GML y cumplir con el modelo semntico GML y las reglas sintcticas. Una llave
beneficio de GML es que los esquemas de aplicacin pueden ser publicados, extendidos, y se
comparten a travs de Internet, como se muestra en la Figura 1, que es fundamental para
cualquier infraestructura de informacin regional, nacional o internacional. GML como una
aplicacin XML es ideal para este propsito en lugar de UML para el que ese intercambio es
no es posible de ninguna manera significativa.[1]
3.1
Capacidades de GML
3.2
3.3
Ventajas de GML
Desventajas de GML
Ficheros de gran tamao. GML es texto y por tanto la informacin no est optimizada
desde el punto de vista del almacenamiento como si lo estn los formatos binarios. Para
ello hay dos soluciones:
Comprimir los archivos en formato gzip para el transporte y almacenamiento, obligando
a introduciren las aplicaciones mecanismos de compresin/descompresin. Por otro lado,
son operaciones sencillas de implementar. Ratio de compresin 5:1 o superiores.
XML binario que es soportando tanto por API's nativas como abiertas (e.j. Sax, Dom).
Coste de la adaptacin y formacin a la tecnologa GML.
Dificultades para manejar ficheros raster de gran tamao. La fotografas areas y
ortofotos se siguen almacenando en los formatos raster usuales ( Tiff...). Aunque est
previsto para las prximas actualizaciones poder trabajar con grandes ficheros raster,
incluso video.
5
4.
4.1
Hay varias razones por las cuales es importante XML. Para empezar XML proporciona un
mtodo para verificar la integridad de los datos. En segundo lugar, cualquier documento XML
se puede leer y editar con un editor de texto simple. No se requiere nada ms de MS Bloc de
notas para ver o cambiar un documento XML. En tercer lugar, ya que hay un nmero creciente
de lenguajes XML, ser cada vez ms fcil de integrar los datos GML con datos no
espaciales. Incluso en el caso de no XML datos no espaciales este es el caso. Tal vez, lo ms
importante, XML es fcil de transformar. El uso de XSLT o casi cualquier otro lenguaje de
programacin (VB, VBScript, Java, C ++, Javascript) podemos transformar fcilmente XML de
una forma a otra. Un mecanismo nico de este modo puede emplearse para una serie de
transformaciones de visualizacin de datos para coordinar las transformaciones, las consultas
espaciales, y la generalizacin geoespacial.
GML descansa firmemente sobre una norma pblica ampliamente adoptada, la de XML. Esto
asegura que los datos GML se pueden ver, editar y transformados por una amplia variedad de
herramientas de mercancas comerciales y gratuitas. Por primera vez, realmente podemos
hablar de informacin geogrfica abierta.
4.2
Estos son fciles de lograr con un editor de XML estndar. A diferencia de muchos formatos
basados otro texto sin embargo no hay manera que usted puede daar los datos utilizando un
editor XML. El editor se puede hacer para asegurar que los datos que se crea o se modifica
cumplen con la DTD.
Tampoco es difcil crear un editor grfico para se espera GML y dichos productos a aparecer
en el mercado en el ao que viene. De nuevo, el GML DTD se puede utilizar para asegurar la
integridad de datos. Tenga en cuenta que cuando uno edita GML grficamente se requiere una
representacin grfica intermedio (tal vez SVG) que luego se utiliza para definir la geometra
de la caracterstica de GML asociado. Tendremos ms que decir sobre este tema en nuestro
hasta que viene artculo sobre Cmo hacer mapas de GML que aparezca en el sitio GeoJava.
.
4.3
GML es transformable
4.4
5.0 Conclusin
GML es una nueva e ingeniosa forma de observar la informacin espacial utilizando la
codificacin XML. Esto quiere decir que puede ofrecer ms que un mero estndar de
codificacin. La transformabilidad esencial y accesibilidad de GML se abrir un nuevo dominio
en toda gestin de la informacin geoespacial.
Referencias Bibliogrficas
[1] Burggraf, D. S. (2006). Geography Markup Language. Data Science Journal, 178-204.
8
[2] Crcoles, J., & Gonzlez, P. (2008). A Specification of a Spatial Query Language over
GML. 112-117.
[3] Huang, C.-H., Chuang, T.-R., Deng, D.-P., & Lee, H.-M. (2008). Efficient GML-native
Processors for Web-based GIS: Techniques and Tools. Computers & Geosciences, 9198.
[4] Huang, C.-H., Tyng-RueyChuang, Dong-PoDeng, & Hahn-MingLee. (2009). Building
GML-native web-based geographic information systems. Computers & Geosciences,
1802-1816.
[5] Lake, R. (2004). The application of geography markup language (GML) to geological
sciences. Computers & Geosciences, 1081-1094.
[6] Li, Y., Imaizumi, T., Sakata, S., Sekiya, H., & Guan, J. (2008). Spatial Data Compression
Techniques for GML. IEEE, 80-86.
[7] Lu, C.-T., Jr, R. F., Sripada, L. N., & Kou, Y. (2007). Advances in GML for Geospatial
Applications. Springer Science, 131-157.
[8] Martin, D. R., Ulmer, J., & Boyd, J. (2007). Time-Series Data Exchange Using the
Geography. IM Systems Group, 1-7.
[9] N.V, S. (2010). A Query Language for Information Retrieval from GML. IEEE, 372-374.
[10] Peng, Z.-R., & Zhang, C. (2004). The roles of geography markup language (GML),
scalable vector graphics (SVG), and Web feature service (WFS) specifications in the
development of Internet geographic information systems (GIS). Journal Geographical
System, 95-116.
[11]Sripada, L. N., Lu, C.-T., & Wu, W. (2004). Evaluating GML Support for Spatial
Databases. IEEE, 1-4.
[12] Wei, Q., & Guan, J. (2008). A GML Compression Approach Based on On-line Semantic
Clustering. IEEE, 1-7.
[13] Yu, X., & Zhang, T. (2013). The Application of GML in Spatial Data Conversion. IEEE,
788-791.
[14] Zhang, H., Zhang, S., & Lv, G. (2008). Research on Holistic Index Method of Geography
Markup Language. IEEE, 7-12.
[15] Zhu, F., Guan, J., Zhou, J., & Zhou, S. (2008). Storing and Querying GML in ObjectRelational Databases. 107-114.