[OSM-talk-fr] Le service sur api.openstreetmap.fr s'agrandi luiaussi

Pierre Béland infosbelas-gps at yahoo.fr
Mar 27 Mar 20:41:15 UTC 2012


J'ai comparé le téléchargement dans JOSM à partir de l'Api officielle et le site .fr. J'y ai aussi constaté des différences en téléchargeant la mega-relation n°1857038. Mais plusieurs facteurs peuvent intervenir. Et même si nous cochons l'option Télécharger les membres de la relation  en téléchargeant une méga-relaation, cela ne veut pas dire que tous les membres des sous-relations seront également téléchargés.  
 

C'est pourquoi, lors du téléchargement d'une méga-relation, il faut ensuite s'assurer que pour chaque sous-relation, on télécharge tous les membres. Pour ce faire, Il s'agit simplement de sélectionner dans la fenêtre Relations toutes les relations, de cliquer avec le bouton droit de la souris et de sélectionner Télécharger les membres.

Moi, j'ai pu reproduire le problème. À titre d'exemple, j'ai téléchargé  la mega-relation n°1857038. Dans une première instance de JOSM à partir de l'API officielle http://api.openstreetmap.org/ et dans la deuxième à partir de http://api.openstreetmap.fr/..

La comparaison des deux fichiers OSM ainsi obtenus a montré un comportement différent lors du chargement à partir des deux API.  Tandis que sur le site français, tous les chemins étaient téléchargés, sur le site openstreetmap.org plusieurs chemins membres de sous-relations n'étaient pas téléchargés. 


Par exemple, les chemins faisant parti de la relation 2045769 n'étaient pas présents. Dans une nouvelle instance de JOSM et toujours à partir de l'Api officielle, j'ai ensuite téléchargé la relation 2045769. Cette fois-ci, tous les chemins compris dans cette relation ont été chargés.


 
Pierre


>
>On dimanche 25 mars 2012, PhQ wrote:
(...)
> avec l'api fr
> Relation : RD N°1 (1850206) seulement
> et avec l'api officiel
> la relation précédente       ET 
> Relation : Routes Départementales du Puy-de-Dôme (1857038).
> Ca ne serait pas une bogue de l'api fr  par hasard ? Je ne parviens pas à reproduire le comportement que tu cites avec l'api 
officielle. Dans JOSM, si je fais : télécharger objet, chemin, n° : 121831733 JOSM lance ces appels (visibles en console) :
GET http://api.openstreetmap.org/api/0.6/ways?ways=121831733 Le chemin 121 831 733 avec 27 nœuds a des nœuds incomplets car au moins un 
nœud était manquant dans les données chargées.
GET http://api.openstreetmap.org/api/0.6/nodes?nodes=1362890197,425187227,425187226,1506128829,1506128831,281161202,1362890420,281161203,281161201,281161204,281161205,1362890189,281161038,1362890441,541423318,281161028,281161029,281161030,281161031,281161108,281161109,1506128832,281161116,281161117,281161118,281161043,281161119 GET http://api.openstreetmap.org/api/0.6/way/121831733/relations Et je me retrouve au final avec mon way, ses noeuds et la relation donc il est 
membre (la 1850206) mais pas la "mega relation qui contient tout" : n°1857038 Tu peux me détailler dans JOSM les opérations que tu fais pour arriver à avoir 
la relation 1857038 ?
>-- 
>sly
>qui suis-je : http://sly.letuffe.org
>email perso : sylvain chez letuffe un point org
>
>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20120327/9e54a688/attachment.htm>


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