Super Jérôme ça fonctionne!

En attendant je faisais d'autres tests notamment d'après cette page :
http://wiki.openstreetmap.org/wiki/Overpass_API/Language_Guide#Download_data
et j'ai réussi à écrire une autre requête en Overpass QL qui fonctionne :








*( node["amenity"="pharmacy"]["ref:FR:FINESS"]({{bbox}});
way["amenity"="pharmacy"]["ref:FR:FINESS"]({{bbox}});>;
relation["amenity"="pharmacy"]["ref:FR:FINESS"]({{bbox}});>;);(._;rel(bn););(._;rel(bw););(._;rel(br););out
meta;*

Il va vraiment falloir que je m'attarde en détail sur l'API Overpass pour
bien tout comprendre.

Merci à tous pour votre aide!

Le 30 octobre 2014 11:37, Jérôme Seigneuret <jseigneuret-...@yahoo.fr> a
écrit :

> La même mais avec tous les types d'objets ;-)
>
> http://overpass-turbo.eu/s/5GJ
>
> C'est possible que dans ta requête cela vienne du timeout...
>
> Le 30 octobre 2014 10:59, Maxime Résibois <maxime.resib...@gmail.com> a
> écrit :
>
> *Pour la méthode de Jo :*
>>
>> J'ai testé avec cette requête :
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> */*This has been generated by the overpass-turbo wizard.The original
>> search was:“amenity=pharmacy and ref:FR:FINESS=*”*/[out:xml][timeout:25];//
>> gather results(  // query part for: “amenity=pharmacy and
>> "ref:FR:FINESS"=*”  node["amenity"="pharmacy"]["ref:FR:FINESS"]({{bbox}});
>> way["amenity"="pharmacy"]["ref:FR:FINESS"]({{bbox}});
>> relation["amenity"="pharmacy"]["ref:FR:FINESS"]({{bbox}}););// print
>> results>;out meta;out skel qt;*
>>
>> Cela me sort un fichier bizarre, il me manque plein de tags, je n'ai que
>> des "node" et il y en a qui n'ont pas de métadonnées donc JOSM ne l'ouvre
>> pas ( http://overpass-turbo.eu/s/5GF )
>>
>> *Pour la méthode de Jérôme :*
>>
>> Effectivement ça fonctionne bien, mais c'est parce qu'on ne demande pas
>> les pharmacies taggués directement sur les "way". Ce sont ces derniers qui
>> me posent problème avec le premier test suite à la solution de Pierre-Yves
>> puisque le problème est que les métadonnées sont bien renseignés pour les
>> éléments nodes et les ways taggués en tant que pharmacies avec le code
>> Finess, mais les nodes qui composent les ways n'ont pas leur métadonnées.
>>
>> Le 30 octobre 2014 10:41, Jérôme Seigneuret <jseigneuret-...@yahoo.fr> a
>> écrit :
>>
>> J'ai testé sur l'interface overpass directement.
>>> Il y a ça qui marche bien sur toute la France
>>>
>>> http://overpass-turbo.eu/s/5GD
>>>
>>>
>>> Le 30 octobre 2014 10:34, Jo <winfi...@gmail.com> a écrit :
>>>
>>> switch these lines:
>>>>
>>>>
>>>>
>>>> *out meta;>;*
>>>> to
>>>>
>>>>
>>>> *>;*
>>>>
>>>>
>>>> *out meta;*
>>>>
>>>>
>>>> *de cette façon tu requête d'abord les 'enfants' et puis tu les
>>>> 'exporte'.*
>>>>
>>>> *Polyglot*
>>>>
>>>> 2014-10-30 10:07 GMT+01:00 Maxime Résibois <maxime.resib...@gmail.com>:
>>>>
>>>>> Je viens de faire le test, c'est presque ça : dans mon fichier
>>>>> .osm j'ai toutes les "métadonnées" pour les ways et les nodes renseignées
>>>>> comme étant des pharmacies, par exemple :
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> *  <node version="2" uid="136303" user="Bernard59118" id="290682623"
>>>>> changeset="26128158" timestamp="2014-10-16T20:12:46Z" lon="3.0527961"
>>>>> lat="50.6922156">    <tag v="pharmacy" k="amenity" />    <tag v="yes"
>>>>> k="dispensing" />    <tag v="Pharmacie PETITPREZ" k="name" />    <tag
>>>>> v="590031985" k="ref:FR:FINESS" />    <tag v="Celtipharm - 10/2014"
>>>>> k="source" />  </node>*
>>>>>
>>>>> mais pas sur les "nodes" simples utilisés uniquement pour former les
>>>>> "ways", par exemple :
>>>>>
>>>>> *<node id="465752097" lon="3.1986560" lat="49.6134634" />*
>>>>>
>>>>> Du coup JOSM ne veut toujours par l'ouvrir et signale la même
>>>>> erreur mais à la ligne 4633 au lieu de la 5ème ligne.
>>>>>
>>>>> Maxime
>>>>>
>>>>>
>>>>> Le 30 octobre 2014 09:54, Pierre-Yves Berrard <
>>>>> pierre.yves.berr...@gmail.com> a écrit :
>>>>>
>>>>>> Bonjour,
>>>>>>
>>>>>> Essaie de changer "out body" en "out meta".
>>>>>>
>>>>>> PY
>>>>>>
>>>>>> Le 30 octobre 2014 09:48, Maxime Résibois <maxime.resib...@gmail.com>
>>>>>> a écrit :
>>>>>>
>>>>>>> Bonjour,
>>>>>>> [...]
>>>>>>> Pour info voici la requête complète sur Overpass-turbo :
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> */*This has been generated by the overpass-turbo wizard.The original
>>>>>>> search was:“amenity=pharmacy and 
>>>>>>> ref:FR:FINESS=*”*/[out:xml][timeout:25];//
>>>>>>> gather results(  // query part for: “amenity=pharmacy and
>>>>>>> "ref:FR:FINESS"=*”  
>>>>>>> node["amenity"="pharmacy"]["ref:FR:FINESS"]({{bbox}});
>>>>>>> way["amenity"="pharmacy"]["ref:FR:FINESS"]({{bbox}});
>>>>>>> relation["amenity"="pharmacy"]["ref:FR:FINESS"]({{bbox}}););// print
>>>>>>> resultsout body;>;out skel qt;*
>>>>>>>
>>>>>>> Bonne journée à tous,
>>>>>>>
>>>>>>> Maxime
>>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> 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
>>>>
>>>>
>>>
>>> _______________________________________________
>>> 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
>
>
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr

Répondre à