Я пытаюсь извлечь шоссе (автомагистраль | магистраль | магистраль), используя 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.