[OSM-talk-fr] Ouvrir un export xml provenant d'Overpass Turbo dans JOSM pour correction de nom de pharmacies modifiées à tort via Osmose
Maxime Résibois
maxime.resibois at gmail.com
Jeu 30 Oct 10:56:12 UTC 2014
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-pro at 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.resibois at 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-pro at 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 <winfixit at 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.resibois at 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.berrard at gmail.com> a écrit :
>>>>>
>>>>>> Bonjour,
>>>>>>
>>>>>> Essaie de changer "out body" en "out meta".
>>>>>>
>>>>>> PY
>>>>>>
>>>>>> Le 30 octobre 2014 09:48, Maxime Résibois <maxime.resibois at 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 at openstreetmap.org
>>>>>> https://lists.openstreetmap.org/listinfo/talk-fr
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Talk-fr mailing list
>>>>> Talk-fr at openstreetmap.org
>>>>> https://lists.openstreetmap.org/listinfo/talk-fr
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> Talk-fr mailing list
>>>> Talk-fr at openstreetmap.org
>>>> https://lists.openstreetmap.org/listinfo/talk-fr
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Talk-fr mailing list
>>> Talk-fr at openstreetmap.org
>>> https://lists.openstreetmap.org/listinfo/talk-fr
>>>
>>>
>>
>> _______________________________________________
>> Talk-fr mailing list
>> Talk-fr at openstreetmap.org
>> https://lists.openstreetmap.org/listinfo/talk-fr
>>
>>
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-fr
>
>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20141030/125e00ed/attachment.htm>
Plus d'informations sur la liste de diffusion Talk-fr