1

我发现有人问了一个关于如何绘制/导入道路以外的对象的问题,但他/她没有得到答案。

这是链接:在 OSMnx 中绘制不同的区域对象

我能够在“ https://github.com/gboeing/osmnx-examples.git ”下载/安装 OSMnx 并运行 OSMnx 的示例。

我的兴趣是水(即河流、水库、湖泊等)。

如何从 Python 导入和绘制 Open Street Map 的河流/水库/湖泊?

4

2 回答 2

1

根据这个答案,建模和绘制水道:

import osmnx as ox
ox.config(use_cache=True, log_console=True)
G = ox.graph_from_place('Amsterdam', retain_all=False, truncate_by_edge=False,
                        simplify=True, custom_filter='["waterway"~"canal"]')
fig, ax = ox.plot_graph(G)

此示例中提供了更多详细信息。

于 2019-03-07T14:25:50.887 回答
0

我没有使用 OSMnx 的经验,但我想你可以下载一个常用的OSM 提取并过滤它。例如,通过使用osmium-tool并提取带有natural=waterwaterway=*标记的元素 。然后将其导入 OSMnx。

于 2019-03-07T07:54:14.290 回答