[Umap] Liste des cartes créées par un utilisateur ?

Entraide, partage, cartes personnalisées remarques... c'est par ici !
Winfried
Messages : 78
Inscription : jeu. juin 30, 2016 9:35 am

[Umap] Liste des cartes créées par un utilisateur ?

Message par Winfried » dim. déc. 29, 2019 1:03 pm

Bonjour,

J'aimerais récupérer la liste des cartes que j'ai créées sur Umap.

La fonction Recherche ne permet pas d'indiquer simplement le nom de l'auteur, et il faut faire défiler toutes les cartes en cherchant manuellement :?

Y a-t-il une solution ?

Merci.

OsmO
Messages : 62
Inscription : mer. janv. 06, 2016 7:13 pm
Localisation : Paris

Re: [Umap] Liste des cartes créées par un utilisateur ?

Message par OsmO » dim. déc. 29, 2019 6:13 pm

Bonsoir,

Tu peux utiliser une URL du type https://umap.openstreetmap.fr/fr/user/Winfried/ en remplaçant Winfried par ton nom d'utilisateur.

Winfried
Messages : 78
Inscription : jeu. juin 30, 2016 9:35 am

Re: [Umap] Liste des cartes créées par un utilisateur ?

Message par Winfried » lun. déc. 30, 2019 11:36 am

Merci. J'avais essayé mais ça n'aide pas parce qu'il doit aller chercher toutes les cartes de l'utilisateur en scrollant, ça prend donc des plombes et il faut manuellement chercher la carte, éventuellement en s'aidant d'un CTRL+F si on connait le titre ou au moins un des mots.

Étonnamment, Google My Maps souffre du même problème : impossible d'avoir une bête listbox avec les titres des carte.

Winfried
Messages : 78
Inscription : jeu. juin 30, 2016 9:35 am

Re: [Umap] Liste des cartes créées par un utilisateur ?

Message par Winfried » lun. févr. 24, 2020 4:42 pm

Un moyen un peu crado mais fait le job :

1. Faire une moulinette pour télécharger chaque page via l'URL

Code : Tout sélectionner

http://umap.openstreetmap.fr/fr/user/Bibi/?p=1 (2, 3, etc.)
Trouver un moyen de déterminer qu'on est arrivé en fin de liste.

2. Pour chaque page, extraire l'identifiant des cartes et le titre :

Code : Tout sélectionner

<div id="map_123456" class="map_fragment"></div>
"properties": {"name": "Ma carte",

Winfried
Messages : 78
Inscription : jeu. juin 30, 2016 9:35 am

Re: [Umap] Liste des cartes créées par un utilisateur ?

Message par Winfried » jeu. févr. 27, 2020 3:17 pm

Pour les utilisateurs sous Windows, voici un batch pour 1) télécharger la liste des carte, 2) extraire les URL dans un fichier :

Code : Tout sélectionner

@echo off

echo Download
REM Edit MAX counter to match number of pages to download
FOR /L %%G IN (1,1,MAX) DO wget -c http://umap.openstreetmap.fr/en/user/Joe/?p=%%G -O Umap%%G.txt

echo Parse
REM "Super sed" supports non-greediness http://sed.sourceforge.net/grabbag/ssed/
FOR %%G IN (*.txt) DO ssed.exe -R "s@^.+?<div class=\"legend\"><a href=\"(/en/map/.+?)\".+$@http://umap.openstreetmap.fr/\1@g" %%G >> merged.txt

echo Extract
ssed -n "/^http/p" merged.txt > final.txt

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités