OSMNX 无法从某个地方导入图形或 GDF

OSMNX not able to import graphs or GDF from a place

我正在尝试导入几个位置的图表和 GDF 以供我分析:

import osmnx as ox
import geopandas as gpd
import networkx as nx
print(ox.__version__)
ox.config(use_cache=True, log_console=True)
Kinshasa = [ "Kisenso, Mont Amba, 31, Democratic Republic of the Congo",
"N'djili, Tshangu, Democratic Republic of the Congo",
"Kinshasa, Democratic Republic of the Congo"]
cf = '["highway"~"residential|tertiary"]' 

GDF_Kinshasa = ox.geocode_to_gdf(Kinshasa)
G_Kinshasa = ox.graph.graph_from_place(Kinshasa, simplify=True, network_type='drive')

所有的包都导入好了。然而,在 运行 代码之后,我得到了以下错误:

G_Kinshasa = ox.graph.graph_from_place(Kinshasa, simplify=True, network_type='drive')
2021-01-04 23:02:02 Retrieved response from cache file "cache/90bf90f753deea13c94e5d85a594adef.json"
Traceback (most recent call last):

File "<ipython-input-20-ed05e2c7d4b0>", line 1, in <module>
G_Kinshasa = ox.graph.graph_from_place(Kinshasa, simplify=True, network_type='drive')

File "/Users/microman/opt/anaconda3/envs/Kinshasa/lib/python3.7/site-packages/osmnx/graph.py", line 334, in graph_from_place
gdf_place = geocoder.geocode_to_gdf(query, buffer_dist=buffer_dist)

File "/Users/microman/opt/anaconda3/envs/Kinshasa/lib/python3.7/site-packages/osmnx/geocoder.py", line 97, in geocode_to_gdf
gdf = gdf.append(_geocode_query_to_gdf(q, wr))

File "/Users/microman/opt/anaconda3/envs/Kinshasa/lib/python3.7/site-packages/osmnx/geocoder.py", line 142, in _geocode_query_to_gdf
raise ValueError(f'OSM returned no results for query "{query}"')

ValueError: OSM returned no results for query "Kisenso, Mont Amba, 31, Democratic Republic of the Congo"

我正在使用 OSMNX 版本 0.16.2 和 MAC OS 以及 python 3.7。上次我在 OSMNX 版本 0.15.1 下尝试时,代码 运行 很好。我认为问题出在 Open Street Maps API 但无法确认。

如果有人能提出正在发生的事情,将不胜感激。

错误消息说:

ValueError: OSM returned no results for query "Kisenso, Mont Amba, 31, Democratic Republic of the Congo"

您可以尝试该查询 for yourself 并查看 OpenStreetMap 没有匹配的结果。

the docs 中所述,您必须向 OSMnx 提供可地理编码的地名才能使用 graph_from_place 功能,但目前您不需要。您需要更改您的查询,以便它可以得到解决。也许它在过去是可以解决的,但是 OpenStreetMap 数据一定已经改变了,现在不再是了。另请注意,OSMnx v1.0.0 是最新版本。