To pytanie jest bardziej związane z zasobami, których mógłbym jeszcze nie zidentyfikować, chociaż przeszukiwałem internet od jakiegoś czasu.
W projekcie pracuję w tej chwili, muszę uruchomić algorytm najkrótszej ścieżki na wykresie przedstawiającym pokoje biurowe, korytarze, schody, windy i trasy między budynkami.
W przypadku warstwy prezentacji pomyślałem o użyciu skryptów Python z MapServer, ale teraz zastanawiam się, jak zbudować wykres z (plików kształtów przekonwertowanych na) db wygenerowanych z OpenEV bazy danych postGIS, aby łatwo było dodawać i usuwać krawędzie lub wagi lub informacje o punktach później.
Dla Pythona istnieje moduł o nazwie NetworkX że zajmuje się wykresami i chociaż kwestia ta została wychowana w Stack Exchange Network tutaj , wykres Staram się budować nie jest digraph ale undirectional jeden.
Aktualizacja: 5 dni temu sieć projektowa Ben Reilly została dodana do projektu networkX. Program Utilitynetwork tworzy ukierunkowany wykres na podstawie funkcji pliku kształtu.
Pytania pozostają otwarte dla podobnego podejścia do czytania funkcji z bazy danych postGIS.