Sunteți pe pagina 1din 5

Lenguaje basado en XML

KML
(Keyhole Markup Language)

Introduccin
El presente documento contiene informacin de uno de los lenguajes basado en XML como
es KML. KML es un lenguaje de marcado descriptivo, basado en la sintaxis del formato XML,
que sirve para representar datos geogrficos y permite describir y almacenar informacin geogrfica
(puntos, lneas, superficies, polgonos) utilizando como referencia el estndar GML. (Vanegas,
2014).

A continuacin se responde a las preguntas propuestas por el docente, como son: descripcin y uso
de KML, quien lo estandariza y que versiones hay disponibles, que aplicaciones lo pueden
interpretar, elementos y atributos bsicos del lenguaje y el manejo de las reglas y consulta de
referencia.

1. Descripcin y Uso.
KML es un formato de archivo que se utiliza para mostrar datos geogrficos en un
navegador terrestre, como Google Earth, Google Maps y Google Maps para mviles. KML
utiliza una estructura basada en etiquetas con atributos y elementos anidados y est basado
en el estndar XML. (Tutorial de KML, 2014)

Los usuarios pueden crear archivos KML para utilizarlos como marca para puntos de partida,
planificar viajes, excursiones y rutas en bicicleta. Los cientficos utilizan KML para proporcionar
mapas detallados como por ejemplo, de erupciones volcnicas, patrones climticos, actividad
ssmica o depsitos minerales. Algunas organizaciones como National Geographic, UNESCO y
Smithsonian han utilizado el lenguaje KML para la representacin de sus conjuntos de datos
globales.

2. Quien lo estandariza y que versiones hay disponibles


KML es un estndar internacional mantenido por Open Geospatial Consortium, Inc.
(OGC). En abril de 2008 fue declarado estndar abierto por la open geospatial consortium,
con ello el KML ya ha dejado de depender de google.
Versiones: (Keyhole Markup Language (KML))

3. Que aplicaciones lo pueden interpretar?


Muchas aplicaciones muestran texto KML, incluidas Google Earth, Google Maps, Google Maps
para mviles. Tambin es utilizada por la aplicacin NASA WorldWind, ESRI ArcGIS Explorer,
Adobe PhotoShop, AutoCAD y Yahoo.

4. Elementos y atributos bsicos del lenguaje.


Al ser KML una aplicacin XML (indicado por medio de <?xml versin=1.0
encoding=UTF-8?>, implica que su estructura bsica se expresa en los trminos de XML.

Los elementos de KML se pueden agrupar de la siguiente manera:

Elementos generales: la indicacin de que el documento est especificado usando el


lenguaje KML se encuentra en el elemento <kml>. Este elemento es obligatorio e incluye
como parmetro la definicin del espacio de nombres. Enseguida se encuentra el elemento
<document>, dentro del cual se define el mbito de validez para la declaracin de estilos de
simbologa y los objetos geogrficos en s. El elemento <name> se define por el usuario e
indica un nombre del archivo kml, que contiene la definicin de los elementos.

Elementos de visualizacin: permiten personalizar los elementos de despliegue de los


objetos geogrficos. Entre estos elementos tenemos: <Style>, <LineStyle> <StyleMap>,
<styleURL>.

Elementos de la definicin del objeto geogrfico: la descripcin de los objetos en KML se


limita a solo tres propiedades. Las propiedades se describen dentro del elemento llamado
<Placemark> e incluyen nombre, descripcin y geometra con sus caractersticas y estilo.

Ejemplo de un archivo kml:

<?xml version="1.0" encoding="UTF-8"?>


<kml xmlns="http://www.opengis.net/kml/2.2"> <Placemark>
<name>Marca de posicin</name>
<description>Descripcin de la marca.</description>
<Point>
<coordinates>-122.0822035425683,37.42228990140251,0</coordinates>
</Point>
</Placemark> </kml>

El archivo anterior tiene la siguiente estructura:

Un encabezado XML. Es la lnea nmero 1 de todos los archivos KML.


Una declaracin de espacio de nombres de KML. Es la lnea nmero 2 de todos los
archivos KML 2.2.
Un objeto de marca de posicin (Placemark) que contiene los siguientes elementos:
un nombre (name) que se utiliza como etiqueta para la marca de posicin,
una descripcin (description) que aparece en una "vieta" junto a la marca de
posicin,
un punto (Point) que especifica la posicin de la marca de posicin en la
superficie de la Tierra (la longitud, la latitud y, opcionalmente, la altitud).

Figura 1. Elementos utilizados en KML (Referencia de KML)


5. Como maneja las reglas y donde se puede consultar su referencia.
KML es un lenguaje de marcado XML que se puede validar de varias formas:

Puedes obtener un editor XML, como Oxygen o Netbeans, y utilizarlo para validar el
documento. Para realizar la validacin, se necesita del esquema KML.

Puedes comprobar el archivo mediante un validador online, como FeedValidator.


org o KML Validatorde Galdos, que muestra los errores cometidos y ofrece tambin
algunas sugerencias de estilo.

Algunos editores de texto permite realizar la validacin de XML. Por ejemplo, para
validar archivos KML, se puede utilizar jEdit.

KML utiliza la estructura basada en etiquetas con elementos anidados y atributos y fue
construido basado en el estndar XML. Todas las etiquetas de maysculas y minsculas y
deben aparecer exactamente como se enumeran en la Referencia de KML. Dentro de un
elemento dado, las etiquetas deben aparecer en el orden mostrado en la referencia.

Conclusiones

KML es un lenguaje de marca basado en XML para representar datos geogrficos.


Fue desarrollado para ser manejado con Google Earth (originalmente Keyhole antes de
ser adquirido por Google) y su gramtica contiene muchas similitudes con la de GML.
Del mismo modo que un navegador lee un archivo HTML y muestra su contenido,
Google Earth lee un archivo KML y muestra en las imgenes de satlite los contenidos
que contiene.
Un fichero KML especifica una caracterstica (un lugar, una imagen o un polgono)
para Google Earth. Contiene ttulo, una descripcin bsica del lugar,
sus coordenadas (latitudy longitud) y alguna otra informacin.
KML es un estndar internacional mantenido por Open Geospatial Consortium, Inc.
(OGC).

Bibliografa

Keyhole Markup Language (KML). (s.f.). Obtenido de


http://www.juntadeandalucia.es/servicios/madeja/contenido/recurso/37

Keyhole Markup Language. (21 de 01 de 2016). Obtenido de KML Reference:


https://developers.google.com/kml/documentation/kmlreference?hl=es#kml-extension-
namespace-and-the-gx-prefix
Tutorial de KML. (14 de 01 de 2014). Obtenido de Keyhole Markup Language:
https://developers.google.com/kml/documentation/kml_tut?hl=es#para-obtener-ms-
informacin

Vanegas, C. E. (26 de 12 de 2014). ASOCIACIN DE DATOS ESPACIO-TEMPORALES EN


BASES DE DATOS. Obtenido de
http://web.usbmed.edu.co/usbmed/fing/v5n2/pdf/Articulo_Asociacion_DatosET_DBOracle

S-ar putea să vă placă și