[OSM-talk-fr] OSM 2 CSV : l'open data d'OSM pour tous publics ?

Charles Nepote charles at nepote.org
Lun 9 Déc 16:30:39 UTC 2013


Le 06/12/2013 20:21, Christian Quest a écrit :
> Le 6 décembre 2013 11:01, Charles Nepote <charles at nepote.org 
> <mailto:charles at nepote.org>> a écrit :
>
>     Merci Christian.
>     Aujourd'hui l'overpass-api est sans doute très intéressante pour
>     les développeurs mais inaccessible pour, par exemple, l'étudiant
>     en histoire qui fait un mémoire sur le culte de Saint Clair et qui
>     cherche la répartition géographique des églises vouées à ce Saint.
>     Je peux multiplier les exemples de cas d'usage si ça vous
>     intéresse, mais il y a beaucoup de monde qui est incapable
>     d'aborder des données autrement que par un format tabulaire de
>     type CSV (ods et xls étant même encore plus accessibles).
>
>
>
> Plus les extractions seront précises, plus il faudra faire appel à des 
> requêtes pour filtrer vraiment que ce qu'on veut.
> Donc les églises "Saint Clair" seront faciles à extraire si on suit de 
> simple exemple:
>
> node[name~'Saint.Clair'][amenity=place_of_worship];out;
> way[name~'Saint.Clair'][amenity=place_of_worship];out;>;out skel;
>
> résultat à voir sur: http://overpass-turbo.eu/s/1I0
>
Ok, c'est beau :)  Mais tu me donnes une réponse pour "sachant/geogeek". 
J'essaye de mettre dans la peau du gus qui ne connaît personne de 
compétent pour lui faire ta requête : nul besoin de lui proposer la 
liste des églises dédiées à "Saint-Clair" il suffit de lui donner la 
liste CSV de toutes les édifices religieux et il sera capable faire la 
recherche dans son tableur favori.
Je pense que les extractions devraient porter sur des choses assez 
"génériques" et les gens font le tri de ce qui les intéressent dans leur 
tableur.

Que ce soit la méthode osmconvert+osmfilter ou Overpass-API, après 
plusieurs tests je vois cependant poindre un problème de taille : les 
listes CSV ne contiennent pas la commune relative à chaque node/way.
Toujours dans l'objectif fixé de répondre au néophyte complet, c'est un 
**très gros problème** : quand j'extrais par exemple tous les édifices 
religieux j'obtiens des milliers de points avec leur coordonnées mais 
sans mention de la commune d'appartenance ! Je sais que la commune est 
calculable à partir des coordonnées, d'autant plus maintenant qu'on a 
atteint 100% des limites communales en France. Mais ce calcul est très 
difficile d'accès pour le non-initié. Le non-initié, lui, aimerait avoir 
sa colonne "commune" directement dans le document -- l'idéal serait 
d'avoir le code INSEE (pour désambiguiser) *et* la commune (pour rendre 
le document facile à lire pour un humain qui ne connaît pas le COG par 
coeur).
Bien sûr il existe le tag is_in : 
https://wiki.openstreetmap.org/wiki/Key:is_in mais ce dernier est peu 
renseigné et certains semblent suggérer de ne jamais l'employer car il 
est, au mieux redondant, et au pire source d'erreur lorsque les noms de 
lieux changent. Je vois deux pistes pour avancer :
-- peupler le tag is_in par un robot (je sens que je ne vais pas me 
faire que des amis... je devine qu'il y a ici des puristes et je 
comprends d'avance leurs arguments, mais peut-être le jeux en vaut la 
chandelle ?)
-- travailler sur une autre méthode d'export qui calcule cette valeur 
pendant le cycle de production du fichier csv

Au fait, quel est le moyen le plus simple de calculer la commune à 
partir des coordonnées ? Je sais que Nominatim le fait : la version en 
ligne n'est pas envisageable, faut-il l'installer en local (c'est 
lourd...). Osmosis permet-il de faire ça (je n'ai pas trouvé) ? 
http://www.gisgraphy.com/ a l'air de le faire (pas complètement sûr de 
ça) mais il faut installer Postgre, Postgis, etc. D'autres pistes ?


>
>     Je crois que la plupart des gens qui savent utiliser Excel ou
>     LibreOffice Calc ne savent pas charger un XML dedans. Quand bien
>     même ils le sauraient ça les obligeraient à importer d'énormes
>     fichiers .osm pour retrouver leurs petits.
>
>
> Moi j'en suis même sûr ;)
>
>     Ce dont je parle c'est la capacité de néophytes à récupérer et
>     lire en quelques clics des données d'OSM dans Excel ou LibreOffice
>     pour des usages simples : quand je veux calculer la densité de
>     piscine publiques dans mon département, je devrais pouvoir faire
>     ça dans un tableur. Et ce tableau des piscines je vais peut-être
>     avoir envie de l'enrichir en ajoutant les horaires d'entrées et je
>     vais donc m'intéresser un peu plus à OSM pour comprendre comment
>     contribuer.
>
>     Christian je te propose de démarrer des choses simples et
>     opérationnelles dès maintenant :
>     1. une maquette de page qui hébergerait ces données (je l'héberge
>     sur le wiki ou sur Github comme ça d'autres pourront contribuer)
>     2. un ou des scripts bash un peu génériques qui réalisent les
>     conversions voulues (idem + les fichiers produits seront hébergés
>     sur mon site dans un premier temps)
>     3. une fois que tout ça tourne dans un cron, je publie ça ici et
>     vous me faites un retour sur l'opportunité de publier ça sur
>     openstreetmap.fr <http://openstreetmap.fr> (ou pas)
>
>     Ça te va ?
>
>     ChN
>
>
>
> On peut voir ça après le 18/12 ?
>
Oui on en reparle.


ChN


> -- 
> Christian Quest - OpenStreetMap France
> Un nouveau serveur pour OSM... http://donate.osm.org/server2013/
>
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-fr

-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20131209/73f07a50/attachment.htm>


Plus d'informations sur la liste de diffusion Talk-fr