Google Earthで画像を使用して地球全体をオーバーレイするにはどうすればよいですか?
-
22-07-2019 - |
質問
Google Earthで地球全体に地図を重ねようとしています。このために画像に必要な特定の寸法はありますか?
解決
KMLファイルを作成して、Google Earthで画像を生成できます。 KMLファイルには、次のような目標を達成するために使用できる GroundOverlay
タグがあります。
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Folder>
<name>Ground Overlays</name>
<description>Examples of ground overlays</description>
<GroundOverlay>
<name>Large-scale overlay on terrain</name>
<description>Overlay shows Mount Etna erupting
on July 13th, 2001.</description>
<Icon>
<href>http://code.google.com/apis/kml/documentation/etna.jpg</href>
</Icon>
<LatLonBox>
<north>37.91904192681665</north>
<south>37.46543388598137</south>
<east>15.35832653742206</east>
<west>14.60128369746704</west>
<rotation>-0.1556640799496235</rotation>
</LatLonBox>
</GroundOverlay>
</Folder>
</kml>
kmlファイルと画像オーバーレイを理解するのに役立つリンクがいくつかあります:
KMLチュートリアル
KMLチュートリアル-グラウンドオーバーレイ
Google Earthのイメージオーバーレイクリエーター-Google Earthブログ
他のヒント
実際には、西を-180に、東を180に設定してもまったく機能しませんが、 -179.99と179.99は動作します。その他の問題:
-
1ピクセルのみで1024x512の透明な画像を作成しました (256,128)「点灯」。ご覧のように http://test.barrycarter.info/gmap17.php で、点灯しているピクセル(近く 米国ウィスコンシン州ウォーソー)は、 ミネアポリスとセントポール。
-
特定のポイントの後にズームインすると、ピクセルが不思議なことに消えます。
-
GroundOverlaysはクリック可能です(これを有効にする方法が見つかりません オフ)ので、地図をクリックしてズームすると、迷惑な 現れる。スケールの使用は正常に機能します。
-
また、1つのピクセルで2048x1024の透明な画像を作成しました。 http://test.barrycarter.info/gmap18.php でも、そのピクセルでさえも 大きい。また、解像度が高いとロードが著しく遅くなります。
一方、あまりにも多くのグラウンドオーバーレイを配置すると、マップが作成されます レンダリングが痛々しいほど遅い。 GoogleはおそらくKMLマップ自体をレンダリングしますが、 グラウンドオーバーレイはまだ「img src」であると思います。
ここでの聖杯は、解像度と 画像の数:たとえば、それぞれ地球の1/64をカバーする64枚の画像。
編集:Googleマップはレベル2で全世界を表示し、レベル20までズームするため、ピクセルがマップ全体のサイズである場合、最終的に各方向に2 ^ 18 == 262144ピクセルが必要です。ラベル20ズーム。それは、それぞれ4096x4096または68.7ギガピクセルの4096個の画像です。もちろん、レベル20のズームが必要ない場合は、大幅に削減できます。