J'essaie de superposer une carte autour de la Terre dans Google Earth. Y a-t-il une certaine dimension que l'image doit avoir pour cela?Comment utiliser une image pour superposer la totalité de la Terre dans Google Earth?
Répondre
Vous pouvez générer des images dans Google Earth en créant un fichier KML. Dans un fichier KML il y a une balise GroundOverlay
que vous pouvez utiliser pour atteindre votre objectif comme celui-ci:
<?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>
Voici quelques liens pour vous aider à comprendre les fichiers kml et des superpositions d'image:
KML Tutorial
KML Tutorial - Ground Overlays
Image Overlay Creator for Google Earth - Google Earth Blog
En fait, à l'ouest réglage à -180 et est à 180 ne fonctionne pas tout à fait, mais -179,99 et 179,99 fonctionnent. Autres questions:
J'ai créé une image transparente 1024x512 avec un seul pixel (256128) "allumé". Comme vous pouvez voir à http://test.barrycarter.info/gmap17.php, le pixel allumé (près de Wausau, WI, USA) est de la taille des villes jumelles à proximité de Minneapolis et St Paul.
Si vous zoomez après un certain point, le pixel disparaît mystérieusement.
GroundOverlays sont cliquables (je ne peux pas trouver un moyen de désactiver cette ), donc si vous cliquez sur la carte pour zoomer, vous obtenez un ennuyeux pop-up. L'utilisation de l'échelle fonctionne bien.
J'ai aussi créé une 2048x1024 image transparente avec un pixel allumé à http://test.barrycarter.info/gmap18.php mais même ce pixel est trop grand . Les résolutions plus élevées sont également plus lent à charger.
D'autre part, de placer trop d'groundoverlays fait la carte rendu douloureusement lent. Google rend probablement KML lui-même des cartes, mais je pense que les groundoverlays sont encore « img src » 'd dans
Le Saint-Graal est de trouver la bonne combinaison de résolution et nombre d'images. Par exemple, 64 images chacun couvrant 1/64ème de la Terre. EDIT: Puisque google maps montre le monde entier au niveau 2, et fait un zoom jusqu'au niveau 20, vous avez besoin de 2^18 == 262144 pixels dans chaque direction, à condition que votre pixel soit la taille de la carte entière à un lavel 20 zoom. C'est 4096 images de 4096x4096 chacun ou 68,7 gigapixels. Bien sûr, si vous n'avez pas besoin d'un zoom de niveau 20, vous pouvez le réduire considérablement.
- 1. Java: utiliser WritableRaster.setRect pour superposer une image?
- 2. Comment utiliser Google Earth sur iPhone?
- 3. Comment superposer ou filigraner une image dans Windows Media Player
- 4. Application Google Earth et Windows
- 5. CSS dans Google Earth plugin
- 6. C# Google Earth Erreur
- 7. gestion de carte dynamique dans google earth
- 8. API Google Map vs MS Earth Earth API
- 9. Performance de rendu de la forme de la Terre virtuelle
- 10. Capteur d'inclinaison pour travailler avec Google Earth
- 11. Comment superposer des diagrammes SVG sur Google Maps?
- 12. Virtual Earth ou Google Maps
- 13. Vidéo contextuelle Google Earth (ActiveX)
- 14. iphone - superposer une image transparente sur le lecteur de film
- 15. Comment gérer un drag-event dans le plugin Google Earth?
- 16. Comment exécuter Google Earth dans un contrôle WPF
- 17. JQuery pour bloquer la totalité de la page dans l'espace réservé au contenu
- 18. est-il possible d'afficher une carte Google Earth INSIDE Excel?
- 19. Pouvez-vous superposer un div transparent sur une image
- 20. Rechercher un lieu avec l'API Google Earth
- 21. Calcul des coordonnées de la grille de délimitation à un utilisateur cliquez sur google maps/google earth
- 22. Comment trouver un point dans la surface de la Terre avec un point d'origine, une distance et une direction (azimut)
- 23. DirectShow - Comment superposer de la vidéo avec du texte
- 24. Trouver la couleur la plus courante dans une image
- 25. Comment utiliser SDL pour créer une image en mode multiplier?
- 26. Fonctionnalités de groupe dans Google Earth pour cacher les détails en réduction d'un ou plusieurs de
- 27. Comment utiliser WindowsPhotoGallery pour afficher une image gif avec Java?
- 28. Comment utiliser google map pour mon site?
- 29. Comment charger une image Static Maps Google utilisant Javascript
- 30. Comment forcer Facebook Connect à utiliser iFrame au lieu de superposer pour l'authentification
Et pour faire envelopper le globe entier, il suffit d'utiliser north = 90, south = -90, east = 180, west = -180 –