You are on page 1of 31

Jose Ignacio Gonzlez Gmez. Departamento de Economa Financiera y Contabilidad Universidad de La Laguna www.ecofin.ull.es/users/jggomez.

Tema: Trabajando con Google Earth y representando nuestros datos desde Excel o Access.

Esquema Borrador, versin 2009.

Indice
1 JUSTIFICACIN 1.1 1.2 ORIGEN DEL PROBLEMA. SITUACIN DE PARTIDA. DE GOOGLE EARTH. CARACTERSTICAS

2 EL FICHERO KML BSICAS 2.1 2.2


2.2.1 2.2.2 2.2.3

INTRODUCCIN. ASPECTOS GENERALES DEL FICHERO KML SIMPLE.


Kml vs Xml, lenguaje de marcas, etiquetas o referencias Las marcas de posicin bsica, tpica chincheta amarilla. Estructura bsica del fichero kml simple.

2.3
2.3.1 2.3.2

PERSONALIZANDO EL ESTILO DEL FICHERO KML.


Introduccin. Personalizando o creando estilos propios para los Placemark o chinchetas amarillas.

2.4
2.4.1 2.4.2

OTRAS POSIBILIDADES DEL FICHERO KML.


Introduccin Enlaces de red.

REPRESENTANDO NUESTROS DATOS DESDE WORD 3.1 3.2


3.2.1 3.2.2

SITUACIN DE PARTIDA. PROPUESTA DESDE WORD. GENERACIN DE KML DESDE EL WORD.


Representacin bsica. Representacin con estilos

GEOREFERENCIANDO CON ACCESS 4.1 4.2


4.2.1 4.2.2 4.2.3

INTRODUCCIN. REPRESENTACIN BSICA CON ACCESS.


Preparacin de la consulta bsica. Preparacin del informe bsico. Generando y depurando el fichero kml.

4.3
4.3.1 4.3.2

REPRESENTACIN AVANZADA CON ACCESS. USANDO ESTILOS.


Creacin de la tabla Estilo y adaptando la tabla Datos. Creacin de las Consultas para el Informe con Estilos.

4.3.3

Creacin de los subinformes e informes finales.

5 6

OTRA ALTERNATIVA CON EXCEL. FUENTES DE INFORMACIN.

Jose Ignacio Gonzlez Gmez

1 Justificacin
1.1 Origen del Problema. Para no liar al lector, el quebradero de cabeza comenz casualmente en el desarrollo de un trabajo de investigacin en el cual tenamos unos datos relacionados con municipios y poblaciones y se me ocurri representar estos valores haciendo uso del Google Earth. Bien despus de indagar una posible solucin a este capricho y entre mis mltiples defectos esta la cabezonera, tras de casi dos das logre una herramienta ms o menos sencilla que diera respuesta a mis limitados conocimientos informticos. Evidentemente hay muchas soluciones al problema como posteriormente mostraremos que cubren un amplio espectro de posibilidades para localizar o representar datos en los mapas. Como ya ha podido notar el lector la geolocalizacin en abosluto es mi especialidad pero bueno. 1.2 Situacin de partida.

Como hemos comentado, partimos con unos datos en una base de datos Access algunos de ellos con referencias de localizacin representar los mismos haciendo uso de la aplicacin google earth con Para ello es necesario generar un fichero que contengan los datos en formato kml que es un estndar para la prepresentacin de los mismos y que es reconocido por google earth. Partimos de un mapa generado manualmente con el Google Earth donde representamos una serie de datos correspondientes a diferentes oficinas bancarias de la isla de Tenerife, tal y como se muestra en la siguiente Ilustracin.

Ilustracin 1

Concretamente vemos:

Jose Ignacio Gonzlez Gmez

Asi vemos que en primer lugar creamos un fichero que hemos denominado jggomez.Kml y en el que representamos nuestros valores. Podemos observar como hemos creado dos grandes agrupaciones: Oficinas del BBVA Oficinas de CajaCanarias

Para cada una de ellas hemos utilizado un smbolo distinto B y C respectivamente. Si nos situamos en cada una de ellas nos dar informacin detallada de los valores representados.

Ilustracin 2

As al hacer clic sobre la base del smbolo que representa cada entidad financiera se nos despliega un rea de informacin sobre los datos o valores asociados a ese icono, tal y como se muestra en la Ilustracin 3. Estos datos provienen del formulario de edicin de las marcas de posicin asociados a cada punto, tal y como muestra la Ilustracin 4. Por tanto las posibilidades de configuracin son amplias segn la pestaa en la que nos encontremos situados.

Ilustracin 3

Ilustracin 4

Para no perder estas referencias de nuestro valores y su ubicacin hemos guardado el mismo en nuestro ordenador como un fichero de localizacin tal y como se muestra en la Ilustracin 5.
Ilustracin 5

Nuestro objetivo por tanto es analizar la estructura del citado fichero as como sus caractersticas principales.

