Kml Diapositivas
-
Upload
luis-galarraga -
Category
Technology
-
view
2.806 -
download
5
description
Transcript of Kml Diapositivas
KML
Ligia CalvaLuis Galárraga
Gonzalo Méndez
Agenda
• ¿Qué es KML?
• Empaquetamiento
• ¿Quiénes usan KML?
• Conceptos importantes
• Aplicaciones, ejemplos y demos
¿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.
Un documento HTML es a un navegador web lo que un documento KML es a un navegador geográfico.
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?
¿Quiénes usan KML?
• Google Earth
• Google Maps
• Google Maps for Mobile
• Live Search Maps
• NASA WorldWind
• ArcGISExplorer
• Yahoo Pipes!!!
Algunos conceptos importantes
Placemarks• Definen posiciones en la superficie de la Tierra.
• Un placemark puede contener elementos como líneas, caminos o polígonos.
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>
Coordenadas
• Dadas en función de:– Longitud– Latitud– Altitud
• Modos de altitud:– clampToGround– relativeToGround– absolute
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>
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>
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>
Cámaras
• Permiten definir el punto de vista del observador
• Se usan las etiquetas Camera o LookAt
Otros conceptos
• Links• Updates• Regions• Models• Expiration
<Icon> <href>http://www.someserver.com/image.jpeg</href> <refreshMode>onExpire</refreshMode></Icon>
Ejemplos, Aplicaciones y Demos
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
Time and Animation Demo
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“>
Representación de Información Estelar
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/