citec-spbu / city-view

0 stars 0 forks source link

Преобразовать данные в пространственный граф #51

Closed nermakovaa closed 8 months ago

nermakovaa commented 9 months ago

У нас есть данные с геометрией, полученные из osmnx.

Среди данных:

Необходимо, используя библиотеку NetworkX преобразовать данные в пространственный граф с узлами и дугами. Узлы - это nodelist_upd и poi_upd.csv + необходимо добавить еще один файл с узлами - точками пересечения кратчайших линий с дорогами - их можно получить из поля с геометрией в path_upd. Дуги графа - это path_upd и edgelist_upd.

В результате, искомый граф должен состоять из дуг и узлов, где узлы - центры зданий, перекрестки и точки - в которых кратчайшие расстояния пересекаются с улицами. Дуги - все дороги и кратчайшие расстояния.

Требуется восстановить граф из имеющихся файлов, используя библиотеку NetworkX (https://www.codeproject.com/Articles/5328791/Using-OSMnx-for-Graph-Analysis-of-Street-Networks) - можно посмотреть как в этой библиотеке данные хранятся и из такого же формата граф получить - в наших данных кажется все для этого есть.

GeorgiySurkov commented 9 months ago

Отмечу, что библиотека называется NetworkX, а не Networks.

WenFutao commented 8 months ago

Я заново загрузил измененный код в branch, если вам удобно, проверьте, пожалуйста, соответствует ли он требованиям.