Wie kann ich ein Bild verwenden, um die gesamte Erde in Google Earth zu überlagern?
-
22-07-2019 - |
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?
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.