使用OSMNX检索附近的兴趣点

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

希望有人可以帮助我吗?

总而言之,我正在尝试根据一组给定的坐标来检索附近的兴趣点。

经过一番研究,我发现了一个整洁的功能

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

适用于酒吧,餐馆等。>

但是,酒店没有被归类为便利设施,其他任何与旅游有关的地方也没有。

[我发现这些是通过旅游业:酒店键/值对确定的。

有人知道如何找回它们吗?我似乎没有找到接受旅游业作为传递参数的函数,也找不到任何传递顾客属性值进行过滤的方法。

提前感谢!

希望有人可以帮助我吗?总之,我正在尝试根据一组给定的坐标来检索附近的兴趣点。经过研究,我发现了一个整洁的函数osmnx.pois ....

python openstreetmap osmnx
1个回答
0
投票

现在可以使用最新版本的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)
© www.soinside.com 2019 - 2024. All rights reserved.