Diese Frage bezieht sich eher auf Ressourcen, die ich möglicherweise noch nicht identifiziert habe, obwohl ich schon eine Weile im Internet gesucht habe.
In dem Projekt, an dem ich gerade arbeite, muss ich einen Algorithmus für den kürzesten Weg in einem Diagramm ausführen, das Büroräume, Korridore, Treppen, Aufzüge und Routen zwischen Gebäuden darstellt.
Für die Präsentationsebene habe ich überlegt, Python-Scripting mit MapServer zu verwenden, aber jetzt denke ich mehr darüber nach, wie das Diagramm aus den (in eine) OpenGV generierten (in OpenEV generierten) Shapefiles erstellt werden kann, damit Kanten oder einfach hinzugefügt und entfernt werden können Gewichte oder Informationen über die Punkte danach.
Für Python gibt es ein Modul namens networkX, das sich mit Diagrammen befasst, und obwohl dieses Problem hier im Stapelaustausch angesprochen wurde , ist das Diagramm, das ich erstellen möchte , kein Digraph, sondern ein ungerichtetes.
Update: Vor 5 Tagen wurde Ben Reillys Utility-Netzwerk zum networkX-Projekt hinzugefügt. Utilitynetwork erstellt aus Shapefile-Features ein gerichtetes Diagramm.
Die Fragen bleiben offen für einen ähnlichen Ansatz zum Lesen von Funktionen aus der postGIS-Datenbank.