Jose Ignacio Gonzlez Gmez

2 2.1

El fichero KML de Google Earth. Caractersticas bsicas Introduccin.

Retomando el objetivo planteado anteriormente, nuestra intencin es buscar una opcin rpida y fcil que permita representar los datos contenidos en nuestra base de datos, Excel o Access, y generar de forma rpida y sencilla un sistema de representacin y geolocalizacin para personas como yo, con limitados conocimientos informticos. Para afrontar este reto comenzamos por analizar la estructura del fichero Kml. 2.2 Aspectos Generales del fichero KML Simple.
2.2.1 Kml vs Xml, lenguaje de marcas, etiquetas o referencias

KML es un formato de archivo que se usa para mostrar datos geogrficos en Google Earth, Google Maps y Google Maps para mviles. KML, que est basado en el estndar XML, utiliza una estructura basada en etiquetas con elementos anidados y atributos. Todas las etiquetas distinguen entre maysculas y minsculas y deben aparecer exactamente como se muestran en la Referencia de KML. En dicha referencia, se indica qu etiquetas son opcionales. Dentro de un elemento concreto, las etiquetas deben aparecer en el orden que se muestra en la referencia. El modelo ms simple de documentos KML son los que se pueden crear directamente en Google Earth; es decir, no es necesario editar o crear ningn KML en un editor de texto. Las marcas de posicin, las superposiciones del suelo, las rutas y los polgonos se pueden crear directamente en Google Earth.
2.2.2 Las marcas de posicin bsica, tpica chincheta amarilla.

Las marcas de posicin son uno de los recursos que se usan con ms frecuencia en Google Earth. Permiten marcar una posicin en la superficie de la Tierra con un icono de tachuela amarilla. La marca de posicin ms sencilla incluye slo un elemento de punto (<Point>), que especifica la ubicacin de la marca de posicin. Se puede especificar un nombre y un icono personalizado para las marcas de posicin y, si se desea, se le pueden aadir tambin otros elementos de geometra. Debemos tener en cuenta que de forma predeterminada, el icono es la conocida tachuela amarilla, si no configuramos o cambiamos color o tipo.

Ilustracin 6

2.2.3 Estructura bsica del fichero kml simple.

Presentamos a continuacin el cdigo KML para la marca de posicin simple es:


Encabezado y Nombre Kml: Estas 2 primeras lneas corresponde a la indicacin bsica que al comienzo debe tener cualquier fichero Kml.

Jose Ignacio Gonzlez Gmez

<?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://earth.google.com/kml/2.2">


Marca de Posicin: Placemark, tpica chincheta amarilla.

<Placemark> <name>Marca de posicin simple</name> <description>Sujeto al suelo. Se coloca automticamente a la altura del relieve subyacente.</description> <Point> <coordinates>-122.0822035425683,37.42228990140251,0</coordinates> </Point> </Placemark> </kml>

Este archivo est estructurado de la siguiente forma:


Un encabezado XML. Es la lnea nmero 1 de todos los archivos KML. Antes de esta lnea no puede haber caracteres ni espacios. Una declaracin de espacio de nombre de KML. Es la lnea nmero 2 de todos los archivos KML 2.2. Un objeto de marca de posicin que contiene los siguientes elementos: o Un nombre (name) que se utiliza como etiqueta para la marca de posicin, por ejemplo para que aparezca mi casa como nombre al lado de la chincheta amarilla. o Una descripcin (description) que aparece en una "vieta" junto a la marca de posicin, ver Error! No se encuentra el origen de la referencia. e incluso podemos escribir hiperenlaces que nos llevara a la pgina web sealada o un correo. o Un punto (Point) que especifica la posicin de la marca de posicin en la superficie de la Tierra (longitud, latitud y, opcionalmente, altitud).

As modificando la chincheta anterior tendramos una nueva configuracin representada en la Ilustracin 7. Podemos ver en esta ilustracin adjunta la diferencia entre las dos chinchetas, esto es debido a que en el caso de la chincheta vacia su cdigo placemark esta vacio, es decir no hemos definido ni nombre ni descripcin, simplemente su posicin altitud y longitud (marca point). Sin embargo en la segunda chincheta hemos definido la marca nombre (name) con el valor Mi casa y la marca descripcion (description) con un breve comentario. Por tanto para personalizar nuestras marcas de posicin lo mas importante es combinar y definir correctamente, la etiqueta name y la etiqueta descrption.

Ilustracin 7

Finalmente el fichero se cierra con </kml>, es decir finalizando la definicin del cdigo <kml> creada al comienzo en la lnea 2.

Jose Ignacio Gonzlez Gmez

Por tanto "marca de posicin" en Google Earth es en realidad un elemento de marca de posicin (<Placemark>) con un elemento secundario de punto (<Point>) en KML. Una marca de posicin con punto es la nica forma de dibujar un icono y una etiqueta en el visor 3D de Google Earth. De forma predeterminada, el icono es la conocida tachuela amarilla. En KML, una marca de posicin (<Placemark>) puede incluir uno o varios elementos de geometra como, por ejemplo, una cadena de lneas, un polgono o un modelo. Pero nicamente una marca de posicin (<Placemark>) con un punto puede tener un icono y una etiqueta. El punto se usa para colocar el icono, pero no hay representacin grfica del punto en s. 2.3 Personalizando el estilo del fichero kml.
2.3.1 Introduccin.

Vimos en el apartado anterior los aspectos bsicos del fichero kml, pero seguramente queramos personalizar un poco el mismo, es decir cambiar los smbolos o chinchetas que el mismo pone por defecto, la chincheta amarilla dichosa.
2.3.2 Personalizando o creando estilos propios para los Placemark o chinchetas amarillas.

En este sentido, nuestro inters est por ejemplo en personalizar los estilos propios de las chinchetas, por ejemplo quisiramos que unas determinadas localizaciones tuvieran un tipo de smbolo o estilo y otras ubicaciones otros, tal y como muestra la ilustracin adjunta. Es decir, las referencias de los amigos en amarillo y los familiares en rojo, es decir smbolos distintos, con ello lo que en definitiva queremos hacer es crear dos estilos, familia y amigos. Para ello es necesario aplicar los estilos.
Ilustracin 8

Los estilos son una parte importante para determinar cmo se muestran los datos, es decir el formato de los mismos. Estos estilos son elementos compartidos para diversos componentes como pueden ser figuras geomtricas, los iconos resaltados para las marcas de posicin y las superposiciones en pantalla. Si definimos un estilo al principio de un documento KML y tambin establecemos un ID, podremos usar dicho estilo en elementos de gemetra, marcadores de posicin y superposiciones que se definan en cualquier parte del documento. Dado que varios elementos pueden usar el mismo estilo, los estilos definidos y usados de esta forma se denominan estilos compartidos. Un estilo se define una nica vez y despus se puede hacer referencia a l muchas veces usando el elemento de URL de estilo (<styleUrl>).

Jose Ignacio Gonzlez Gmez

Veamos otro ejemplo. Queremos localizar en el mapa nuestras tascas favoritas, con la peculiaridad de poner una chincheta roja a las que no nos gusta y una verde a las que nos gusta, tal y como se muestra en la Ilustracin 9. Para ello aplicaremos estilos a cada uno de las marcas o referencias de posicin en funcin de nuestras preferencias o gustos culinarios. A continuacin mostramos el cdigo del fichero kml y analizaremos su funcionamiento, ver Ilustracin 10.
Ilustracin 9

Ilustracin 10

Jose Ignacio Gonzlez Gmez

Destacamos del cdigo expuesto: En primer lugar en la lnea 4, <name>mistascas.kml</name> definimos el nombre del fichero Kml entre las etiquetas name. Al comienzo del documento, en nuestro caso en la lnea 5 y 15 definimos los dos estilos que deseamos aplicar y que hemos identificado como cara y recomendada respectivamente. Cada estilo que deseamos configurar se comienza definiendo con la etiqueta Style y el nombre que queremos asignar al mismo, por ejemplo <Style id="cara"> ver lnea 5 de la Error! No se encuentra el origen de la referencia.. Una vez definido y configurado el estilo lo cerramos con la etiqueta </Style> (lnea 14). De esta forma entre las lneas 5 y 14 hemos configurado nuestro estilo personalizado, igualmente entre las lneas 15 y 24 hacemos lo mismo para el segundo estilo. Destacar en ambos casos que el tipo de smbolo que podemos representar es variado pudiendo seleccionarlo de diversas fuentes como por ejemplo:
o o o o http://econym.googlepages.com/geicons.htm http://www.visual-case.it/cgi-bin/vc/GMapsIcons.pl http://www.benjaminkeen.com/?p=105 http://code.google.com/p/google-maps-icons/

Para aplicar cada uno de estos estilos a los marcadores utilizaremos la etiqueta <styleUrl># seguido del nombre del estilo a aplicar dentro del marcador al que deseamos aplicar, vase las lneas 28 y 36 de la Error! No se encuentra el origen de la referencia. donde aplicamos cada uno de ellos a los dos marcadores reseados. Otras posibilidades del fichero Kml.

2.4

2.4.1 Introduccin

Solo hemos mostrado algunos cuestiones mnimas que nos ofrece la representacin y geolocalizacin de datos con Google Map o Google Earth, evidentemente las posibilidades que nos ofrece esta herramienta son mucho ms amplias, es solo nuestra intencin acercar al lector a entender los aspectos bsicos y fundamentos de esta herramientas. A continuacin mostramos otro tipo cuestiones que podran ser de inters.
2.4.2 Enlaces de red.

