ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

29
EL LENGUAGE KML ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010

Transcript of ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

Page 1: ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

EL LENGUAGE

KML

ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES

AUTORA: GLORIA CALZADA VINIEGRA

DICIEMBRE 2010

Page 2: ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

ÍNDICE I. DEFICIÓN

II. RESEÑA HISTÓRICA

III. GML Y KML

IV. ESTRUCTURA KMLDOCUMENTOS KML BÁSICOS 1.1. MARCAS DE POSICIÓN 1.2. SUPERPOSICIONES DEL SUELO 1.3. RUTAS 1.4. POLÍGONOSDOCUMENTOS KML AVANZADOS 2.1. ESTILOS PARA ELEMENTOS GEOMÉTRICOS 2.2. ESTILOS PARA ICONOS RESALTADOS 2.3. SUPERPISICIONES EN PANTALLA 2.4. ENLACES DER ED

V. ELEMENTOS DE LA VERSIÓN 2.2. DEL KML

VI. FUNCIONES PRINCIPALES DE KML

BIBLIOGRAFÍA

Page 3: ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

I. DEFINICIÓNKML, Keyhole Markup Language

Se trata de un lenguaje marcado, con una estructura que se fundamenta en etiquetas con atributos y elementos

anidados y que está basado en el estándar XML

Utilizado por los Navegadores

Terrestres GoogleEarth GoogleMaps y

otras aplicaciones

Representar datos geográficos en tres dimensiones

FINALIDAD

Page 4: ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

II. RESEÑA HISTÓRICA

OCTUBRE 2004

MAYO 2005

JUNIO 2005

14 de ABRIL de

2008

Google adquiere Keyhole Inc. Creador del producto Keyhole L.T.

Keyhole LT pasa a denominarse Google Earth

Nace la primera versión de Google Earth

La versión 2.2. del KML adopta por el OGC el estatus de estándar abierto como formato de intercambio de información geográfica

OpenGIS® KML Encoding Standard

Page 5: ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

III. GML Y KMLSIMILARES PERO DIFERENTES

Ambos son lenguajes basados en XML para el modedo, transporte y almacenamiento de

información geográfica

¿DÓNDE ESTÁ LA DIFERENCIA?

LOS DATOS GEOGRÁFICOS ESTÁN DESTINADOS A LA REPRESENTACIÓN DEL MUNDO EN TÉRMINOS ESPACIALES

SE CAPTURA INFORMACIÓN SOBRE LAS PROPIEDADES Y LA GEOMETRÍA DE LOS ELEMENTOS QUE NOS RODEAN

LA FORMA EN LA QUE SE VISUALICEN ESTOS ELEMENTOS EN UN DOCUMENTO CARTOGRÁFICO

ES DISTINTO A:

Page 6: ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

GML DIRIGIDO A DESCRIBIR LOS CONTENIDOS GEOGRÁFICOS QUE TENGAN ASOCIADAS CARACTERÍSTICAS GEOMÉTRICAS

OFRECE A LOS USUARIOS LA POSIBILIDAD DE INTERCAMBIO DE INFORMACIÓN DE DATOS. ENLACE ENTRE LOS SIG Y LAS IDE

PARA LOS ESTILOS DE VISUALIZACIÓN DE LOS DATOS SE APOYA EN OTROS ESTÁNDARES (SVG, VML, etc)

NO ESTÁ DIRIGIDO PARA UNA APLICACIÓN DE VISUALIZACIÓN ESPECÍFICA

LA PRIORIDAD NO ES LA VISUALIZACIÓN DE LOS DATOS

Page 7: ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

KML

“MODELADO Y ALMACENAMIENTO DE ENTIDADES GEOGRÁFICAS: PUNTOS, LÍNEAS, IMÁGENES Y POLÍGONOS, CON EL FIN DE SER MOSTRADOS EN EL CLIENTE DE Google Earth”

SE CENTRA EN LA VISUALIZACIÓN DE LOS DATOS

LA DIFERENCIA ENTRE AMBOS ES QUE GML NO CONTIENE INFORMACIÓN ESPECÍFICA

SOBRE CÓMO SE DEBE HACER LA VISUALIZACIÓN DE LOS DATOS

