使用OSMNX检索附近的兴趣点

2024-09-28 22:21:36 发布

您现在位置:Python中文网/ 问答频道 /正文

希望有人能帮我

总之,我试图根据一组给定的坐标检索附近的兴趣点

在做了一些研究之后,我发现了一个简洁的函数

osmnx.pois.pois_from_point(point, distance=None, amenities=None, custom_settings=None)

适用于酒吧、餐馆等

然而,酒店不属于便利设施类别,任何其他与旅游相关的地方也不属于此类类别

我发现这些都与旅游业有关:酒店钥匙/价值对

有人知道如何取回这些吗?我似乎没有找到一个函数可以接受旅游业作为一个要传递的参数,也没有找到任何方法来传递客户属性值以进行过滤

提前谢谢


Tags: 函数fromnonesettingscustom酒店类别酒吧
1条回答
网友
1楼 · 发布于 2024-09-28 22:21:36

这在OSMnx的最新版本(v0.13.0)中是可能的。pois模块的函数现在采用灵活的tags参数来查询任何感兴趣的点。见the documentation。此代码片段检索洛杉矶市中心附近的餐馆、酒吧和酒店:

import osmnx as ox
ox.config(log_console=True, use_cache=True)

tags = {'amenity': ['restaurant', 'pub', 'hotel'],
        'building': 'hotel',
        'tourism': 'hotel'}
gdf = ox.pois_from_point(point=(34.0483, -118.2531), dist=500, tags=tags)
gdf.shape #(109, 59)

相关问题 更多 >