Большой запрос graph_from_place () для OSMnx, приводящий к ошибке тайм-аута - PullRequest
0 голосов
/ 06 марта 2020

Я пытаюсь извлечь шоссе (автомагистраль | магистраль | магистраль), используя OSMnx для Китая.

G = ox.graph_from_place('China', network_type = 'drive', infrastructure='way["highway"~"motorway|trunk|primary"]')

Я получаю сообщение об ошибке тайм-аута:

ConnectTimeout: HTTPConnectionPool(host='overpass-api.de', port=80): Max retries exceeded with url: /api/interpreter (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x000001D695D92A20>, 'Connection to overpass-api.de timed out. (connect timeout=10)')) HTTPConnectionPool(host='overpass-api.de', port=80): Max retries exceeded with url: /api/interpreter (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x000001D695D92A20>, 'Connection to overpass-api.de timed out. (connect timeout=10)'))

Это большой запрос, поэтому я не удивлен, что время истекло, но я хотел бы знать, если мой запрос слишком велик или есть способ его извлечь.

Я пробовал различные таймауты в функции ox.graph_from_place () (timeout = 10,180 (по умолчанию), 1000, ...), но Я не до конца понимаю, что значит тайм-аут. Думаю, я не понимаю взаимосвязи между временем ожидания в запросе и временем ожидания в Overpass Turbo.

...