REPRESENTADOS

Page 8: ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

¿QUÉ LENGUAJE UTILIZAMOS ?

GML

KML VISUALIZACIONES EN Google Maps y Google Earth.

CALIDAD EN EL INTERCAMBIO DE INFORMACIÓN GEOGRÁFICA

INTERCAMBIO LIMITADO DE INFORMACIÓN GEOGRÁFICA

OFRECE:

Page 9: ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

IV. ESTRUCTURA KMLLA DOCUMENTACIÓN KML SE PUEDE

DIVIDIR EN:

1.BÁSICA

2.AVANZADA

1.1. MARCAS DE POSICIÓN (Placemark)1.2. SUPERPOSICIONES DEL SUELO1.3. RUTAS1.4. POLIGONOS

2.1. ESTILOS PARA ELEMENTOS GEOMÉTRICOS2.2. ESTILOS PARA ICONOS RESALTADOS2.3. SUPERPOSICIONES EN PANTALLA2.4. ENLACES DE RED

Page 10: ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

1.1. MARCAS DE POSICIÓN (Placemark)

PLACEMARK PERMITE MARCAR LA POSICIÓN DE UN ELEMENTO, UN PUNTO

ESPECIFICA LA UBICACIÓN DE LA MARCA DE POSICIÓN (Chincheta amarilla de Google Earth)

Encabezado XML, Línea número 1 de los archivos KML

Línea número 2 de todos los archivo KML 2.2.Se declara que es una marca de posición

Descripción del elemento, aparecerá en una viñeta

Posición de la marca : Longitud, Latitud y Altitud.

ESTRUCTURA DEL FICHERO:

Page 11: ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

ESTRUCTURA DEL FICHERO:

Enlace al archivo que contiene la imagen

Utiliza el mecanismo GroundOverlay para agrupar y etiquetar el contenido

Determina la posición de la superposición del suelo

Se admiten otros formatos de archivos

Los valores de delimitación para las latitudes Norte y Sur y para las longitudes Este y Oeste.Los valores de giro para las imágenes cuyo eje y no coincida con el norte de la cuadrícula

PERMITE GEORREFERENCIAR UNA IMAGEN

1.2. SUPERPOSICIONES DEL SUELO

Page 12: ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

1.3. RUTASSE BASA EN UNA LÍNEA DIBUJADA A CIERTA

ALTITUDESTRUCTURA DEL FICHERO:

Descompone la línea en porciones pequeñas Extiende la línea hasta el suelo

En KML, las rutas se crean con el elemento de cadena de líneas (<LineString>)

Coordenadas en KML siempre en grados

decimales

Page 13: ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

1.4. POLÍGONOSPERMITE LA GENERACIÓN DE POLÍGONOSESTRUCTURA DEL FICHERO:

Se define el elemento Polígono (<Polygon>)

Se puede utilizar un segmento lineal

(LinearRing) como borde interno de un polígono

Establece la altitud del elemento con respecto a la elevación real del suelo en

una ubicación concreta

Page 14: ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

2.1. ESTILOS PARA ELEMENTOS GEOMÉTRICOS

KML permite definir estilos personalizados para la visualización de los elementos

Un estilo se define una única vez y después se puede hacer referencia a él muchas veces gracias a la dirección URL completa en el elemento (<styleUrl>)

2.2. ESTILOS PARA ICONOS RESALTADOS

Ofrece un efecto de visualización de un elemento al pasar el cursor por encima de él

Page 15: ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

2.3. SUPERPOSICIONES EN PANTALLA

SE TRATA DE UNA IMAGEN QUE ESTÁ FIJADA A LA VENTANA DEL COMPLEMENTO

El objeto (ScreenOverlay) en Google Earth permite crear brújulas, logotipos o señalizaciones de dirección

Page 16: ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

2.4. ENLACES EN LA RED Se trata de un elemento de enlace (<Link>) con una referencia

de hipertexto (<href>) que carga un archivo

La referencia de hipertexto (<href>) puede ser una especificación de un archivo local o una dirección URL absoluta

Los archivos que se descargan no han de proceder necesariamente de una red

La referencia de hipertexto (<href>) de un enlace especifica la ubicación de alguno de los siguientes elementos:

