尝试使用 OSMnx 标签“element_type”检索多边形中包含的所有“方式”对象

问题描述 投票:0回答:0

我试图通过调用标签“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”来调用。我尝试搜索文档但找不到任何东西。

python geopandas osmnx
© www.soinside.com 2019 - 2024. All rights reserved.