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

Arnaud Vandecasteele arnaud.sig at gmail.com
Jeu 5 Déc 18:33:58 UTC 2013


Bonsoir à tous,

Pas directement lié à l'Overpass, mais à OSM c'est dans cette optique 
que j'ai développé l'application OSM2GIS:
http://www.osm974.re/osm2gis/

Il y a encore des détails à régler, notamment l'envoi des mails, mais le 
principe est là.

Je travaille à une nouvelle version qui sera publiée sur GitHub.

Arnaud

On 13-12-05 02:56 PM, Christian Quest wrote:
> Je partage tout à fait ton constat.
>
> Favoriser la réutilisation autre que le production de carte passe par 
> des outils pour transformer les données OSM dans des formats moins 
> "géographiques".
>
> Il y a l'overpass-api qui permet déjà pas mal de choses, surtout des 
> sorties en json en plus de l'XML habituel.
> On peut écrire des requêtes relativement compacte pour sélectionner 
> des objets géographiquement et sémantiquement.
>
> Il manque juste des convertisseurs de formats à l'overpass pour sortir 
> les résultats en:
> - geojson
> - csv
> - svg
> - kml
> ...
>
> Ca démultiplierai les réutilisations et donc l'adoption d'OSM.
>
> A chaque hackathon où je suis présent comme mentor, je montre 
> l'overpass et les développeurs découvre (enfin ?) à quoi OSM peut leur 
> servir autrement que comme fond de carte pour remplacer Google...
>
>
>
>
> Le 5 décembre 2013 19:13, Charles Nepote <charles at nepote.org 
> <mailto:charles at nepote.org>> a écrit :
>
>     Bonjour à tous !
>
>     **Résumé du message** : comment diffuser et voir réutilisées les
>     données d'OSM auprès d'un public plus large, qui, dans un cercle
>     vertueux, pourra devenir contributeur.
>
>     Souvent j'ai l'occasion de dire ici ou là que "telle donnée est
>     dispo dans OSM". Par ailleurs, je pousse depuis un certains temps
>     les acteurs publics à référencer sur leurs portails les données
>     d'OSM : ainsi de Montpellier, le CG de la Gironde, la Région PACA,
>     etc.
>
>     Mais aujourd'hui, les jeux de données ou les outils de
>     consultation d'OSM ont du mal à répondre à plein de petits cas
>     tout simples comme : "je veux la liste des pharmacies de ma
>     région". Et "je veux pouvoir manipuler cette liste dans mon
>     tableur favori parce que c'est l'outil que je connais bien".
>
>     Je me suis donc interrogé : comment produit-on simplement des
>     données d'OSM sous forme de fichiers CSV ? Je sais bien que tout
>     n'est pas extractible en CSV mais il y a un champ d'usage immense
>     sur les données comme :
>     * les bâtiments publics
>     * les médecins, hôpitaux, pharmacie...
>     * les lieux/services de secours (casernes de pompier,
>     défibrilateurs, pompes incendies, téléphones de secours)
>     * les lieux de culture (Théâtres, Musées, etc.)
>     * les lieux d'histoire et du patrimoine
>     * les arrêts de transports en commun
>     * les terrains/équipements sportifs
>     * les lieux touristiques
>     * les systèmes de surveillance (caméras de surveillance)
>     * les commerces
>     * les hameaux
>     * les services relatifs aux déchets (bennes de recyclage,
>     poubelles, déchetteries, composteurs publics, etc.)
>     * etc.
>
>     Je suis donc allé grenouiller dans les outils (je précise que je
>     n'ai jamais installé QGIS, Postgis, etc., je n'ai jamais utilisé
>     l'API OSM, je ne fais pas dev mais j'ai quelques années
>     d'expérience sous Linux).
>     Et le plus simple que j'ai trouvé c'est la combinaison de
>     osmconvert e et osmfilter.
>     http://wiki.openstreetmap.org/wiki/Osmconvert
>     http://wiki.openstreetmap.org/wiki/Osmfilter
>
>     Je peux obtenir le fichier CSV de toutes les pharmacies de PACA en
>     4 lignes de commande :
>     $ wget
>     http://download.geofabrik.de/europe/france/provence-alpes-cote-d-azur-latest.osm.pbf
>     # télécharge le fichier OSM de la Région PACA
>     $ ./osmconvert32 provence-alpes-cote-d-azur-latest.osm.pbf
>     -o=provence-alpes-cote-d-azur-latest.o5m # conversion du dit
>     fichier dans un format lisible pour osmfilter
>     $ ./osmfilter32 provence-alpes-cote-d-azur-latest.o5m
>     --keep="amenity=pharmacy" > PACA-pharmacies.o5m # filtrage
>     proprement dit pour ne retenir que les pharmacies
>     $ ./osmconvert32 PACA-pharmacies.o5m --all-to-nodes --csv="@id
>     @lon @lat amenity shop name" --csv-headline > PACA-pharmacies.csv
>     # conversion du fichier filtré en CSV
>
>     (Peut-être qu'on peut faire encore plus simple et plus rapide mais
>     cette méthode à l'avantage d'être scriptable et automatisable
>     facilement pour publier ces fichiers sur un serveur web.)
>     Résultat : 1220 pharmacies identifiées et géolocalisées. J'aurais
>     pu ajouter les adresses, les téléphones, etc. quand ils sont
>     renseignés (c'est rare). (Il y a cependant des petits problèmes
>     dans ce fichier comme les distributeurs de préservatifs (n'est-ce
>     pas utilisateur cquest
>     http://www.openstreetmap.org/node/2368452297 :D .)
>     Il faut compter environ 8-10 minutes pour l'ensemble du process
>     sur ma machine (compris le téléchargement des 200+ Mo du fichier
>     PACA).
>
>     **Pourquoi je creuse ça ?**
>     * OSM est une platforme déjà bien en place pour crowdsourcer
>     énormément de données et s'enrichit à grande vitesse
>     * OSM a une dimension nationale et internationale
>     * Mais OSM a du mal à fournir ses données autrement que par la
>     carte ou par des fichiers XML assez obscurs et difficiles à
>     manipuler par le néophyte (je caricature un peu et je ne connais
>     sans doute pas toutes les initiatives)
>     * Produire régulièrement des extractions en CSV devrait permettre :
>         1. de fournir des données à des néophytes qui pourront la
>     réutiliser de manière simple
>         2. de permettre à des tas de gens de découvrir et utiliser OSM
>     comme plateforme de coproduction de données
>         3. de faciliter la coproduction de certains types de données :
>     avec ces tableaux, je peux maintenant plus facilement organiser
>     une cartopartie thématique sur les cinémas, les bibliothèques, les
>     sex shop ou que sais-je encore...
>
>     Aujourd'hui, un des problèmes des fichiers open data des acteurs
>     publics est que le feedback (ajouts, correction) est une
>     fonctionnalité très mal organisée (c'est un euphémisme). OSM
>     permet d'aller au-delà.
>
>     Ma question est la suivante : est-ce que ça ne vaudrait pas le
>     coup de réserver un espace, par exemple sur
>     http://openstreetmap.fr , où publier de l'information pré-mâchée
>     en CSV ?
>     L'idéal pourrait aller jusqu'à fournir une interface permettant de
>     générer soit-même des fichiers en rendant public ces fichiers pour
>     les autres.
>     Je veux bien aider à la définition des catégories de données et je
>     passerai aussi du temps à convaincre les acteurs publics de
>     référencer ces données sur leurs portails open data.
>     Qu'en pensez-vous ?
>
>
>     Charles Nepote.
>     http://www.openstreetmap.org/user/CharlesNepote
>
>
>     _______________________________________________
>     Talk-fr mailing list
>     Talk-fr at openstreetmap.org <mailto:Talk-fr at openstreetmap.org>
>     https://lists.openstreetmap.org/listinfo/talk-fr
>
>
>
>
> -- 
> 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

-- 
--------------------------------------------------------------------
Arnaud Vandecasteele
SIG - WebMapping - Spatial Ontology - GeoCollaboration

Web Site
http://geotribu.net/

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


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