You are on page 1of 13

LENGUAJES

GEOESPACIALES
PARA UNA IDE
(XML, GML, KML).

INTRODUCCIN
Desde la aparicion de Internet, se buscaba una forma de
codificacion del mensaje enviado que asegurara la interoperabilidad
entre sistemas heterogeneos que participan en el intercambio.
Esto dio origen a la creacion del XML, cuyas caracteristicas facilitan
la transmision de la informacion referente tanto a la estructura de
los datos como a los datos en si mismos. El XML permite, ademas,
disenar otros lenguajes de marcado para dominios especi cos. Esta
ultima caracteristica abrio la posibilidad de crear el GML y el KML
como respuesta al creciente interes en el intercambio de la
informacion geogra ca por medio de Internet.

LENGUAJES
GEOESPACIALES
Se pueden considerar lenguajes
geoespaciales
aquellos
que,
haciendo uso de ordenadores para
su procesamiento y comunicacion,
presentan
algun
componente
geografico
en
datos
o
procedimientos. Estos lenguajes
pueden usarse con diferentes
propositos, entre otros, para
consultas o para intercambio de
datos.
Ademas, pueden ser lenguajes
creados para atender requisitos
particulares de las aplicaciones o
de uso general.

LENGUAJE EXTENSIBLE DE MARCADO


(XML)
Se considera como un lenguaje que permite describir la estructura y datos
particulares de alguna aplicacion. Tambien se conoce como
metalenguaje, debido a que permite la creacion de otros lenguajes de
marcado especificos a un dominio.
En 1998 se propuso XML como lenguaje para publicar informacion en
Internet, considerado hoy un estandar y usado en el ambiente de las
tecnologias de informacion y comunicacion (Kay, 2003).
Los documentos XML pueden llegar a ser muy grandes y dificiles de
manejar, facilitando asi el cometer errores. Para evitar los llamados
documentos mal formados se pueden usar los archivos de esquema del
documento XML. Estos esquemas pueden incluir la de nicion de elementos,
atributos, tipo de datos, ocurrencias minimas y maximas de elementos y la
forma en que se estructuran, entre otros.

Los documentos XML estan formados por una variedad de construcciones


sintacticas, entre las que se pueden mencionar:
a)

Los elementos: permiten representar la estructura y el contenido del documento


XML. Cada elemento esta formado por un par de etiquetas: (a) una etiqueta de
apertura, por ejemplo <Motivo> y (b) una etiqueta de cierre, </Motivo> para el
mismo ejemplo.

b)

Los atributos: asociados a los elementos, sirven para dar informacion adicional
acerca del elemento. Los atributos se expresan en forma de nombre-valor
separados por el signo =, donde el valor del atributo siempre debe estar
contenido dentro de comillas dobles o simples.

c)

Los comentarios: se utilizan para incluir observaciones al documento XML,


empiezan con la secuencia de caracteres <!--, seguido por el texto de comentario
y los caracteres de n -->

d)

La declaracion XML: especifica que el contenido del documento esta expresado en


formato XML. Permite indicar tres atributos: version, encoding (el tipo de juego de
caracteres utilizado) y standalone (indica si el documento incluye o no de
definiciones de documentos externos). La declaracion XML debe ubicarse en la
primera linea del documento, comenzar con la secuencia de caracteres <?xml y
terminar con la secuencia de caracteres ?>, incluyendo al menos al atributo
version

e)

Las declaraciones de espacios de nombres. permiten reutilizar nombres de las


etiquetas en otras aplicaciones XML.

LENGUAJE DE MARCADO GEOGRAFICO (GML)


Esta basado en la gramatica XML y creado con el objetivo de
describir objetos geograficos fisicos o abstractos para su facil
intercambio sobre Internet. Este lenguaje permite incluir
informacion sobre la localizacion y forma del objeto o datos no
espaciales que describen caracteristicas de este objeto
geografico, como por ejemplo, su nombre.
GML paso por varias modificaciones, como por ejemplo, la
introduccion de esquemas GML para ayudar a describir y validar
los objetos geograficos, el soporte de elementos complejos, no
lineales, geometrias 3D y soporte de topologias 2D, entre otros.
Actualmente, GML es un estandar tanto de OGC, como de ISO,
asegurando la normalizacion de la representacion de datos
geoespaciales entre diferentes proveedores

La
siguiente
figura
representa una linea como
una abstraccion de la calle;
datos convencionales que
describen sus diferentes
caracteristicas, como por
ejemplo: nombre de la calle,
tipo de cobertura, tipo de
via y fecha de creacion; y
su
correspondiente
documento GML.

GML permite representar


diferentes tipos de geometrias
definidas por OGC.

Actualmente, GML es ampliamente utilizado y por lo tanto


existe una gran variedad de software SIG, de libre
distribucion y comerciales, que permiten editar documentos
GML y transformarlos a otros formatos de datos SIG y
viceversa. Entre estos programas se encuentran: gvSIG,
Quantum, FME, GDAL-ORG, etc.

EL LENGUAJE DE MARCADO KEYHOLE


(KML)
El lenguaje KML es parecido al lenguaje GML. Esta basado
en la gramatica XML y permite definir objetos geograficos y
como realizar su intercambio por medio de Internet.
A diferencia de GML, KML tiene algunas limitaciones en la
definicion de estos objetos y adicionalmente incluye la parte
referente a las caracteristicas de visualizacion de estos
objetos.
El desarrollo inicial de KML estuvo a cargo de la empresa
Keyhole, que en 2004 paso a formar parte de Google.

En abril de 2008 OGC incluyo KML como parte de sus


estandares con el objetivo de complementarlo con los
estandares ya existentes, como GML, WFS o WMS.
KML permite representar objetos geograficos en la
estructura de sus documentos incluyendo informacion sobre
su visualizacion. La especificacion de estos objetos se
presenta dentro de una estructura de arbol de navegacion.

Entre sus elementos estan:


a) Elementos generales: la indicacion de que el documento
esta especificado usando el lenguaje KML se encuentra en
el elemento <kml>
b) Elementos de visualizacion: permiten personalizar los
elementos de despliegue de los objetos geogra cos.
Existen varias opciones para realizarlo.
c) Elementos de la de nicion del objeto geografico: la
descripcion de los objetos en KML se limita a solo tres
propiedades a diferencia de GML, donde este limitante no
existe. Las propiedades se describen dentro del elemento
llamado <Placemark> e inclu- yen nombre, descripcion y
geometria con sus caracteristicas y estilo.

You might also like