アニメーション化されたグラウンドオーバーレイをサポートするKMLを作成する方法


11

1日目から12日目までの気象条件を表す12個の画像があります。これらの各画像からgdal2tilesを使用してマップタイルを作成しています。gdal2tilesは、Google Earthでタイルを表示するために使用できるKMLファイルも生成します。

ただし、12個の画像すべてからアニメーションレイヤーを作成したいと思います。Google EarthはKMLファイルのアニメーションをサポートしているようです(https://developers.google.com/kml/documentation/time#example2を参照)。このようなアニメーション化されたグラウンドオーバーレイKMLファイルを作成するツールはありますか?gdal2tilesには対応していますか?

どうもありがとう。-マイク


私の最善の提案は、このコメンターのアドバイス「gis.stackexchange.com/questions/72550/…に従い、「現在所有している複数の静的なKMLファイルを、複数のTimeStamp付き目印を持つ1つのKMLファイルにマージする」ことです。gdal2tilesがKMLファイルを生成すると、それが使用するツールになるようです。申し訳ありませんが、これ以上提供することはできません。幸運を!
TheLastGIS

回答:


8

アニメーショングラウンドオーバーレイKMLファイルを作成するための素晴らしいツールですsimplekml「あなたはできるだけ少ない労力などでKMLを生成することができますPythonパッケージ。」

以下は、simplekmlを使用する前に述べたTimeSpanの例の迅速で汚れた複製です。

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")
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.