Дорожную сеть я создал с помощью osmnx. Насколько мне известно, osmnx автоматически упрощает график. Однако есть еще узлы со степенью <3. Можно ли каким-либо образом удалить узлы степени 2?
Вот блокнот, над которым я работал: https://nbviewer.jupyter.org/github/marsuconn/shelters/blob/main/NewHavenCountyNetwork.ipynb
@ K.Cl Я сделал это, но он уже был упрощен, и «olidated_intersections »показывает ошибку, что странно. Мне было интересно, есть ли какие-нибудь методы networkx для удаления промежуточных узлов.
Извините, я не могу вам помочь, но я бы посоветовал вам поискать проблемы в репозитории osmnx и создать проблему, если вы ничего не найдете, чтобы вы могли получить более специализированную помощь. github.com/gboeing/osmnx/issues
@mars, выполняющий командуolidate_intersections, не должен быть обязательным для предоставления минимально воспроизводимого примера, поскольку это не связано с упрощением. Пожалуйста, предоставьте мне полный минимальный пример для воспроизведения, и я посмотрю. К вашему сведению, ошибка переполнения стека, которую вы получаете, была исправлена в недавнем запросе на перенос.
Вы можете привести минимальный воспроизводимый пример? Вы проверяли osmnx.readthedocs.io/en/stable/…?