ASIGNATURA: INFRAESTRUCTURA DE DATOS ESPACIALES AUTORA: GLORIA CALZADA VINIEGRA DICIEMBRE 2010.
-
Upload
manuelita-daniel -
Category
Documents
-
view
16 -
download
2
Transcript of 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
Í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
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
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
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:
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
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
¿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:
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
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:
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
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
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
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
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
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.
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
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
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.
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
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
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
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
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
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
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
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
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
GRACIAS POR SU ATENCIÓN