这是我看到的对其他人正常工作的代码,我尝试在其中导入建筑轮廓。
import osmnx
#osmnx.config(log_console=True, use_cache=True)
import matplotlib.pyplot as plt
%matplotlib inline
point = (40.719464, -73.993426)
distance = 600
gdf = osmnx.footprints.footprints_from_point(point, distance, footprint_type='building', retain_invalid=False)
我不明白我得到的错误: 我尝试使用函数和数据类型的输入。使用 footprints_from_polygon
时遇到类似的问题显示了以下错误
> IllegalArgumentException: Argument must be Polygonal or LinearRing
> PredicateError: Failed to evaluate <_FuncPtr object at 0x11865a7a0>
答案 0 :(得分:0)
此代码段可以正常工作:
import osmnx as ox
ox.config(log_console=True, use_cache=True)
point = (40.719464, -73.993426)
dist = 600
gdf = ox.footprints_from_point(point, dist, footprint_type='building', retain_invalid=False)
gdf.shape #(2333, 117)
如果仍然遇到问题,请尝试在installation instructions之后重新安装OSMnx。