-Un archivo de imagen usado por ejemplo en las superposiciones del suelo

-Un archivo de modelo

-Un archivo KML o KMZ cargado por un enlace de red

El archivo especificado puede ser un archivo local o uno que esté ubicado en un servidor remoto

DIVIDE UN ARCHIVO KML GRANDE EN ARCHIVOS MÁS PEQUEÑOS Y MANEJABLES EN EL MISMO EQUIPO.

Page 17: ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

2.4. ENLACES DE RED

LA VENTAJA:

Facilitan el contenido del enlace desde una ubicación remota

Se utilizan normalmente para distribuir datos a un amplio número de usuarios

Todos los usuarios reciben datos actualizados de manera automática con tan sólo corregirlos en la

ubicación de origen

Page 18: ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

V. ELEMENTOS DE LA VERSIÓN 2.2 DEL KML

ÁRBOL DE CLASES DE LOS ELEMENTOS KML

Los elementos encuadrados son elementos abstractos, que clasifican

las clases

Se concretan o se extienden utilizando otros elementos que los

especifican.

Con la versión de Google Earth 5.0 se han introducido extensiones al lenguaje KML que admiten una serie de recursos

nuevos.

El prefijo gx hace referencia a estos recursos

Page 19: ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

LOS TIPOS DE ELEMENTOS DE CAMPO

Tipo de campo ValoraltitudeModeEnum clampToGround, relativeToGround, absolute

angle90 Un valor ≥−90 y ≤90anglepos90 Un valor ≥0 y ≤90

angle180 Un valor ≥−180 y ≤180angle360 Un valor ≥−360 y ≤360

color valor hexBinary: aabbggrrcolorModeEnum normal, random

dateTime dateTime, date, gYearMonth, gYeardisplayModeEnum default, hide

gridOrigin lowerLeft, upperLeftrefreshModeEnum onChange, onInterval, onExpire

shapeEnum rectangle, cylinder, spherestyleStateEnum normal, highlight

unitsEnum fraction, pixels, insetPixels

vec2 x=double xunits=kml:unitsEnumy=double yunits=kml:unitsEnum

LOS TIPOS UTILIZADOS CON MAYOR FRECUENCIA

El lenguaje KML además de los tipos comunes boolean, string, double, float e int utiliza una serie de tipos de

elementos de campo.

Page 20: ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

VI. FUNCIONES PRINCIPALES DE KML

RECORRIDO MODOS DE ALTITUD TIEMPO Y ANIMACIÓN CÁMARAS SUPERPOSICIONES FOTOGRÁFICAS DATOS DEL FIRMAMENTO EN KML ADICIÓN DE DATOS PERSONALIZADOS MODELO REGIONES ACTUALIZACIONES VENCIMIENTO

Page 21: ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

RECORRIDOREALIZA UN VUELO CONTROLADO A PARTIR DE LOS

DATOS GEOESPACIALES DEFINIDOS.

CARACTERÍSTICAS

•Permite definir la duración del vuelo•Vuelos suaves entre ubicaciones sin detenerse•Reproducción de archivos de sonido durante el vuelo

ELEMENTOS RELACCIONADO

S

•gxTou

•gxPlaylist

•gxFlyto

•gxFlyMode

•gxTourControl

Page 22: ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

MODOS DE ALTITUDESPECIFICA LA ALTITUD DE UN ELEMENTO, EXISTEN DISTINTAS FORMAS DE

DEFINIRLA:

AbsoluteMide la altitud relativa al nivel del mar sin tener en

cuenta la elevación real del terreno bajo el recurso

clampToGroundUbica el recurso KML en la

superficie del suelo, siguiendo el terreno

clampToSeaFloorColoca recurso KML en el

fondo de una gran masa de agua

relativeToGroundMide la altitud del nivel del suelo directamente por debajo de las

coordenadas

relativeToSeaFloorMide la altitud desde el nivel del fondo

marino directamente por debajo del recurso

Page 23: ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

TIEMPO Y ANIMACIÓN

CÁMARAS

MARCA DE TIEMPO, (TimeStamp)

INTERVALOS DE TIEMPO, (TimeSpan)

ANIMACIÓN DE UN MODELO

