0

我收到此 SSLError: HTTPSConnectionPool(host='nominatim.openstreetmap.org', port=443): Max retries exceeded with url: /search?format=json&limit=1&dedupe=0&polygon_geojson=1&q=Houston%2C+Texas%2C+美国 (由 SSLError(SSLError("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')])"))

我正在尝试使用以下代码行获取德克萨斯州休斯顿地区的街道网络,但我不断收到上述错误。

在 SF 的 California St 和 Mason St 的拐角处定义一个点

位置点 = (29.6849782, -95.3991907)

从上述点创建网络:

G = ox.graph_from_point(location_point, distance=737884.22, distance_type='bbox', network_type='drive') G = ox.project_graph(G) fig, ax = ox.plot_graph(G, node_size=0, node_color='# 66CCFF',fig_height=10,fig_width=12,margin=0.03,dpi=150,save=True,file_format='png',show=True,filename='Harvey_map')

我试图替换 OSMnx 中原始 'core.py' 文件中的 'request' 如下: response = requests.get(url, params=params, timeout=timeout, headers=get_http_headers()) ----> original请求类型。将其替换为以下内容:

response = requests.get(url, params=params, timeout=timeout, headers=get_http_headers(), verify = False)。

然而,这个解决方案并没有解决问题。

在 SF 的 California St 和 Mason St 的拐角处定义一个点

位置点 = (29.6849782, -95.3991907)

从上述点创建网络:

G = ox.graph_from_point(location_point, distance=737884.22, distance_type='bbox', network_type='drive') G = ox.project_graph(G) fig, ax = ox.plot_graph(G, node_size=0, node_color='# 66CCFF',fig_height=10,fig_width=12,margin=0.03,dpi=150,save=True,file_format='png',show=True,filename='Harvey_map')

我期待德克萨斯州休斯顿地区的街道网络地图作为 OSMnx 文档和示例。

4

1 回答 1

0

在解决了这个问题之后,我注意到减少“ox”模块的“ox.graph_from_point”方法的“距离”参数/或参数是有效的。换句话说,距“质心”或中心的半径不能太大。如果需要,使用零碎的方法。

于 2019-09-18T22:17:24.260 回答