Построение / импорт рек в OSMnx - PullRequest
0 голосов
/ 07 марта 2019

Я обнаружил, что кто-то задал вопрос о том, как построить / импортировать объекты, кроме дорог, но он / она не получил ответа.

Вот ссылка: Построение различных объектов области в OSMnx

Мне удалось загрузить / установить OSMnx и запустить примеры OSMnx в "https://github.com/gboeing/osmnx-examples.git".

Меня интересует вода (т.е. река, водохранилище, озеро и т. Д.).

Как я могу импортировать и наносить на карту реку / водохранилище / озеро Open Street Map из Python?

Ответы [ 2 ]

0 голосов
/ 07 марта 2019

За этот ответ , для моделирования и построения водных путей:

import osmnx as ox
ox.config(use_cache=True, log_console=True)
point = (40.73120,-73.98672)
dist = 10000
north, south, east, west = ox.bbox_from_point(point, distance=dist)
G = ox.graph_from_bbox(north=north, south=south, east=east, west=west,
                       retain_all=True, truncate_by_edge=True, simplify=True,
                       network_type='none', infrastructure='way["waterway"]')
fig, ax = ox.plot_graph(ox.project_graph(G))

Более подробная информация доступна в этот пример .

0 голосов
/ 07 марта 2019

У меня нет опыта работы с OSMnx, но, думаю, вы можете загрузить один из обычных экстрактов OSM и отфильтровать его.Например, используя осмиевый инструмент и извлекая элементы , помеченные с природными = вода или водный путь = *.Затем импортируйте его в OSMnx.

...