(TimeSpan)

La dirección de los ejes vinculados a la cámara virtual El eje X ,vector derechoEl eje Y ,vector hacia arribaEl eje Z , vector de visualización

ESPECIFICA EL PUNTO DE VISTA DEL OBSERVADOR Y LOS PARÁMETROS DE VISTA ASOCIADOS

Page 24: ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

SUPERPISICIONES FOTOGRÁFICAS

ADICCIÓN DE DATOS PERSONALIZADOS

PERMITE UBICAR FOTOGRAFÍAS GEOGRÁFICAMENTE <PhotoOverlay> Y ESPECIFICAR LA COLOCACIÓN Y

ORIENTACIÓN DE LA CÁMARA.Para las fotografías de gran tamaño se crea una pirámide de imágenes <ImagePiramid>Cada imagen de la pirámide se subdivide en mosaicosSolo se cargan las partes que se visualizan

Las fotografías se proyecta en una forma:

OFRECE LA POSIBILIDAD DE AÑADIR DATOS PERSONALIZADOS A RECURSOS KML

DEPENDERÁ DEL TIPO DE DATOS PERSONALIZADOS, ASÍ COMO DE LA FORMA EN LA QUE SE UTILICEN<ExtendedData> Permite añadir datos propios sin tipos definidos, datos

definidos o datos XML arbitrarios a un recurso XML.

Un rectánguloUn cilindroUna esfera

La superposición se coloca en la ubicación indicada y se orienta hacia la cámara

Page 25: ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

MODELOS

REGIONES

CON KML SE PUEDEN IMPORTAR MODELOS 3D

El modelo se define de forma independiente a la aplicación a la que se importe después, en su propio sistema de coordenadas

El formato de archivo para el intercambio COLLADAEn GoogLeEarth el modelo se orienta al sistema terreno al importarlo

PERMITE AÑADIR CONJUNTOS DE DATOS MUY GRANDES

LOS DATOS SE DESCARGAN Y SE DIBUJAN SOLO CUANDO EL USUARIO ESTÁ VISUALIZÁNDOLOS

Y OCUPAN UNA DETERMINADA PARTE DE LA PANTALLA

Page 26: ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

REGIONES¿QUÉ OFRECE ESTA FUNCIÓN?

Cuadro delimitador/Altitud

Nivel de detalle Grado de opacidad

Anidación de regiones

Enlaces de red basados en regiones

Ayuda a publicar un conjunto de datos extenso

Page 27: ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

SE VALE DEL ELEMENTO DE ACTUALIZACIÓN (Update)Elemento secundario de enlaces de red (NetworkLinkControl)

PERMITE MODIFICACIONES EN LOS DATOS CARGADOS POR UN ENLACE DE RED (NetworkLink)

Elementos de cambio

Elementos de creación

Elementos de eliminación

PERMITE

¿CUAL ES EL PROCESO A REALIZAR?1. El enlace de red (NetworkLink) A, carga el archivo KML "original" en Google Earth (Este archivo contiene su ID de identificación única e inequívoca)

2. Otro enlace de red B, carga el archivo KML que contiene las actualizaciones (Change), (Create) o (Delete) (Debe existir previamente un archivo original)3. Para relacionar ambos archivos, el

elemento actualización (Update) utiliza el elemento de referencia de hipertexto de destino targetHref

Para identificar el archivo original que define el objeto o los objetos que hay que modificar a

partir de la ID

ACTUALIZACIONES

Page 28: ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

BIBLIOGRAFÍA

TUTORIAL SOBRE KML:

http://code.google.com/intl/es/apis/kml/documentation/kml_tut.html

ARTÍCULOS Y PÁGINAS WEB:

http://blog.grafcan.es/resources/jidee08/052.pdf

http://inmediatez.bligoo.com/content/view/139105/Un-pequeno-glosario-para-entender-la-nueva-geografia-o-Neogeografia.html

http://es.wikipedia.org/wiki/KML

http://www.cartesia.org/article.php?thold=4&mode=flat&order=0&sid=232

http://dayures-it.blogspot.com/2008/03/gml-vs-kml-contenido-vs-presentacin.html

Page 29: ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.

GRACIAS POR SU ATENCIÓN