Existe-t-il un moyen d’exporter mes lieux favoris à partir de Google Maps?

49

J'ai des centaines d'emplacements dans Google Maps. J'aimerais en exporter la liste afin de pouvoir les importer dans d'autres logiciels, tels que Google Earth ou des applications cartographiques sur mon téléphone Android. Y a-t-il un moyen de faire cela autre que de cliquer manuellement dessus un par un?

S'il n'y a pas de moyen officiel, existe-t-il une solution de contournement? Google Maps pour Android peut accéder aux emplacements sélectionnés, alors peut-être qu’il serait possible de les extraire de ses fichiers de base de données? Peut-être qu'un autre logiciel peut y accéder?

Ceci est très similaire, mais je pose une question sur les emplacements étoilés, ils ne sont pas dans Mes cartes .

Ils l'ont récemment modifiée pour que les emplacements étoilés soient répertoriés avec les autres emplacements sous "Mes emplacements", mais je ne vois toujours pas de moyen d'exporter.

entrez la description de l'image ici

endolithe
la source
1
Il n’existe actuellement aucun moyen d’exporter les éléments marqués d’un seul lot.
Dmitry Selitskiy
@Dmitry: Existe-t-il un moyen de les exporter un par un? Je pourrais écrire un script Python pour l'automatiser?
endolith
1
Je ne peux pas trouver un moyen fiable de les faire individuellement non plus
Dmitry Selitskiy
Ils apparaissent tous dans Google Bookmarks , mais uniquement sous forme d'URL avec des cidnuméros similaires https://maps.google.com/?cid=4350987349087335054, et ils sont mélangés à tous les autres signets, mais peut-être qu'un script pourrait suivre et suivre chaque lien et extraire le nom et les coordonnées?
endolith
@endolith: Et les coordonnées apparaissent 3 fois dans le code source de la page:...,overlays:{sxcar:true,markers:[{id:'A',cid:'4350987349087335054',latlng:{lat:40.729879,lng:-73.991094}...
endolith

Réponses:

20

Eh bien, après avoir découvert que les emplacements sélectionnés se reflétaient également dans Google Bookmarks , j'ai écrit un script Python pour extraire les coordonnées et générer un fichier KML:

Exporter les lieux favoris Google Maps

  1. Accédez à Google Bookmarks: https://www.google.com/bookmarks/.
  2. En bas à gauche, cliquez sur "Exporter les favoris": https://www.google.com/bookmarks/bookmarks.html?hl=fr
  3. Après avoir téléchargé le fichier html, exécutez ce script dessus pour générer un fichier KML.

C'est hacky et ne les lit pas tous correctement, mais ceux qui échouent ont tendance à ne pas s'ouvrir correctement si vous cliquez sur le lien dans Google Bookmarks.

endolithe
la source
1
Très agréable! J'ai essayé ceci sur un fichier contenant des trémas , où cela ne fonctionne pas. Exemple: UnicodeEncodeError: 'ascii' codec can't encode character u'\xdf' in position 29: ordinal not in range(128)Mon Python est inexistant, mais si vous pouviez utiliser votre script avec ce fichier de marque - pages, ce serait génial.
Myhd
@myhd: Oops. Je vais essayer de le réparer.
endolithe
@myhd: désolé je n'ai pas résolu ce problème. Ça fonctionne bien pour moi. c'est peut-être juste une différence dans votre jeu de caractères terminal, et vous pouvez y remédier simplement en supprimant toutes les printdéclarations? stackoverflow.com/q/5695421/125507
endolith
19

Voyant qu’il n’y avait pas de moyen pratique de le faire fourni par Google, j’ai créé une petite application en ligne pour exporter vos lieux favoris: http://gexport.somee.com/

C'est très primitif, mais ça fait le travail. (crédits à endolith pour l'idée de mise en œuvre)

MISE À JOUR: cette application n'est plus pertinente, vous pouvez utiliser Google Takeout pour exporter vos favoris en tant que GeoJSON. Ensuite, vous pouvez utiliser ce site pour le convertir en KML ou en GPX.

Al Z
la source
Beaucoup plus facile que les solutions ci-dessus, bien qu'elles fonctionnent sûrement.
Doggie52
1
Cette application Web ne fonctionne plus, probablement parce qu'elle frappe Google Maps avec une URL HTTP. Cependant, il est désormais possible d'exporter des lieux enregistrés via Google Takeout au format GeoJSON.
jamiecon
Merci Jamie, j'ai mis à jour l'application et répondu à Google Takeout à la place.
Al Z
Cela ne permet pas d’étiqueter les emplacements dans le KML. Y at-il une meilleure approche (maintenant).
Vers
6

Le site Google Takeout contient des informations sur la manière de transférer vos données dans les produits Google.

Dans le cas de Maps, vous pouvez exporter vos lieux enregistrés au format GeoJSON, qui est ensuite facilement convertible en KML.

mvark
la source
Désolé, cela n'aide pas
endolithe
2
En fait, c’est beaucoup mieux de cette façon, car vous pouvez télécharger vos lieux sauvegardés en tant que geojson avec tous les attributs.
Meaku
Cela ne marque pas les lieux sur la carte Google (bien que les données soient là dans le GeoJSON en tant que "Titre"). Existe-t-il un moyen de s'assurer que le titre devient l'étiquette du lieu dans le fichier KML?
Vers
4

Le processus le plus simple consistait à accéder à Google Bookmarks, à copier chacun des éléments suivis et à le coller dans une note ou un document Word. Déconnectez-vous du compte Google et connectez-vous au nouveau compte Google. Allez sur Google Maps. Collez chaque lien de votre document dans les cartes Google, un par un, et insérez chaque élément au fur et à mesure. Il m'a fallu 5 minutes pour faire la vingtaine que j'avais. Très facile.

Robert Bullock
la source
1
J'ai des centaines de lieux étoilés, donc tout ce qui nécessite un copypastrage manuel n'est pas bon. :)
endolith
3

J'ai trouvé un moyen d'exporter vos lieux favoris.

  1. Allez dans les paramètres de votre compte
  2. Cliquez sur la section intitulée " Outils de données "
  3. Cliquez sur Sélectionner les données à télécharger.
  4. "Créer une archive"
  5. Cochez "Signets"
  6. "Créer une archive"

Téléchargez et vous avez terminé! Vous obtiendrez un fichier HTML avec tous les emplacements en tant qu’adresses liées à Google Maps.

utilisateur66425
la source
1
c'est ce que j'ai fait dans ma réponse et j'ai écrit un script python pour récupérer les emplacements et les reconvertir en KML
endolith
-2

Exporter tous les favoris ... Déconnectez-vous du compte.

Connectez-vous au compte auquel vous souhaitez ajouter ces favoris.

Cliquez sur le GoogleBookmarks.html

Maintenant, cliquez sur chaque signet répertorié. Google vous mènera à cette page. Cliquez sur l'étoile. Cliquez en arrière.

Faites ceci pour chacun.

Prendre plaisir

j wag
la source
Désolé, mais pouvez-vous fournir des captures d'écran et plus de détails pour que le demandeur puisse mieux comprendre? Je vous remercie!
Hydra