Python OSMNX无法从某个位置导入图形或GDF

Python OSMNX无法从某个位置导入图形或GDF,python,osmnx,Python,Osmnx,我正在尝试导入几个位置的图形和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'djil

我正在尝试导入几个位置的图形和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"
G_Kinshasa=ox.graph.graph_from_place(金沙萨,simplify=True,network_type='drive'))
2021-01-04 23:02:02从缓存文件“cache/90bf90f753deea13c94e5d85a594adef.json”检索到响应
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
G_Kinshasa=ox.graph.graph_from_place(Kinshasa,simplify=True,network_type='drive'))
文件“/Users/microman/opt/anaconda3/envs/Kinshasa/lib/python3.7/site-packages/osmnx/graph.py”,第334行,位于图中
gdf\u place=geocoder.geocode\u to\u gdf(查询,buffer\u dist=buffer\u dist)
文件“/Users/microman/opt/anaconda3/envs/Kinshasa/lib/python3.7/site-packages/osmnx/geocoder.py”,第97行,地理编码到gdf
gdf=gdf.append(\u地理编码\u查询\u到\u gdf(q,wr))
文件“/Users/microman/opt/anaconda3/envs/Kinshasa/lib/python3.7/site packages/osmnx/geocoder.py”,第142行,地理编码查询到gdf
raise VALUERROR(f'OSM没有返回查询“{query}”的结果)
ValueError:OSM未返回查询“刚果民主共和国蒙特安巴31岁基森索”的结果
我将OSMNX版本0.16.2和MAC OS与python 3.7一起使用。上次我在OSMNX版本0.15.1下尝试时,代码运行良好。我认为问题在于开放街道地图API,但无法确认


如果有人能提出建议,我们将不胜感激。

错误消息说:

ValueError: OSM returned no results for query "Kisenso, Mont Amba, 31, Democratic Republic of the Congo"
您可以尝试该查询,并看到OpenStreetMap没有匹配的结果


如中所述,您必须为OSMnx提供一个可地理编码的地名,才能使用
graph\u from\u place
功能,但您目前没有。您需要更改查询,以便能够解决该问题。也许它在过去是可以解决的,但是OpenStreetMap数据一定已经改变了,现在不再是了。还要注意的是,OSMnx v1.0.0是最新版本。

地理编码在OSM中已更改,因此我找到了新版本,现在它正在工作。我更新到V1,但后来出现了一些问题并返回到旧版本。将再次检查新版本。非常酷的包装,感谢您不断改进!