Page 1 sur 1

Requêtes Overpass Turbo

Publié : jeu. mai 10, 2018 3:53 pm
par Philetjosie
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.

Re: Requêtes Overpass Turbo

Publié : ven. mai 11, 2018 8:44 am
par cquest
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 ?

Re: Requêtes Overpass Turbo

Publié : ven. mai 11, 2018 9:50 am
par Philetjosie
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.

Re: Requêtes Overpass Turbo

Publié : dim. mai 13, 2018 5:26 pm
par Philetjosie
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;

Re: Requêtes Overpass Turbo

Publié : lun. juil. 09, 2018 12:59 pm
par Winfried
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