Bonjour à vous,

Dans le script qu'Etienne a adapté, s'agit-il d'une requête http POST ou GET ?
On dirait plutôt du GET, et l'overpass-tubro a l'air d'envoyer du POST
à chaque fois.
Si on peut le taper en GET, c'est d'autant mieux.

Par ailleurs, attention à l'erreur HTTP 419 indiquant qu'une requête
est déjà en cours d’exécution pour la même IP.
C'est important si on veut en lancer plusieurs.

A+
François Lacombe

fl dot infosreseaux At gmail dot com
www.infos-reseaux.com
@InfosReseaux


Le 23 décembre 2015 à 08:52, Etienne Trimaille
<etienne.trimai...@gmail.com> a écrit :
> Ton problème, c'est le format de sortie de ta requête overpass. Change
> "json" en "xml" ;-)
>
> Pour la requête sur plusieurs lignes, bien sur tu peux changer. C'était
> juste pour plus de lisibilité.
>
> Le 23 décembre 2015 à 08:42, Tony Emery <tony.em...@yahoo.fr> a écrit :
>>
>> Etienne Trimaille wrote
>> > J'ai plusieurs script python qui utilise l'api overpass, QuickOSM par
>> > exemple.
>> > J'ai adapté ton code rapidement :
>> > https://gist.github.com/Gustry/378058e2984faeddac47
>>
>> A priori, ton script fonctionne plutôt bien mais il doit y avoir un
>> problème
>> à l'encodage car le fichier généré est du type :
>>
>> {
>>   "version": 0.6,
>>   "generator": "Overpass API",
>>   "osm3s": {
>>     "timestamp_osm_base": "2015-12-23T07:23:02Z",
>>     "copyright": "The data included in this document is from
>> www.openstreetmap.org. The data is made available under ODbL."
>>   },
>>   "elements": [
>>
>> {
>>   "type": "node",
>>   "id": 25178536,
>>   "lat": 44.0034820,
>>   "lon": 4.7046202,
>>   "tags": {
>>     "addr:postcode": "30120",
>>     "address": "A 9 - direction Orange/Nîmes, Aire de Tavel Nord",
>>     "amenity": "fuel",
>>     "fuel:diesel": "yes",
>>     "fuel:e10": "yes",
>>     "fuel:lpg": "yes",
>>     "fuel:octane_98": "yes",
>>     "is_in": "A-9",
>>     "name": "Station Esso",
>>     "opening_hours": "24/7",
>>     "operator": "Esso",
>>     "source": "stations.gpl.online.fr;source = Ministère de l'Economie, de
>> l'Industrie et du Numérique - 15/09/2014"
>>   }
>> },
>>
>> Alors que moi j'ai besoin plutôt de :
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <osm version="0.6" generator="Overpass API">
>> <note>The data included in this document is from www.openstreetmap.org.
>> The
>> data is made available under ODbL.</note>
>> <meta osm_base="2015-12-17T00:59:02Z"/>
>>
>>   <node id="25178536" lat="44.0034820" lon="4.7046202" version="7"
>> timestamp="2014-10-14T10:45:02Z" changeset="26069043" uid="675449"
>> user="jseigneuret">
>>     <tag k="addr:postcode" v="30120"/>
>>     <tag k="address" v="A 9 - direction Orange/Nîmes, Aire de Tavel
>> Nord"/>
>>     <tag k="amenity" v="fuel"/>
>>     <tag k="fuel:diesel" v="yes"/>
>>     <tag k="fuel:e10" v="yes"/>
>>     <tag k="fuel:lpg" v="yes"/>
>>     <tag k="fuel:octane_98" v="yes"/>
>>     <tag k="is_in" v="A-9"/>
>>     <tag k="name" v="Station Esso"/>
>>     <tag k="opening_hours" v="24/7"/>
>>     <tag k="operator" v="Esso"/>
>>     <tag k="source" v="stations.gpl.online.fr;source = Ministère de
>> l'Economie, de l'Industrie et du Numérique - 15/09/2014"/>
>>   </node>
>>
>>
>>
>> -----
>> Tony EMERY
>> Administrateur OpenStreetMap.fr
>> Mandataire Grand Sud-Est
>> Géomaticien & chef de projets
>> --
>> View this message in context:
>> http://gis.19327.n5.nabble.com/Requete-overpass-api-python-tp5863030p5863079.html
>> Sent from the France mailing list archive at Nabble.com.
>>
>> _______________________________________________
>> 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 à