Câu hỏi này liên quan nhiều hơn đến các tài nguyên mà tôi có thể chưa xác định được, mặc dù tôi đã tìm kiếm trên web một thời gian.
Trong dự án tôi đang làm việc vào lúc này tôi cần chạy một thuật toán đường đi ngắn nhất trên biểu đồ đại diện cho các phòng văn phòng, hành lang, cầu thang, thang máy và tuyến đường giữa các tòa nhà.
Đối với lớp trình bày, tôi đã nghĩ đến việc sử dụng kịch bản Python với MapServer, nhưng bây giờ tôi sẽ suy nghĩ nhiều hơn về cách xây dựng biểu đồ từ (shapefiles được chuyển thành a) postGIS db được tạo từ OpenEV để dễ dàng thêm và xóa các cạnh hoặc trọng lượng hoặc thông tin về các điểm sau đó.
Đối với Python có một mô-đun gọi là networkX liên quan đến đồ thị và mặc dù vấn đề này đã được đưa ra trong stackexchange ở đây , nhưng đồ thị tôi đang cố gắng xây dựng không phải là một sơ đồ mà là một hướng vô hướng.
Cập nhật: 5 ngày trước mạng tiện ích của Ben Reilly đã được thêm vào dự án networkX. Utilitynetwork xây dựng một biểu đồ có hướng từ các tính năng của shapefile.
Các câu hỏi vẫn mở cho một cách tiếp cận tương tự các tính năng đọc từ cơ sở dữ liệu postGIS.