[Talk-it] Overpass busy

pk pkoroau a gmail.com
Gio 17 Mar 2022 19:50:38 UTC


Qui tutti funzionano con status 200 (anche OSM DE) però danno errore
504 riprovando cinque minuti dopo. A parte una riga che necessita
dello schema https, la sintassi è corretta, ma, se vuoi iterare sui
server in stile round-robin, dai un'occhiata a <https://bpa.st/T2OA>.

Il giorno gio 17 mar 2022 alle ore 17:11 Ivo Reano
<reanoivo a gmail.com> ha scritto:
>
>
>> Ciao, in quale libreria?
>>
>> Si può usare overpass direttamente con curl, per il tramite di
>> subprocess.run() oppure di pycurl (per pycurl ho uno snippet che posso
>> semplificare e postare). Per questo esempio, ho preso a caso uno dei
>> server alternativi da
>> https://wiki.openstreetmap.org/wiki/Overpass_API#Public_Overpass_API_instances
>> mentre per la query ho dovuto rimuovere {{bbox}} e altra sintassi
>> specifica del frontend overpass-turbo che non è riconosciuta dalla
>> overpass API.
>>
>> > risultato.json \
>>   curl \
>>   -H 'Accept-Encoding: gzip, deflate' \
>>   'https://overpass.osm.ch/api/interpreter' \
>>   --data-raw  '[out:json][timeout:25][bbox:45.7,9.1,45.9,9.2];
>> node[amenity=pharmacy]; out body; out skel qt;'
>
>
> Ho usato python con requests
> Lo script è qui
> Non sono un grande programmatore e lo script è frutto di scopiazzamenti/adattamenti fino a ottenere un risultato
> Alla riga 87 imposto il server e ho aggiunto alcune righe di prova con server alternativi.
> Ma non sono sicuro di avere usato una sintassi corretta. Alla decima prova ha funzionato ma con il server .de!
>
> Ivo
> _______________________________________________
> Talk-it mailing list
> Talk-it a openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-it



Maggiori informazioni sulla lista Talk-it