Statistiques dans la base de données OSM
Nous sommes toujours à la recherche d’outils pour pouvoir évaluer l’avancement de la tâche que nous nous sommes fixés : cartographier les panneaux publicitaires en France.
J’ai refais un tour sur le wiki d’OpenStreetMap et suis retourné sur TagInfo, notamment la page sur le tag utilisé pour notre cartographie : advertising. Voici des copies d’écran des statistiques sur les nœuds.
Si un contributeur OSM peut nous conseiller sur un outil qui ferais une courbe de l’évolution du nombre de ces tags en fonction du temps, ça nous éviterais de devoir le faire nous même. Dans un deuxième temps, il faudra aussi tracer le pourcentages d’information « complètes » (les nœuds ayant des informations sur le format, l’opérateur, etc.).
Bonjour,
Pas d’outil tout prêt en ce qui me concerne pour visualiser l’évolution. Je te conseille de regarder du côté de Overpass API, qui dispose de pas mal d’options pour lancer des requêtes précises vers une base OSM mondiale à jour.
Par exemple cette requête te permettra de récupérer un fichier .osm contenant les noeuds portant la balise advertising et n’importe quelle valeur associée.
http://overpass.osm.rambler.ru/cgi/xapi?node%5Badvertising=*%5D%5Bbbox=-6.44,40.98,10.36,51.36%5D%5B@meta%5D
l’argument [bbox=…] restreint la requête à une zone englobant la métropole (mais donc avec des bouts de pays limitrophes).
L’argument [@meta] ajoute au fichier des informations concernant les groupes de modification et le contributeur à l’origine de l’ajout
Tu peux aussi ajouter un argument qui limite les résultats aux informations entrées dans la base depuis une date donnée :
En indiquant [@newer=2011-07-01T00:00:00Z] le fichier récupéré ne contiendra que des infos plus récentes que le 1er juillet 2011.
Je te laisse le soin de trouver la méthode qui te conviendra le mieux pour automatiser les requêtes et dépouiller le contenu des fichiers récupérés.
Merci pour ces infos, va falloir que bosse un peu les scripts, et dès que j’ai des choses qui fonctionnent je les publierais sur https://bitbucket.org/arthurlutz/cartographiepublicitaire/
Avec l’Overpass, il est possible de restreindre la recherche à un espace qui ne soit pas une bbox en donnant l’identifiant osm de l’entité administrative +3600000000 (3,6 milliards). Exemple des panneaux publicitaires dans le Bas-Rhin :
http://overpass-api.de/api/interpreter?data=%5Bout%3Axml%5D%3Bnode%28area%3A3600007415%29%5B%22advertising%22%5D%3Bout%20meta%3B
En lançant la requête à intervalle régulier, on obtient assez facilement des stats. C’est comme cela que je fais pour suivre l’avancement de la saisie des adresses (autre chantier titanesque)
bon courage
Merci Denis pour ces précisions. Une fois que tu as récupéré ton fichier comment tu utilise tes stats ?
Y a-t-il une entité administrative « France » ?
Il existe des entreprises qui recensent les panneaux publicitaires pour les villes et conseils généraux (pour les aider à établir les RLP). Peut-être qu’en les contactant vous auriez quelques bases pour vous aider dans votre projet.
Je doute que ces entreprises lâchent ce genre de données, mais les contacter ne peux pas faire de mal. Et savoir quelles mairies ont eu recours à ce type de service peut être utile aussi, pour les contacter en disant « vous avez ces données et vous avez dépensé des deniers publics pour les obtenir, libérez les ». As-tu des infos supplémentaires ? Si tu veux sur contact@cartographiepublicitaire.org
Tu peux essayer de contacter Cyprim via le site (www.cyprim.fr). Selon tes objectifs, peut-être pourras-tu obtenir quelques infos, une liste de mairie ou les administrations à contacter…