Un enlace de red contiene un elemento de enlace (<Link>) con una referencia de hipertexto (<href>) que descarga un archivo. La referencia de hipertexto (<href>) puede ser una especificacin de un archivo local o una direccin URL absoluta. A pesar del nombre "enlace de red" (<NetworkLink>), los archivos que se descargan no han de proceder necesariamente de una red. La referencia de hipertexto (<href>) en un enlace especifica la ubicacin de alguno de los siguientes elementos: Un archivo de imagen usado por los iconos en los estilos de icono, las superposiciones del suelo y las superposiciones en pantalla, Un archivo de modelo usado en el elemento de modelo (<Model>), 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. En su forma ms sencilla, los enlaces de red constituyen una forma til

Jose Ignacio Gonzlez Gmez

10

de dividir un archivo KML grande en archivos ms pequeos y manejables en el mismo equipo. Hasta ahora, para todos nuestros ejemplos, el cdigo KML se ha tenido que suministrar a Google Earth desde un equipo local. Los enlaces de red te dan la capacidad de proporcionar el contenido desde una ubicacin remota y se utilizan normalmente para distribuir datos a un amplio nmero de usuarios. De esta forma, si es necesario corregir datos, slo hay que cambiarlos en la ubicacin de origen, de forma que todos los usuarios recibirn los datos actualizados de manera automtica. 3 3.1 Representando nuestros datos desde Word Situacin de partida.

Explicado las caractersticas bsicas de la estructura del fichero Kml y considerando que su base est en el lenguaje de marcas y en el estndar xml a continuacin vamos a exponer algunos mtodos para generar este tipo de fichero de forma sencilla basndonos en las herramientas ofimticas bsicas para que los usuarios puedan hacer uso de este potente instrumento. La situacin de partida en general suele ser la misma, contamos con un conjunto de datos que queremos representar o geolocalizar. Este conjunto de datos normalmente se encuentra en una base de datos, Access o Excel. Partimos as en nuestro caso de un fichero o tabla Excel donde tenemos los datos que deseamos representar tal y como se muestra en la siguiente ilustracin.

Ilustracin 11

3.2

Propuesta desde Word. Generacin de Kml desde el Word.


3.2.1 Representacin bsica.

Esta propuesta ha sido adaptada de la direccin:


http://www.gbif.es/ficheros/Sesion_herramientas_informaticas_biodiversidad_2007.pdf

Paso 1: Crear documento Word. Creamos en el Word un documento bsico con el siguiente contenido. Cdigo:
<Placemark>

Jose Ignacio Gonzlez Gmez

11

<name>NOMBRE</name> <description></description> <Point><coordinates>LONG,LAT</coordinates></Point> </Placemark>

Ilustracin 12

Paso 2 conectar el documento Word a nuestra base de datos, por ejemplo, Excel. Para ello y desde el Word seleccionamos la pestaa correspondencia y vamos a la opcin Usar Lista Existente, en este caso seleccionaremos nuestro fichero Excel que contiene los datos (Ilustracin 11) y lo vincularemos a este documento Word a travs del asistente (Ilustracin 14).

Ilustracin 13

Ilustracin 14

Jose Ignacio Gonzlez Gmez

12

Paso 3 Combinar los datos, insertar los campos combinados. Ahora simplemente con la opcin insertar campo combinado, situaremos los campos de nuestra bd Excel en el lugar del documento Word deseado, tal y como se muestra en la
Ilustracin 15

Ilustracin 15

Para nuestro caso hemos realizado la siguiente combinacin de campos en las etiquetas del documento Word, es decir hemos sustituido los valores Nombre y Long y Lat as como descripcin por los campos de nuestra base de datos que queremos mostrar (ver Ilustracin 16)

Ilustracin 16

Para generar el documento final que contendr realmente la informacin, pulsamos sobre la opcin Finalizar y combinar de la Ilustracin 17.

Jose Ignacio Gonzlez Gmez

13

Ilustracin 17

El resultado final ser un documento Word con todos los datos registrados. Paso 4 Insertar inicio de la cabecera del documento y marca de fin. A este nuevo documento hay que aadir al inicio la cabecera el siguiente codigo:
<?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://earth.google.com/kml/2.1"> <Document> <name>Nombre.kml</name>

Donde Nombre.Kml ser el nombre de referencia que deseamos asignar al anlisis de geolocalizacin. y al final deberemos insertar, la marca de fin del documento as como de terminacin del fichero Kml:
</Document> </kml>

De esta forma el documento presenta al inicio y al final el siguiente cdigo que se ajusta a los estndar de los formatos Xml y Kml, ver Ilustracin 18. Es decir comienza definiendo el tipo de documento y acaba cerrado el mismo. A continuacin guardamos el documento como texto sin formato (*.txt), Unicode 8 . Para ello en el Word seleccionamos la opcin guardar como y escogemos guardar como texto y una vez asignado el nombre nos muestra un cuadro de dialogo como el de la Ilustracin 19.
Ilustracin 18

