Requêtes Overpass Turbo

Extraire des données OSM, créer sa carte, uMap, utiliser sur un GPS ou un smartphone...
Philetjosie
Messages : 19
Inscription : ven. nov. 16, 2012 4:09 pm

Requêtes Overpass Turbo

Message par Philetjosie » jeu. mai 10, 2018 3:53 pm

Je suis en train de changer complément de méthode pour faire une carte personnalisée à partir des données OSM. J'essaie maintenant d'utiliser des fichiers geoJson crée par Overpass Turbo. Je dois convertir mes scripts Maperitive en requêtes OverPass Turbo, mais je n'y arrive pas bien.

Est-ce que quelqu'un peut m'aider pour extraire par exemple tous les chemins piétons d'un périmètre, définis comme cela dans Maperitive et avoir les même données avec OverPass Turbo ?

((highway=path and motor_vehicle=no and not bicycle=yes) or highway=footway) and not (access=private)

Il y a un autre élément que je n'arrive pas à extraire, ce sont les pompes pour vélo en libre-service, simplement définies par le tag

service:bicycle:pump comme par exemple ici: https://www.openstreetmap.org/api/0.6/n ... 22/history

Merci bien.
Carte des aménagements cyclables du Pays de Gex: http://carte.apicy.fr et méthode pour faire de même chez vous: http://www.apicy.fr/carte/realiser-une-carte-similaire

Avatar de l’utilisateur
cquest
Messages : 1812
Inscription : ven. avr. 16, 2010 12:22 am
Localisation : Val de Marne
Contact :

Re: Requêtes Overpass Turbo

Message par cquest » ven. mai 11, 2018 8:44 am

overpass c'est bien, mais il ne faut pas en abuser non plus.

Ce n'et quand même pas du tout prévu pour ce genre d'usage, et ton utilisation n'est pas forcément très respectueuse d'une telle ressource partagée (et limitée).

Il y a plein de moyen de récupérer des données OSM, de les convertir en json ou autre, sans taper sur une API.
C'est peut être moins simple, mais c'est pérenne.

Donc... c'est quoi ton besoin ?

Philetjosie
Messages : 19
Inscription : ven. nov. 16, 2012 4:09 pm

Re: Requêtes Overpass Turbo

Message par Philetjosie » ven. mai 11, 2018 9:50 am

Hello, merci pour ta réponse. Je ne pensais pas abuser de Overpass, parce que je fais seulement quelques requêtes qui sont légères (sur un périmètre réduit), et je récupère le fichier geoJson que je stocke localement sur mon serveur. Je refais la requête uniquement pour les mises à jour, une fois par trimestre en gros. Il n'y a rien d'automatique, c'est tout à la main. Donc en terme de ressource, c'est quasiment nul.
Sinon mon besoin grosso modo c'est de faire une carte pour ma région du même genre que celle de Geovélo (https://www.geovelo.fr/france/itinerary ... RADITIONAL) qui utilise un ou des fonds de cartes OSM et/ou Mapbox, et qui permet d'afficher des éléments vélos et piétons en superposition. C'est pour ça que j'utilise des fichiers geoJson. J'ai fait un prototype, j'affiche sans problème les stationnements vélos, points d'eau, magasins vélos, etc. (pour chacun j'ai fait un fichier geoJson à partir de Overpass, la requête est exécuté en moins d'une seconde je pense). J'ai fait une requête cycleways qui fonctionne bien, mais est trop grossière. Je veux détailler entre piste et bande cyclable, etc. Idem pour les chemins piétons, d'où le script un peu compliqué de Maperitive. Et aussi les pompes à vélo, ça devrait être facile mais je n'y arrive pas...
Merci pour toute aide.
Carte des aménagements cyclables du Pays de Gex: http://carte.apicy.fr et méthode pour faire de même chez vous: http://www.apicy.fr/carte/realiser-une-carte-similaire

Philetjosie
Messages : 19
Inscription : ven. nov. 16, 2012 4:09 pm

Re: Requêtes Overpass Turbo

Message par Philetjosie » dim. mai 13, 2018 5:26 pm

Je me réponds si cela aide d'autres personnes, au moins pour la pompe à vélo:
Avec le Wizard de Overpass Turbo, il faut simplement mettre: "service:bicycle:pump" = *
Cela construit ensuite la requête suivante dans Overpass Turbo et les résultats me semblent tout à fait corrects.
/*
This has been generated by the overpass-turbo wizard.
The original search was:
“"service:bicycle:pump" = *”
*/
[out:json][timeout:25];
// gather results
(
// query part for: “"service:bicycle:pump"=*”
node["service:bicycle:pump"]({{bbox}});
way["service:bicycle:pump"]({{bbox}});
relation["service:bicycle:pump"]({{bbox}});
);
// print results
out body;
>;
out skel qt;
Carte des aménagements cyclables du Pays de Gex: http://carte.apicy.fr et méthode pour faire de même chez vous: http://www.apicy.fr/carte/realiser-une-carte-similaire

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

Re: Requêtes Overpass Turbo

Message par Winfried » lun. juil. 09, 2018 12:59 pm

Je profite du fil : selon vous, quelle est la bonne manière de tagger une pompe à vélo en libre-service ?

Code : Tout sélectionner

amenity=compressed_air
compressed_air=yes
service:bicycle:pump=yes
https://wiki.openstreetmap.org/wiki/Bicycle

OU

Code : Tout sélectionner

amenity=bicycle_repair_station
service:bicycle:pump=yes
https://wiki.openstreetmap.org/wiki/Tag ... ir_station

Merci.

Image

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Baidu [Spider], Yahoo [Bot] et 4 invités