Разделение улиц на более мелкие сегменты в OSmnx - PullRequest
0 голосов
/ 18 июня 2020

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

G = ox.graph_from_place('Piedmont, California, USA', network_type='drive')
fig, ax = ox.plot_graph(G, node_zorder=2, node_color='w', bgcolor='k')

enter image description here

Скажем, в этом примере я хочу иметь 10 узлов, равно удаленных друг от друга, на улицах, длина которых превышает 50 метров. Это возможно? Я уже просмотрел документацию OSmnx , но не уверен, существует ли эта функция.

1 Ответ

1 голос
/ 18 июня 2020

Вы можете разделить геометрию дороги таким образом, используя функцию redistribute_vertices . Затем вам нужно будет вручную создать узлы графа в каждой геометрической вершине. Также обратите внимание, что изначально вы можете получить более мелкозернистый график, просто передав simplify=False при создании графа.

...