Google Earth で地球全体の地図を重ねようとしています。このために画像に必要な特定の寸法はありますか?
2 に答える
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ピクセル(256,128)だけが「点灯」している1024x512の透明な画像を作成しました。http://test.barrycarter.info/gmap17.phpでわかるように、点灯しているピクセル(米国ウィスコンシン州ウォーソーの近く)は、近くのミネアポリスとセントポールの2つの都市とほぼ同じサイズです。
ある時点以降にズームインすると、不思議なことにピクセルが消えます。
GroundOverlaysはクリック可能であるため(これをオフにする方法が見つかりません)、マップをクリックしてズームすると、迷惑なポップアップが表示されます。スケールの使用は問題なく機能します。
また、 http: //test.barrycarter.info/gmap18.phpで1つのピクセルが点灯している2048x1024の透明な画像を作成しました が、そのピクセルでさえ大きすぎます。解像度が高いほど、読み込みも著しく遅くなります。
一方、グラウンドオーバーレイを多く配置しすぎると、マップのレンダリングが非常に遅くなります。GoogleはおそらくKMLマップ自体をレンダリングしますが、グラウンドオーバーレイはまだ「imgsrc」であると思います。
ここでの聖杯は、解像度と画像の数の適切な組み合わせを見つけることです。たとえば、それぞれが地球の1/64をカバーする64枚の画像です。
編集:グーグルマップはレベル2で全世界を表示し、レベル20までズームするため、ピクセルがラベル20ズームでマップ全体のサイズである場合、最終的には各方向に2 ^ 18==262144ピクセルが必要です。 。これは、それぞれ4096x4096または68.7ギガピクセルの4096の画像です。もちろん、レベル20のズームが必要ない場合は、それを大幅に減らすことができます。