2009-08-04 3 views

答えて

4

KMLファイルを作成することで、Google Earthで画像を生成できます。 KMLファイルでは、あなたがこのようにあなたの目標を達成するために使用することができますGroundOverlayタグがあります:

KML Tutorial
:ここ

<?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 Tutorial - Ground Overlays
Image Overlay Creator for Google Earth - Google Earth Blog

+0

地球全体を包囲するには、北= 90、南= -90、東= 180、西= -180 –

0

、西の設定-180と東から180はうまく動作しませんが、 -179.99と179.99が機能します。その他の問題:

  • 私が「点灯」だけ一画素 (256128)と1024x512透明画像を作成しました。 をhttp://test.barrycarter.info/gmap17.phpに表示しているように、点灯ピクセル( 近くのWausau、WI、USA)は、 ミネアポリスとセントポールの近くの双子都市のサイズです。

  • ある点の後でズームインすると、ピクセルが不思議に消えます。

  • GroundOverlaysはあなたがズームするマップ上でクリックした場合ので、あなたは迷惑なポップアップ を取得し、(私はこの をオフにする方法を見つけることができません)クリック可能です。スケールを使用するとうまく動作します。

  • は、私はまた、 http://test.barrycarter.info/gmap18.phpで点灯一つの画素で2048x1024透明なイメージを作成したが、でも、そのピクセルは大きすぎる です。高解像度でも読み込みが著しく遅くなります。あまりにも多くのgroundoverlaysを置く一方

は、痛々しいほど遅いレンダリングマップ になります。 Googleはおそらく、KML自体をマップレンダリング が、私はgroundoverlaysはまだ「のIMG SRC」 '内のDだと思います

ここで聖杯は解像度や画像の 数の適切な組み合わせを見つけることである:例えば、64枚毎地球の1/64をカバーしています。

編集:Googleマップはレベル2で全世界を表示し、レベル20までズームするので、ピクセルは各マップで2^18 == 262144ピクセル必要ですlavel 20ズーム。それは4096x4096(それぞれ68.7ギガピクセル)の4096画像です。もちろん、レベル20のズーミングが必要ない場合は、それを多くカットすることができます。

関連する問題