Imprimer des plans en grande taille à partir des images Google ou Yahoo
Par Oaz » 2 décembre 2010, 20:55 - Amanèls
Il y a quelques temps, j'avais écrit un plugin firefox (via greasemonkey) pour faire des plans et des images satellite en grande taille. Apparemment, malgré des bugs et une utilisation pas toujours facile, il a servi à beaucoup de monde.
J'essaie désormais de faire un peu mieux avec un embryon d'application en ligne. Ca se passe là : http://azeau.com/bigmaps/.
Ca ne s'appelle plus "Google Big Maps" mais "Big Maps" tout court car les yahoo maps sont désormais de la partie.
L'interface n'est pas des plus conviviales (la partie visible des pages web, c'est pas trop mon truc) mais la fonctionnalité principale est présente : créer une image aussi grande que l'on veut à partir des plans et des images satellites Google et Yahoo. Les seules limites sont la mémoire de la machine utilisée et le débit de de la connexion internet.
Tous les retours sont les bienvenus, en particulier de ceux qui utilisent un navigateur autre que Mozilla Firefox. J'ai rapidement essayé avec Google Chrome mais je n'ai vraiment testé le service qu'avec Firefox. Et pour ceux qui utilisent Firefox, l'extension ScreenGrab est toujours utile pour sauver en tant que fichier l'image obtenue.
Commentaires
Super initiative!
On ne peut zoomer qu'à 200% pour l'instant?
Je n'arrive pas à "descendre" pour voir une ville, par exemple...
Alors mon interface utilisateur a besoin de quelques d'explications :-)
Le curseur "zoom" est un simple effet géométrique : les mêmes images sont affichées mais avec des tailles différentes
Le curseur "détails" représente le niveau de détail des images : c'est ce qui permet, entre autres, de "descendre" pour voir les détails des rues d'une ville
Le curseur détails est à manipuler avec précaution car l'augmentation d'un niveau quadruple la quantité de données récupérées.
Ainsi, par exemple, l'image de départ, de niveau 8, fait une taille 768x512, soit environ 400000 pixels.
Si on passe au niveau 9, on aura la même zone mais avec une image 1536x1024, soit environ 1.5 millions de pixels.
Et au niveau 10, on arrrive à 3072x2048, ce qui représente près de 7 millions de pixels.
Donc en modifiant la longueur, la largeur et le niveau de détails, on peut vite arriver à des images qui nécessitent une quantité de mémoire conséquente.
Je crois que je vais rapidement rajouter un afficheur qui indique la taille de l'image en cours...
Tout est clair maintenant :-)
Merci!
Excuse-moi, ma question semble peut-être plus liée à Screengrab, mais la page avec le résultat zoomé est un cadre dans lequel on navigue (gauche/droite haut/bas), et Screengrab semble ne prend que la partie visible du cadre...
As-tu été confronté au problème? Des solutions?
Merci
Voilà comment, en ce qui me concerne, j'utilise ScreenGrab avec BigMaps :
- Dans BigMaps, lorsque j'ai défini l'image qui me convient (largeur, hauteur et niveau de détail), je passe en zoom 100% et je clique sur l'icone d'impression
- Cela ouvre une nouvelle fenetre (ou un nouvel onglet) sur lequel j'utilise ScreenGrab "Save > Complete Page/Frame". Et là j'obtient un fichier .png qui contient la totalité de l'image
Haaa, le bouton "imprimer", je ne l'avais pas vu et il résout tout :-)
Merci! Ton outil est vraiment super et unique (ce qui est rare sur le net)!
Merci ! :-)
Je reviens à la charge... :-)
Je vais à l'adresse suivante (obtenue grâce à ton bouton "lien vers cette page":
http://www.azeau.com/bigmaps/?found...
Je clique sur le bouton "Imprimer" pour voir l'image seule afin d'utiliser Screengrab, rien ne se passe et la console d'erreur retourne ceci:
Erreur : fillDocumentOrWindow is not defined
Fichier Source : http://www.azeau.com/bigmaps/bigmap...
Ligne : 1
Des idées? Merci!
@Typhus,
Une erreur de précipitation de ma part... C'est réparé.
salut,
Mon projet serai d'imprimer une carte google map (plan) sur format A2.
ca serai bien de pouvoir exporter la carte en une unique image.
J'ai essayé de tous les cotés en vain. Est ce possible?
@samy,
L'extension "Screengrab" mentionnée dans la billet ci-dessus permet exactement cela : exporter la totalité de la carte comme une image unique (il faut auparavant utiliser le bouton "imprimer cette page" pour ouvrir une fenetre qui ne contient que la carte sans les divers boutons)
C'est un truc de ouf.
Tu m'as bien aidé.
Merci
Bonjour,
Je découvre cet outil qui me semble vraiment excellent.
Néanmoins, pour répondre parfaitement à ce que je cherche, je voulais utiliser le script greasemonkey mais je n'ai pas réussi à le faire fonctionner (les icones ne s'affiche pas)
Le site BigMaps marche bien mais l'intérêt de la première solution était de pouvoir récupérer aussi les éléments de mes cartes (des traits et punaises posés sur la carte).
D'où mes questions :
- y a-t-il envore moyen de faire tourner la première solution (script avec greasemonkey) ?
- avec la solution du site Big Maps, peut-on récupérer une carte personnelle ?
Merci d'avance de vos réponses et encore félicitation pour votre travail
Cdt
Bonjour Phil,
Quelque soit l'approche utilisée (script greasemonkey ou site bigmaps), on ne récupère que les fonds de cartes publics, pas les données personnelles...