En esta oportunidad hablaremos de como poner una imagen fija
o estática en la pantalla del Google Earth. Tal vez queramos poner un logo o
una leyenda o cualquier imagen sobre la
pantalla del Google Earth y que esta permanezca fija, sin variar en su forma y
tamaño.
Los Screen Overkay pueden están contenidos en archivos de
extensión kmz del Google Earth, mostrando en su contenido (recuérdese que los
archivos de extensión kmz son archivos comprimidos de Google Earth y contienen
otros archivos a su vez), los siguientes sub archivos:
Se muestra que la carpeta “files” esta la imagen que será puesta
en la pantalla del Google Earth (en otras palabras, la imagen esta dentro
del archivo de extensión kmz).Si usamos
un editor de texto, el archivo doc.kml presenta una estructura como la siguiente:
Donde:
Sección 01:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2" xmlns:atom="http://www.w3.org/2005/Atom">
…
(Estas líneas punteadas es el interior del código o estructura del Over Lay)
</kml>
>
>
Son las sentencias
son del Inicio y fin que se muestra en el archivo de extensión kml.
Buscando referencias en la Internet y habiendo probándolas, esta es la que
mejor resultados presentaron.
Sección 02:
<ScreenOverlay>
<overlayXY x="0.5" y="0.5" xunits="fraction" yunits="fraction"/>
Longitud del Ancho de la Pantalla = 1 fraction en X
Pixels indica el número
de pixeles en X o Y de la pantalla desde los bordes izquierdo y debajo de la
pantalla. IinsetPixels indica el número
de pixeles en X o Y de la pantalla desde los bordes derecho y arriba de la
pantalla.
Indica el punto de base para una rotación sobre la pantalla. Tiene por unidad una fracción o fraction que equivale a:
… (Estas líneas punteadas es el interior del código o
estructura del Over Lay)
</ScreenOverlay>
En esta parte se abre y luego se cierra la sección del
Over Lay.
Sección 03:
<name>EjemploOverlayScreen</name>
En esta parte se pone el nombre del OverLay, que será visto
en la barra de contenido del Google Earth.
Sección 04:
<Icon>
<href>files/MI_IMAGEN_INGEOGRAFOS.jpg</href>
</Icon>
<href>files/MI_IMAGEN_INGEOGRAFOS.jpg</href>
</Icon>
En esta sección, hacemos la referencia de la imagen que esta
contenido en la carpeta files para que sea puesta en el Over Lay.
Sección 05:
<overlayXY x="0" y="1" xunits="fraction" yunits="fraction"/>
En esta parte ubicamos un punto de referencia sobre la
imagen que nos sirva de base o ancla para poder referenciarlo sobre la
pantalla. Tiene por unidad una fracción o fraction
que equivale a:
Longitud de la Altura de la Imagen = 1 fraction en Y
Longitud del Ancho
de la Imagen = 1 fraction en X
En nuestro caso:
<overlayXY x="0" y="1" xunits="fraction" yunits="fraction"/>
La base estaría en la esquina Superior Izquierda de la
imagen
Ejemplos:
<overlayXY x="0" y="0" xunits="fraction" yunits="fraction"/>
La base seria la esquina Inferior Izquierda de la imagen<overlayXY x="0.5" y="0.5" xunits="fraction" yunits="fraction"/>
La base seria la mitad de la imagen
Sección 06:
<screenXY x="0" y="1" xunits="fraction" yunits="fraction"/>
En esta sección ubicamos un punto sobre la pantalla donde la
base de la imagen estará puesta. Ambas bases, de la pantalla y de la imagen se
sobreponen. Tiene por unidad una
fracción o fraction, pixels, o insetPixels.
Una fraction
equivale a:
Longitud de la Altura de la Pantalla = 1 fraction en YLongitud del Ancho de la Pantalla = 1 fraction en X
Sección 07:
<rotationXY x="0" y="0" xunits="fraction" yunits="fraction"/>Indica el punto de base para una rotación sobre la pantalla. Tiene por unidad una fracción o fraction que equivale a:
Longitud de la Altura de la Pantalla = 1 fraction en Y
Longitud del Ancho
de la Pantalla = 1 fraction en X
En nuestro caso, la base estaría en la esquina Inferior
Izquierda de la imagen. En la imagen siguiente se ve un ejemplo de la colocación
de una base de rotación sobre la pantalla, exactamente en las coordenadas (en fracción
de pantalla) X= 0 Y=0.5.
Sección 08:
<rotation>0</rotation>
Indica el ángulo en que será rotado la imagen teniendo como
base, un punto ya definido en la sección rotationXY . La rotación es de la siguiente manera:
Seccion 09:
<size x="250" y="89" xunits="pixel" yunits="pixel"/>
Controla el tamaño de la imagen. Tiene por unidades
pixels. Para saber que tamaño tiene nuestra imagen, se puede conocer haciendo click derecho en la imagen y vemos
sus propiedades.
También los Screen Overlay pueden estar en los archivos de
extensión kml, con la diferencia con el caso anterior es que en la parte de la
referencia de la imagen, ponemos una referencia de la red (si estamos en
nuestro centro de trabajo o estudio), o una referencia en la web.
Donde lo que acabamos de mencionar se encuentra encerrada en
el ovalo rojo.
Para construir
nuestro Screen Overlay, hacemos lo siguiente:
Seleccionamos la carpeta “files” y el archivo “doc.kml” y lo
comprimimos.
Seleccionamos el archivo comprimido y lo renombramos con la
extensión kmz.
Luego lo visualizamos en el Google Earth.
Esperando que este post sea de su ayuda. Nos vemos hasta el
otro mes.