En este punto debemos seleccionar la codificacin del texto como Unicode (UTF-8). Con esto hemos terminado de crear nuestro archivo. Ahora, simplemente basta con cambiar la extensin del archivo .txt por .kml para que este sea abierto y reconocido de forma inmediata por el Google Earth.

Jose Ignacio Gonzlez Gmez

14

Ilustracin 19

El resultado de todo lo anterior es el mostrado en la Ilustracin 20

Ilustracin 20

Como podemos observar hemos georeferenciado nuestras ventas por sucursales y comentados los principales datos en funcin de los datos contenidos en nuestra hoja de clculo.

Jose Ignacio Gonzlez Gmez

15

3.2.2 Representacin con estilos

Con el fin de mejorar sensiblemente la representacin de nuestros datos queremos adaptar el modelo anterior de tal forma que utilicemos estilos personalizados, as por ejemplo marcaremos con una chincheta diferente las sucursales que han disminuido sus ventas, las que han aumentado sus ventas y las que han mantenido las ventas. Para ello en primer lugar vamos a incorporar los estilos siguiendo las anotaciones del apartado 2.3.2 y la configuracin establecida en el documento Excel ( ver Ilustracin 11), es decir: Tipo Cada Subida Igual Icono
http://maps.google.com/mapfiles/kml/pushpin/red-pushpin.png http://maps.google.com/mapfiles/kml/pushpin/grn-pushpin.png http://maps.google.com/mapfiles/kml/pushpin/wht-pushpin.png

Por tanto tenemos que crear tres estilos para cada uno de los tipos definidos en la tabla anterior. As el cdigo para cada uno de ellos ser: Tipo Cada.
<Style id="Caida"> <IconStyle> <scale>1.2</scale> <Icon> <href> http://maps.google.com/mapfiles/kml/pushpin/red-pushpin.png </href> </Icon> </IconStyle> </Style>

Tipo Subida.

<Style id="Subida"> <IconStyle> <scale>1.2</scale> <Icon> <href> http://maps.google.com/mapfiles/kml/pushpin/grn-pushpin.png </href> </Icon> </IconStyle> </Style>

Tipo Igual.

<Style id="Igual"> <IconStyle> <scale>1.2</scale> <Icon> <href> http://maps.google.com/mapfiles/kml/pushpin/wht-pushpin.png </href> </Icon> </IconStyle> </Style>

