首页 > 解决方案 > 在 osmnx 中使用多边形而不是地名检索建筑物

问题描述

我正在使用 osmnx 包来检索偏远岛屿上的建筑数据。我不想指示地名,而是想指示每个位置的多边形并以这种方式获取建筑物数据。让我根据瑙鲁岛来说明这里的代码示例。

    import geopandas as gpd
    import osmnx as ox

    place_name = 'Nauru'
    tags = {'building': True}
    gdf = ox.geometries_from_place(place_name, tags)

我想要实现的是以下。我有瑙鲁的 shapefile,它具有岛屿的边界(多边形)作为几何图形。我想使用这个多边形来提取与上面代码中相同的信息。它可以通过osmnx实现吗?

我想以这种方式实现的原因如下。我的列表中有许多岛屿。当我根据岛屿名称检索有关建筑物的信息时,它有时与 OSM 数据不匹配并返回错误。我认为使用多边形可能更精确。

如果您需要更多信息,请告诉我。

标签: geopandasosmnx

解决方案


推荐阅读