overpass doit faire un choix entre une recherche géographique et une
recherche par tags.

Si on a des tags qui permettent de filtrer suffisamment il est
préférable dans bien des cas de ne pas ajouter de bbox ou area.

line:SNCF étant suffisamment "filtrant", on peut à mon avis éviter bbox
et area.


On touche quand même aux limites de l'utilisation de l'overpass pour un
usage "live", overpass n'étant pas vraiment prévu pour ce genre d'usages.

Solutions:
- monter une instance overpass locale, avec uniquement les données d'ile
de France... qui sera bien plus rapide qu'une instance monde
- mettre en place un cache ou regénérer à intervalle régulier un fichier
geojson à partir de l'overpass publique...



Le 17/07/2015 10:43, Vincent Génin a écrit :
>
> Merci beaucoup à tous pour vos réponses.
> Je pensais vraiment qu'une area bien definie faciliterait la tâche à
> Overpass et je n'ai même pas testé sans...
> Je vais tenter avec un BBox grossière et sans et voir ce que ça donne.
>
> Pour le tilde, je ne vais pas pouvoir m'en passer si je veux faire un
> truc propre, puisque qu'une gare peut desservir plusieurs lignes.
>
> Je vais ajouter et nettoyer un peu les appels pour les services et
> équipements (supprimer les acces=private/no ou voir comment avoir qq
> chose de plus propre pour les terrains de tennis par exemple).
>
> Merci en tout cas pour vos retours, et je vous tiens au courant de
> l'avancée du projet.
>
> Le 17 juil. 2015 02:25, "Thierry Bézecourt" <thie...@thbz.org
> <mailto:thie...@thbz.org>> a écrit :
>
>     Oui, et on pourrait même supprimer carrément la bounding box car
>     la condition sur la relation limite les résultats de manière
>     équivalente (d'ailleurs la ligne C est, sauf erreur, entièrement
>     en Île-de-France).
>
>     De plus, il me semble que le tilde (présente dans le lien sur
>     Overpass) ralentit la requête.
>
>     La requête suivante (http://overpass-turbo.eu/s/atj) dure moins de
>     10 secondes et devrait être facile à adapter pour d'autres lignes
>     de RER. Evidemment, il faut faire attention à ne pas mettre une
>     condition trop large sur la relation...
>
>     [out:json];
>
>     rel["line:SNCF"="C"];
>     node(around:800)[sport=swimming];
>     out body qt;
>
>     rel["line:SNCF"="C"];
>     way(around:800)[sport=swimming];
>     out body center qt;
>
>
>     Thierry
>
>     Le 17/07/2015 08:19, Philippe Verdy a écrit :
>
>         La délimitation a l'Île-de-France au sens strict construit un
>         polygone
>         très complexe. Ce serait peut-être plus rapide avec juste une
>         bounding
>         box. Quitte a chercher des picines "autour" des gares et qu'il
>         n'y a pas
>         tant que ca de gares, il suffit juste d'avoir une bounding bix
>         englobant
>         les gares. Et après on n'est guère mieux qu'a 1 km près pour
>         trouver les
>         piscines mais on n'a pas besoin de la précision fine des
>         frontieres de
>         l'Île-de-France... Est-genant si tu as des résultats en
>         Normandie ou
>         Picardie ?
>
>         Le 16 juil. 2015 16:11, "Pierre-Yves Berrard"
>         <pierre.yves.berr...@gmail.com
>         <mailto:pierre.yves.berr...@gmail.com>
>         <mailto:pierre.yves.berr...@gmail.com
>         <mailto:pierre.yves.berr...@gmail.com>>> a
>         écrit :
>
>             Le 16 juillet 2015 15:09, Vincent Génin
>         <vincent.ge...@gmail.com <mailto:vincent.ge...@gmail.com>
>             <mailto:vincent.ge...@gmail.com
>         <mailto:vincent.ge...@gmail.com>>> a écrit :
>
>                 Bonjour à tous,
>
>                 Désolé si la question est un peu spécifique, mais je
>         n'ai pas
>                 trouvé de liste pour Overpass.
>
>                 Pour une utilisation personnelle, je recherchais des
>         piscines
>                 autour des gares de la ligne C du RER.
>                 J'ai fait quelques tests et utilise cette requête :
>                 http://overpass-turbo.eu/s/asI
>
>                     {{geocodeArea:Île-de-France}}->.searchArea;
>
>                     rel["line:SNCF"="C"](area.searchArea);
>                     node(around:800)[sport=swimming](area.searchArea);
>                     out body qt;
>
>                     rel["line:SNCF"="C"](area.searchArea);
>                     way(around:800)[sport=swimming](area.searchArea);
>                     out center qt;
>
>
>                 Cependant, elle prend pas mal de temps à s'exécuter
>         (~60s).
>
>
>             Bonjour,
>
>             Il y aurait peut-être à creuser sur la première ligne, en lui
>             passant directement le numéro de la relation Ile-de-France.
>             Je n'ai plus en tête la syntaxe exacte : quelque chose du
>         style
>             36000000 + le numéro de la relation.
>             Ça éviterait de passer par nominatim (?), mais je ne sais
>         pas si ça
>             gagne beaucoup de temps.
>
>             PY
>
>             _______________________________________________
>             Talk-fr mailing list
>             Talk-fr@openstreetmap.org
>         <mailto:Talk-fr@openstreetmap.org>
>         <mailto:Talk-fr@openstreetmap.org
>         <mailto:Talk-fr@openstreetmap.org>>
>             https://lists.openstreetmap.org/listinfo/talk-fr
>
>
>
>         _______________________________________________
>         Talk-fr mailing list
>         Talk-fr@openstreetmap.org <mailto:Talk-fr@openstreetmap.org>
>         https://lists.openstreetmap.org/listinfo/talk-fr
>
>
>
>     _______________________________________________
>     Talk-fr mailing list
>     Talk-fr@openstreetmap.org <mailto:Talk-fr@openstreetmap.org>
>     https://lists.openstreetmap.org/listinfo/talk-fr
>
>
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr@openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-fr

-- 
Christian Quest - OpenStreetMap France

_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr

Répondre à