21
KML Ligia Calva Luis Galárraga Gonzalo Méndez

Kml Diapositivas

Embed Size (px)

DESCRIPTION

Presentación que muestra las principales aplicaciones del lenguajes KML para representación de información geográfica

Citation preview

Page 1: Kml Diapositivas

KML

Ligia CalvaLuis Galárraga

Gonzalo Méndez

Page 2: Kml Diapositivas

Agenda

• ¿Qué es KML?

• Empaquetamiento

• ¿Quiénes usan KML?

• Conceptos importantes

• Aplicaciones, ejemplos y demos

Page 3: Kml Diapositivas

¿Qué es KML?

• Keyhole Markup Language

• Basado en XML

• Creado para ser manejado por Google Earth

• Similar a GML

• Permite representar información geográfica en 3D.

Page 4: Kml Diapositivas

Un documento HTML es a un navegador web lo que un documento KML es a un navegador geográfico.

Page 5: Kml Diapositivas

Empaquetamiento

• La información geográfica se guarda en archivos .kml

• Los archivos .kmz son versiones comprimidas de un conjunto de varios archivos .kml

¿Por qué empaquetar archivos .kml?

Page 6: Kml Diapositivas

¿Quiénes usan KML?

• Google Earth

• Google Maps

• Google Maps for Mobile

• Live Search Maps

• NASA WorldWind

• ArcGISExplorer

• Yahoo Pipes!!!

Page 7: Kml Diapositivas

Algunos conceptos importantes

Page 8: Kml Diapositivas

Placemarks• Definen posiciones en la superficie de la Tierra.

• Un placemark puede contener elementos como líneas, caminos o polígonos.

Page 9: Kml Diapositivas

Placemarks<?xml version="1.0" encoding="UTF-8"?><kml xmlns="http://earth.google.com/kml/2.2"> <Placemark> <name>Simple Placemark</name> <description>Ejemplo de un placemark simple</description> <Point>

<coordinates>-122.0822035425683,37.42228990140251,0</coordinates> </Point> </Placemark></kml>

Page 10: Kml Diapositivas

Coordenadas

• Dadas en función de:– Longitud– Latitud– Altitud

• Modos de altitud:– clampToGround– relativeToGround– absolute

Page 11: Kml Diapositivas

Estilos

• KML permite definir estilos que pueden ser utilizados por los diferentes elementos geométricos

<Document><Style id=”styleId”>

<LineStyle><color>7f00ffff</color>

</LineStyle></Style>

........

<Placemark><name>Test</name><descripcion>......</descripcion><styleUrl>#styleId</styleUrl>

</Placemark>

Page 12: Kml Diapositivas

Ground Overlays

• Permiten colocar imágenes sobre la superficie del mapa

<GroundOverlay> <name>Large-scale overlay on terrain</name> <description>Overlay shows Mount Etna erupting on July 13th, 2001.</description> <Icon> <href>http://code.google.com/apis/kml/documentation/etna.jpg</href> </Icon> <LatLonBox>

...... </LatLonBox></GroundOverlay>

Page 13: Kml Diapositivas

Network Links

• Se encargan de cargar archivos externos como imágenes, modelos COLLADA u otros archivos .kml

<NetworkLink> <name>Random Placemark</name> <description>A simple server-side script that generates a new random placemark on each call</description> <refreshVisibility>0</refreshVisibility> <Link> <href>http://yourserver.com/cgi-bin/randomPlacemark.py</href> </Link></NetworkLink>

Page 14: Kml Diapositivas

Cámaras

• Permiten definir el punto de vista del observador

• Se usan las etiquetas Camera o LookAt

Page 15: Kml Diapositivas

Otros conceptos

• Links• Updates• Regions• Models• Expiration

<Icon> <href>http://www.someserver.com/image.jpeg</href> <refreshMode>onExpire</refreshMode></Icon>

Page 16: Kml Diapositivas

Ejemplos, Aplicaciones y Demos

Page 17: Kml Diapositivas

Time and Animation

• KML soporta la descripción de información temporal que el navegador reproduce como una animación.

• Aplicaciones en la investigación:– En descripción de trayectorias en conjunto con

dispositivos GPS

Page 18: Kml Diapositivas

Time and Animation Demo

Page 19: Kml Diapositivas

Representación de Información Estelar

• Implica dos pasos:– Especificar en el documento que la información

contenida es información celestial.

– Convertir las coordenadas geográficas (dadas en grados, minutos y segundos) a coordenadas celestiales.

<kml xmlns="http://earth.google.com/kml/2.2" hint="target=sky“>

Page 20: Kml Diapositivas

Representación de Información Estelar

Page 21: Kml Diapositivas

Fuentes• http://www.seeadlerpost.com/• http://code.google.com• http://en.wikipedia.org/wiki/COLLADA• http://en.wikipedia.org/wiki/Keyhole_Markup_Language• http://code.google.com/apis/kml/documentation/