我试图通过调用标签“element_type”:“way”来获取一个集合多边形中包含的所有结构(多边形),但我似乎无法让它工作。
我尝试了下面的代码来尝试获取多边形内的所有 element_type:way 但它返回一个空的 gdf.
polygon = disolved_ellipses_gpd.iloc[0]["geometry"]
tags = {"element_type":"way"}
new_gdf = ox.geometries_from_polygon(polygon, tags)
new_gdf.shape
我也尝试过这段代码,试图过滤掉非 element_type:way,但我得到一个 KeyError: "element_type"。
polygon = disolved_ellipses_gpd.iloc[0]["geometry"]
tags = {"addr:housenumber":True, "addr:housename":True, "amenity":True, "building":True}
new_gdf = ox.geometries_from_polygon(polygon, tags)
new_gdf.shape
new_gdf[new_gdf["element_type"] == "way"].dropna(axis=1, how="any")
我不确定我是不是在某个地方搞砸了,或者你是否不能根据“element_type”来调用。我尝试搜索文档但找不到任何东西。