Ahora simplemente es necesario copiar los tres estilo en el encabezado del documento despus de la etiqueta name, pero esto lo haremos posteriormente. Antes retomamos la Ilustracin 15 y modificamos el cdigo de partida donde crebamos los campos combinados, incorporando la etiqueta que le corresponde a cada uno de ellos (ver y comparar con la Ilustracin 21, es decir as la modificacin a realizar ser:
<styleUrl>#nombre de la etiqueta</styleUrl>

Jose Ignacio Gonzlez Gmez

16

Ilustracin 21

Adaptando esta propuesta a nuestro caso, tendramos asi el nuevo cdigo de nuestra plantilla, ver Ilustracin 22 y compararla con la Ilustracin 16.

Ilustracin 22

Ahora procedemos como anteriormente y realizamos la combinacin de datos incorporamos la nueva cabecera y el final de documento, tal y como realizamos en apartado 3.2.1 As a la cabecera del documento de la ilustracin anterior incorporamos la definicin de estilos quedando el documento como se muestra en Ilustracin 23.

e el le la

Ilustracin 23

Jose Ignacio Gonzlez Gmez

17

Igualmente, cerramos el documento incorporando las dos etiquetas de cierre ya comentadas ver la Ilustracin 24. As podemos comparar la Ilustracin 18 con la Ilustracin 23 (cabecera) y con la Ilustracin 24 (fin del documento) para comparar el documento sin estilos y con estilos.

Ilustracin 24

Ilustracin 25

Evidentemente este resultado de trabajar con estilos (Ilustracin 25) es notablemente ms significativo que en el caso de no hacerlo (ver Ilustracin 20).

Jose Ignacio Gonzlez Gmez

18

4 4.1

Georeferenciando con Access Introduccin.

Partiendo de lo expuesto en los apartados anteriores vamos a intentar llevar a cabo el mismo proceso pero en este caso utilizando la base de datos Access. As partimos de una base de datos que hemos denominado como Geolocalizacin.mdb esta contiene dos tablas bsicas que hemos llamado Datos y Estilos que coinciden con los valores del fichero Excel usado en el apartado 3.1 Ilustracin 11.

Ilustracin 26

En esta tabla los campos disponibles son los mismos de los de la hoja de clculo sealada anteriormente, en realidad son datos importados de la misma. 4.2 Representacin bsica con Access.
4.2.1 Preparacin de la consulta bsica.

Con el fin de adaptar los datos a la estructura de informacin de los ficheros kml, siguiendo lo comentado en el apartado 0, hemos diseado una consulta basada en la tabla Datos anterior que hemos denominado A referencia bsica de valores. Esta contiene 4 campos adaptados a nuestro fichero kml o xml.

Ilustracin 27

Jose Ignacio Gonzlez Gmez

19

El resultado de esta consulta es el que se muestra en la Ilustracin 28

Ilustracin 28

Vamos a describir brevemente cada uno de estos campos que configuran la citada consulta.

Ilustracin 29

El primer campo que hemos adaptado/definido en nuestra consulta es el que hemos denominado como porcentaje el cual simplemente hemos tomado como referencia el campo variacin de ventas entre los dos periodos y le hemos asignado un formato porcentual tal y como muestra la Ilustracin 29. El campo E_name de la misma consulta es una configuracin o adaptacin a la etiqueta name del fichero kml. Recordemos tal y como comentamos en el apartado 2.2.2, los lugares o referencias se inscriben dentro del conjunto de etiquetas <Placemark> y cuya estructura bsica es:
<Placemark> <name>Marca de posicin simple</name> <description>Sujeto al suelo. Se coloca automticamente a la altura del relieve subyacente.</description> <Point> <coordinates>-122.0822035425683,37.42228990140251,0</coordinates> </Point> </Placemark>

Por tanto debemos comenzar con una etiqueta name que ser el identificador de la marca o referencia, en nuestro caso esta se configura, a travs del campo E_name que presenta la siguiente parametrizacin segn el generador de expresiones.

Ilustracin 30

Jose Ignacio Gonzlez Gmez

20

En este caso simplemente concatenamos la etiqueta name con el campo Sucursal de la tabla datos as como con el campo Porcentaje de la tabla anterior con el fin de asignar o definir el nombre como Sucursal/Porcentaje, tal y como se muestra en el resultado de la consulta (ver Ilustracin 31).
Ilustracin 31

Siguiendo el mismo procedimiento anterior toca ahora configurar o disear la etiqueta desciption y adaptarla a nuestros requerimientos. Para ello seguimos igualmente con la concatenacin de campos tal y como se muestra en la Ilustracin 32.

Ilustracin 32

En concreto el cdigo de diseo correspondiente a este campo de la consulta es el que mostramos a continuacin:
E_description: "<description>" & "Vtas del Mes: " & [Ventas del Mes Ao Actual] & " - Vtas Mes Ao anterior: " & [Ventas Mes del Ao Anterior] & " Variacin: " & [Variacin Absoluta] & "</description>"

El resultado que devuelve la consulta respecto a este campo es que mostramos en la Ilustracin 33.

Ilustracin 33

Finalmente nos falta por definir la etiqueta E_Coordinates en la que establecemos la referencia geogrfica de los valores correspondientes de la base de datos. Para ello en el generador de expresiones hemos usado la concatenacin del campo Longitud y latitud con las etiquetas Point y Coordinates.

Ilustracin 34

El resultado generado cuando ejecutamos la consulta para el caso concreto de este campo es el que se muestra en la Ilustracin 35.

Jose Ignacio Gonzlez Gmez

21

Ilustracin 35

De esta forma tenemos establecido los parmetros bsicos necesarios para realizar el informe.
4.2.2 Preparacin del informe bsico.

Configurado la consulta anterior A referencia bsica de valores (ver Ilustracin 27) vamos a continuacin a elaborar un informe basado en la citada consulta que nos permita generar un fichero que se aproxime a los requerimientos bsicos de los ficheros asociados a la aplicacin Google Earth, es decir ficheros Kml. Para ello hemos hemos desarrollado el informe que hemos denominado A Informe Bsico que como podemos ver en la Ilustracin 36 se compone de un encabezado, detalle y pie de informe.

Ilustracin 36

En el encabezado del informe hemos insertado un conjunto de etiquetas siguiendo los requerimientos bsicos que todo fichero kml debe contener en su encabezado tal y como hemos analizado en el apartado 0 y 3.2.1. En el apartado Detalle del informe hemos incluido los campos bsicos de la consulta anteriormente entre la etiqueta placemark. Finalmente en el pie del informe hemos insertado dos etiquetas de fin de documento tal y como exige la referencia de este tipo de documento kml.
Jose Ignacio Gonzlez Gmez

22

4.2.3 Generando y depurando el fichero kml.

El resultado en formato pre visualizacin de este informe es el que presentamos en la Ilustracin 37.

Ilustracin 37

Para finalizar nuestro trabajo deberemos acceder a la opcin Datos Externos, Exportar, Archivo de Texto, tal y como muestra la Ilustracin 38, con ello accedemos a un formulario que nos solicita el tipo de codificacin que deseamos asignar debiendo en este caso seleccionar la opcin Unicode (UTF-8), ver Ilustracin 39.

Ilustracin 38

Ilustracin 39

De esta forma habremos generado el fichero de texto necesario para representar nuestros datos. Antes de finalizar deberemos abrir el citado documento generado y revisar el cdigo, especialmente en que en el encabezado del documento no exista prrafos en blanco por cuanto nos generara un error.

Jose Ignacio Gonzlez Gmez

23

En este sentido sealar que los ficheros kml exigen que en el documento, en concreto en su inicio estos debieran comenzar con las etiquetas de definicin del formato correspondiente no existiendo ninguna prrafo en blanco previo. Verificado el extremo anterior, solo queda renombrar el fichero anterior y cambiar su extensin txt a kml. De esta forma ya este archivo est preparado para georeferenciar nuestros valores en el Google Earth mostrando en este caso el resultado obtenido en la Ilustracin 40.

Ilustracin 40

4.3

Representacin avanzada con Access. Usando estilos.


4.3.1 Creacin de la tabla Estilo y adaptando la tabla Datos.

Igual que hicimos en el apartado 3.2.2, vamos a perfeccionar el sistema bajo Access incorporando la personalizacin de etiquetas siguiendo los aspectos conceptuales a tener en cuenta y expuestos anteriormente. En este caso hemos tenido que crear una nueva tabla en nuestra base de datos que hemos denominado Estilos, donde configuramos los estilos disponibles. Como podemos observar en la Ilustracin 41, disponemos de 4 campos bsicos:

Ilustracin 41

Campo Tipo. Nombre asociado al estilo

Jose Ignacio Gonzlez Gmez

24

Icono. Referencia a la localizacin del smbolo que estar asociado al estilo concreto definido. Estilo Entrada. Esta es una etiqueta fija o valor predeterminado para todos los estilos, es decir que nos servir para definir el comienzo de un estilo siguiendo las reglas establecidas para los ficheros kml (ver 3.2.2). Estilo Salida. Igual que en el caso anterior pero con el objetivo de cerrar la definicin del estilo.

Respecto a la tabla Datos hemos creado un campo nuevo que hemos llamado Estilo y que esta vinculado a la tabla anterior del mismo nombre, en este caso el citado campo tiene el carcter obligatorio y que llevara asociado el icono que lo representara (ver Ilustracin 42)

Ilustracin 42 4.3.2 Creacin de las Consultas para el Informe con Estilos.

Igual que en el caso analizado en el apartado 4.2 para preparar nuestro informe con los datos georenferenciados y adaptados al formato kml previamente es necesario contar con unas consultas en las que basaremos el mismo, en concreto hemos diseado dos consultas. As la consulta que hemos denominado B referencia basica de Valores con Estilos esta basada en la tabla Datos pero en la que hemos configurado los campos para adaptarlos a los requisitos del formato xml pero considerando en este caso adems el campo estilo (ver Ilustracin 44). Como podemos ver la Ilustracin 44 es semejante a la Ilustracin 28, solo que hemos incorporado un nuevo campo que hemos denominado E_styleUrl el cual tiene la siguiente definicin mostrada en la Ilustracin 43.

Ilustracin 43

Ilustracin 44

Jose Ignacio Gonzlez Gmez

25

Esta consulta ser la base para desarrollar el subinforme que contenga todos los placemarket o lugares georeferenciados pero aplicando estilos personalizados a cada uno de ellos, como posteriormente veremos. La otra consulta es la que hemos denominado como B1 Estilos basada en la tabla del mismo nombre (ver Ilustracin 41) y cuyo resultado mostramos en la Ilustracin 45.

Ilustracin 45

Destacar los siguientes campos correspondientes a esta consulta: E_href: aqu configuramos el icono a utilizar y asociado al tipo de estilo siguiendo los requerimientos establecidos para este tipo de fichero kml y comentado en el apartado 3.2.2.
E_hrf: "<href>" & [Icono] & "</href>"

Y cuyo resultado es:


<href>http://maps.google.com/mapfiles/kml/pushpin/red-pushpin.png</href>

E-StylusID: De igual forma configuramos el siguiente campo que esta a la referencia al nombre de estilo.
E_StylusID: [Estilo Entrada] & [Tipo] & [Estilo Salida]

Y cuyo resultado es: <Style id="Caida">


4.3.3 Creacin de los subinformes e informes finales.

Preparadas las consultas sobre las que se basara el informe final para generar el fichero kml analizamos a continuacin los tres informes relacionados. En primer lugar, hemos elaborado un informe que hemos denominado B1 Subininforme Estilos y que est basado en la consulta B1 Estilos. La configuracin del citado informe y su resultado son los que se muestran en la Ilustracin 46 y en la Ilustracin 47. Como podemos observar este informe es similar al representado en la Ilustracin 36 correspondiente al informe bsico del apartado 4.2.2. En este caso hemos aadido la configuracin e identificacin de los estilos sustituyndola por los placemark.
Ilustracin 46

Jose Ignacio Gonzlez Gmez

26

Ahora y siguiendo la estructura del fichero kml deberamos incorporar los placemaker en este documento, para ello elaboramos un nuevo informe o subinforme que hemos denominado B2 Informe con Estilos y cuya configuracin y resultados mostramos en la Ilustracin 48 e Ilustracin 49 respectivamente. Vemos que en este informe solo contiene una rea de detalle donde se relacionan todos los puntos palcemaker que deseamos geolocalizar incorporando en este caso la referencia de estilo asociada a cada uno de ellos, es decir hemos incorporado la etiqueta E-styleUrl que establece el estilo a aplicar a cada uno de los puntos georeferenciados.

Ilustracin 47

Ilustracin 48

Jose Ignacio Gonzlez Gmez

27

Ilustracin 49

Disponible ya los dos subinformes correctamente configurados solo nos queda combinarlos para poder generar correctamente nuestro fichero kml. Para ello lo que hacemos a continuacin es basndonos en el informe configurado anteriormente B1 Subininforme Estilos lo copiamos y pegamos asignndole el nombre B3 Informe Final para Kml. A continuacin integraremos el subinforme B2 Informe con Estilos tal y como mostramos en la Ilustracin 50. Para ello realizamos previamente una serie de modificaciones con el fin de que las etiquetas Kml correspondientes queden adecuadamente estructuradas dentro del documento. As hemos creado despus del encabezado del informe unos nuevos niveles de agrupamiento como son: Encabezado/Pie de Clave. Encabezado/Pie E_StylusID.

En el agrupamiento Pie de Clave hemos insertado (incrustado) el subinforme B2 Informes con Estilos. Igualmente en el apartado Encabezado E_StylusID hemos copiado las etiquetas correspondientes de la Ilustracin 46 de su apartado detalle, es decir hemos copiado las etiquetas contenidas en el apartado detalle del informe B1 Subinforme Estilos. De esta forma si ejecutamos este informe final el resultado ser el mostrado en la Ilustracin 51 y cmo podemos observar perfectamente adaptado a los requisitos tcnicos exigidos por el lenguaje de etiqueas kml.

Jose Ignacio Gonzlez Gmez

28

Ilustracin 50

Para finalizar nuestro trabajo, tal y como comentamos en el apartado 4.2.3, deberemos Exportar este informe en formato Texto y seleccionar la codificacin Unicode (UTF-8). No debemos olvidar como tambin comentamos, que una vez generado el citado fichero revisar el citado fichero y eliminar los prrafos en blanco que pudieran existir al comienzo del mismo. Verificado el extremo anterior, solo queda renombrar el fichero anterior y cambiar su extensin txt a kml.

Jose Ignacio Gonzlez Gmez

29

Ilustracin 51

De esta forma ya este archivo est preparado para georeferenciar nuestros valores en el Google Earth con estilos personalizados mostrando en este caso el resultado obtenido en la Ilustracin 52.

Jose Ignacio Gonzlez Gmez

30

Ilustracin 52

Comparando la ilustracin anterior con la Ilustracin 40 podemos observar el efecto de la aplicacin de estilos personalizados en la representacin de los datos.

5 Otra alternativa con Excel.


Presentamos a continuacin otra alternativa de georepresentacin de datos desde Excel. Este caso es una hoja de clculo programada por y que puede ser descargada desde
http://www.emaltd.net/google/gec/utilities/index.asp al igual que su manual.

Ponemos a disposicin algunos ejemplos adaptados de esta hoja de calculo para facilitar el trabajo con la misma.

6 Fuentes de informacin.
http://franchu.net/2007/06/02/como-hacer-un-mashup-y-no-morir-en-elintento/#comments http://code.google.com/apis/maps/ http://google-earth-es.blogspot.com/2007/05/google-mapplets_30.html http://www.hablandodesigs.com/2007/05/29/google-mapplets/ http://www.maxglaser.net/google-mapplets/ http://groups.google.com/group/ayudatabasco/browse_thread/thread/1b22d719cdb4570 3
Ingresar coordenadas UTM a Google Earth, desde Excel ! 0 Generando KML desde hojas de clculo. 0 Tutorial de Google Earth Solidario: Spreadsheet Mapper 2.0 Curso: Crea tu propio mashup con Google Maps (ltima Parte) El mundo de los mapas: Latitud y longitud en Google earth: Prudencia Franchus lair Estado de los embalses espaoles GEOblog: Google Maps Creator: Publica tus propios mapas con Google Maps

Jose Ignacio Gonzlez Gmez

31

Google Earth Blog Importacin de datos a Google Earth - Gua del usuario de Google Earth Importacin de datos en Google Earth - Gua del usuario de Google Earth Programa con Google: Tienes un mashup de maps? Hazlo un mapplet! TecnoMaps.com Todo sobre la API de Google Maps (1 Parte) Trabajando con el API de Google Maps

http://www.gbif.es/ficheros/Sesion_herramientas_informaticas_biodiversidad_2007.pdf http://code.google.com/intl/es/apis/kml/documentation/kml_tut.html

Jose Ignacio Gonzlez Gmez

You might also like