Frage

Ich versuche, eine Karte um die gesamte Erde in Google Earth zu überlagern. Gibt es eine bestimmte Dimension das Bild für diese sein muss?

War es hilfreich?

Lösung

Sie können Bilder in Google Earth erzeugen, indem sie eine KML-Datei zu machen. In einer KML-Datei gibt es eine GroundOverlay Tag, das Sie Ihr Ziel wie diese verwenden können, zu erreichen:

<?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>

Hier sind ein paar Links, die Sie KML-Dateien und Bildeinblendungen verstehen helfen:

  

KML Tutorial
   KML Tutorial - Boden-Overlays
   Bild-Overlay Creator für Google Earth - Google Earth Blog

Andere Tipps

Eigentlich Westen auf 180 bis -180 und Osten Einstellung funktioniert nicht ganz, aber -179,99 und 179,99 funktionieren. Weitere Themen:

  • Ich habe ein 1024x512 transparentes Bild mit nur einem Pixel (256.128) "beleuchtet". Wie du siehst http://test.barrycarter.info/gmap17.php , der beleuchteten Pixel (in der Nähe von Wausau, WI, USA) ist über die Größe der nahe gelegenen Partnerstädte Minneapolis und St. Paul.

  • Wenn Sie in einem bestimmten Punkt vergrößern, verschwindet das Pixel auf mysteriöse Weise.

  • Ground sind anklickbar (ich keine Möglichkeit, dies zu drehen finden off), wenn Sie also auf der Karte klicken zum Vergrößern, erhalten Sie eine ärgerliche Pop-up. die Skala funktioniert gut.

  • Ich habe auch ein 2048x1024 transparentes Bild mit einem Pixel beleuchtet bei http://test.barrycarter.info/gmap18.php aber auch das Pixel zu groß. Höhere Auflösungen sind auch deutlich langsamer zu laden.

Auf der anderen Seite, zu viele Ground Platzierung macht die Karte Rendering quälend langsam. Google vermutlich macht KML mappt, aber ich denke, die Ground sind nach wie vor "img src" 'd in.

Der heilige Gral hier ist die richtige Kombination von Auflösung zu finden und jeweils zum Beispiel 64 Bilder abdeckt 1 / 64th der Erde: Anzahl der Bilder.

EDIT: Da Google Maps die ganze Welt auf der Ebene zeigt 2 und zoomt bis Stufe 20, Sie schließlich 2 brauchen ^ 18 == 262144 Pixel in jeder Richtung, vorausgesetzt Ihr Pixel die Größe der gesamten Karte auf eine war Lavel 20 Zoom. Das ist 4096 Bilder von 4096x4096 jeweils oder 68,7 Gigapixel. Natürlich, wenn Sie nicht über Stufe 20 Zoomen benötigen, können Sie, dass schneiden viel nach unten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top