Esta pregunta está más relacionada con recursos que quizás aún no haya identificado, aunque he estado buscando en la web por un tiempo.
En el proyecto en el que estoy trabajando en este momento, necesito ejecutar un algoritmo de ruta más corta en un gráfico que represente salas de oficinas, pasillos, escaleras, ascensores y rutas entre edificios.
Para la capa de presentación, pensé en usar secuencias de comandos de Python con MapServer, pero ahora estoy pensando más sobre cómo construir el gráfico a partir de los (shapefiles convertidos en a) postGIS db generado desde OpenEV para que sea fácil agregar y quitar bordes o pesos o información sobre los puntos posteriores.
Para Python hay un módulo llamado networkX que se ocupa de los gráficos, y aunque este problema se ha planteado en stackexchange aquí , el gráfico que estoy tratando de construir no es un dígrafo sino indirecto.
Actualización: hace 5 días se agregó la red de servicios públicos de Ben Reilly al proyecto networkX. Utilitynetwork crea un gráfico dirigido a partir de las características del archivo shape.
Las preguntas siguen abiertas para un enfoque similar de las características de lectura de la base de datos postGIS.