Tôi có một tập hợp các điểm GPS mà tôi đã chụp vào mạng OSM. Trong ảnh chụp màn hình bên dưới, các điểm GPS có màu đỏ, các điểm được chụp có màu xanh lục.
Tôi muốn tính toán con đường ngắn nhất bao gồm tất cả các điểm đường màu xanh lá cây này. Giải pháp của tôi là tính toán con đường ngắn nhất giữa mỗi cặp điểm và cuối cùng là kết quả.
Vấn đề của tôi là dijkstra_sp sẽ không chấp nhận các điểm tùy ý trên mạng OSM. Điểm bị gãy của tôi không nhất thiết phải trong bảng cách vì chúng được tính bằng logic sau.
- Tìm cách gần nhất với một điểm GPS nhất định.
- Sử dụng phép nội suy, tìm điểm gần nhất trên đường này tới điểm GPS.
Các điểm được ngắt không nằm trong bảng cách vì chúng được dẫn xuất bằng phép nội suy.
Vì vậy, câu hỏi của tôi là: Làm thế nào để tôi tính toán con đường ngắn nhất giữa hai điểm trên mạng OSM không nhất thiết phải trong bảng cách?