Итак, Я хотел бы спросить:
- Как я могу ограничить размер ответа от Overpass API либо через запрос, либо в моем коде?
Существуют ли какие-либо рекомендуемые методы обработки больших ответов API Overpass для предотвращения подобных сбоев?
Код: Выделить всё
import overpass
# all rivers in Turkey
oql_query = '[out:json][timeout:25];area(id:3600174737)->.searchArea;(nwr["waterway"="river"](area.searchArea););out;'
response = overpass.API().get(
oql_query, responseformat="json", build=False)
Я пробовал установить 25-секундный тайм-аут, но некоторые запросы по-прежнему возвращают большие наборы данных, вызывая сбой.
Подробнее здесь: https://stackoverflow.com/questions/790 ... with-azure