[OSM-talk-fr] Requête overpass api & python
François Lacombe
fl.infosreseaux at gmail.com
Mer 23 Déc 08:51:52 UTC 2015
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.trimaille at 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.emery at 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 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
>
Plus d'informations sur la liste de diffusion Talk-fr