我发现有人问了一个关于如何绘制/导入道路以外物体的问题,但他/她没有得到答案。
以下是链接:Plotting different area objects in OSMnx
我能够下载/安装OSMnx并在“ https://github.com/gboeing/osmnx-examples.git”上运行OSMnx的示例。
我对水(即河流,水库,湖泊等)感兴趣。
如何从Python导入和绘制开放街道地图的河流/水库/湖泊?
答案 0 :(得分:0)
我没有使用OSMnx的经验,但是我想您可以下载常用的OSM extracts之一并进行过滤。例如,通过使用osmium-tool并用elements或tagged提取natural=water waterway=*。然后将其导入OSMnx。
答案 1 :(得分:0)
每this answer,用于建模和绘制水路:
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))
更多详细信息,请参见this example。