Использование OSMNX для поиска ближайших достопримечательностей - PullRequest
1 голос
/ 06 мая 2020

в надежде, что кто-то может мне помочь?

Таким образом, я пытаюсь найти ближайшие достопримечательности на основе набора заданных координат.

Проведя небольшое исследование, я нашел интересный function

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

Это работает для пабов, ресторанов и т. д. c.

Однако отели не относятся к категории удобств, как и другие места, связанные с туризмом.

Я обнаружил, что они отождествляются с туризмом: пара ключ / значение отеля.

Кто-нибудь знает, как их получить? Мне не удалось найти функцию, которая принимает туризм в качестве передаваемого параметра, и я не мог найти способа передать значения атрибутов клиента для фильтрации.

Заранее спасибо!

1 Ответ

0 голосов
/ 03 июня 2020

Теперь это возможно в последней версии OSMnx (v0.13.0). Функции модуля pois теперь принимают гибкий аргумент tags для запроса любых точек интереса. См. документацию . Этот фрагмент кода извлекает рестораны, пабы и отели в центре Лос-Анджелеса:

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)
...