la relation sur la ligne C elle mêmele n'est pas intéressante: ce qui compte c'est la distance depuis les gares seulement, le tracé de la ligne n'a aucune importance. Bref avant de chercher des piscines dans un rayon de 800 mètres, on pourrait d'abord restreindre la/les lignes à leurs seuls gares. On devrait facilement pouvoir obtenir la liste complète des noeuds des gares d'île de France, et ça n'est pas très volumineux (quelques centaines de nœuds à tout casser, en tenant compte aussi des haltes temporaires).
Ensuite les rayons de 800 mètres sont autour de ces gares. La situation serait toute autre si on devait inclure les autres moyens de transport, notamment les stations de bus, car là on se retrouverait à trouver quasiment toutes les piscines d'Île-de-France (les piscines publiques n'étant pas si nombreuses, peut-être même ça vaut le coup de chercher directement toutes ces piscines, puis ensuite filtrer par celles à 800 mètres du nœud d'une gare (SNCF ou RATP est-ce important de faire la différence quand de toute façon pour cet usage c'est le transport public accessible par la carte orange?). 800 mètres me paraît aussi assez restrictif, peut-être trop pour des question pratiques étant donné les distances d'accès dans ces gares et la localisation des nœuds. Pour des petites gares de banlieues accessibles directement depuis la rue par un escalier et avec peu de bâtiments et de couloirs c'est bon mais pour des gares dont l'accès à pied doit franchir des passerelles, souterrains et obliger à faire un tourner un peu autour, c'est peut-être juste (et cette distance peut varier de près de 100 mètres selon le sens à l'arrivée ou au départ. Il y a souvent deux accès principaux qui sont eux-mêmes éloignés de près de 100 mètres et on ne peut pas toujours savoir que quelle voie on arrive selon les horaires. Pour une recherche destinée à présenter juste des piscines à proximité d'une gare attention à ne pas aller trop loin dans la précision et tenir compte de l'imprécision de placement des gares et de leurs accès. Le 17 juillet 2015 02:24, Thierry Bézecourt <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>> a >> écrit : >> >> Le 16 juillet 2015 15:09, Vincent Génin <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> >> https://lists.openstreetmap.org/listinfo/talk-fr >> >> >> >> _______________________________________________ >> Talk-fr mailing list >> 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 >
_______________________________________________ Talk-fr mailing list Talk-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-fr