11 votos

¿Cómo crear un KML que admita superposiciones de terreno animadas?

Tengo 12 imágenes que representan las condiciones meteorológicas del día 1 al 12. Estoy utilizando gdal2tiles para producir mosaicos de mapas a partir de cada una de estas imágenes. gdal2tiles también produce un archivo KML que se puede utilizar en Google Earth para mostrar los mosaicos.

Sin embargo, quiero crear una capa animada con las 12 imágenes. Parece que Google Earth admite la animación en archivos KML (véase https://developers.google.com/kml/documentation/time#example2 ). ¿Existe alguna herramienta para crear un archivo KML de superposición de terreno animado como éste? ¿Es gdal2tiles capaz de hacerlo?

Muchas gracias. - Mike

8voto

Nikola Puntos 21

Una magnífica herramienta para crear un archivo KML de superposición de terreno animado es simplekml , "un paquete de python que permite generar KML con el menor esfuerzo posible".

La siguiente es una reproducción rápida y sucia del Ejemplo de TimeSpan que mencionaste antes de usar simplekml:

import simplekml
kml = simplekml.Kml()

ground1 = kml.newgroundoverlay(name='Blue Marble - Jan')
ground1.icon.href = 'http://mw1.google.com/mw-earth-vectordb/kml-samples/bmng12/files/BMNG-Jan.jpg'
ground1.gxlatlonquad.coords = [(-180,-90),(180,-90),(180,90),(-180,90)]
ground1.timespan.begin = "2004-01-01"
ground1.timespan.end = "2004-01-31"

ground2 = kml.newgroundoverlay(name='Blue Marble - Feb')
ground2.icon.href = 'http://mw1.google.com/mw-earth-vectordb/kml-samples/bmng12/files/BMNG-Feb.jpg'
ground2.gxlatlonquad.coords = [(-180,-90),(180,-90),(180,90),(-180,90)]
ground2.timespan.begin = "2004-02-01"
ground2.timespan.end = "2004-02-29"

ground3 = kml.newgroundoverlay(name='Blue Marble - Mar')
ground3.icon.href = 'http://mw1.google.com/mw-earth-vectordb/kml-samples/bmng12/files/BMNG-Mar.jpg'
ground3.gxlatlonquad.coords = [(-180,-90),(180,-90),(180,90),(-180,90)]
ground3.timespan.begin = "2004-03-01"
ground3.timespan.end = "2004-03-31"

# ...and so on with the other months

kml.save("TimeSpan_Example_simplekml.kml")

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X