在OSMnx中绘制不同的区域对象

时间:2018-11-12 22:48:44

标签: python osmnx

我想知道是否可以通过OSMnx从OSM绘制区域对象。

在我看来,只有一种简单的方法可以绘制建筑物。但我希望能够绘制例如河流,但找不到指定地点。

我希望通过一种类似的机制通过infrastructure函数中的graph_from_bbox参数绘制不同方式的对象(例如电源线)。 除了区域之外,还有类似的东西吗?

我已经做的是尝试一个最小的示例:

import osmnx as ox
ox.config(use_cache=True, log_console=True)
point = (50.045199, 19.939229)
dist = 300
north, south, east, west = ox.bbox_from_point(point, distance=dist)

# power lines around southern california
G = ox.graph_from_bbox(north=north, south=south, east=east, west=west,
                       retain_all=True, truncate_by_edge=True, simplify=False, 
                       network_type='none', infrastructure='way["power"~"line"]')
fig, ax = ox.plot_graph(ox.project_graph(G))

接下来,我尝试为其他类型的事物(包括区域)更改way["power"~"line"],但返回了错误。但是除了此参数外,我没有找到其他明显的方法来请求区域对象。

0 个答案:

没有答案