Построение объектов разной площади в OSMnx

Мне интересно, можно ли построить объекты области из OSM через OSMnx.

Мне кажется, что есть простой способ только строить дома. Но я хотел бы иметь возможность строить, например, реки, но не могу найти место, чтобы указать это.

Я надеялся на аналогичный механизм для построения различных объектов (например, линий электропередач) с помощью параметра 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"] для других типов вещей, включая области, но он вернул ошибку. Но я не нашел другого очевидного способа запросить объекты области, кроме этого параметра.


person marcin    schedule 12.11.2018    source источник
comment
Это вопрос только о заговоре? То есть вы успешно использовали OSMnx для загрузки интересующих данных и теперь просто хотите их построить? Если да, опубликуйте, пожалуйста, свой код.   -  person gboeing    schedule 14.11.2018
comment
Да, единственное, что я хочу сделать, это добавить некоторые элементы из OSM (например, дороги и реки) в сюжет, а затем сохранить его для работы с ним в графическом редакторе. Я не пробовал загружать сами данные. Я никогда не использовал OSM API или какое-либо программное обеспечение для работы с геоданными, поэтому я изменил только примеры, которые вы любезно предоставили с osmnx (которые потрясающие, как и пакет, спасибо за это!). Так что, если есть способ обойти это (получить только данные и затем построить их отдельно), было бы здорово, если бы вы могли указать мне на несколько примеров того, как это сделать.   -  person marcin    schedule 16.11.2018