Làm cách nào để tạo ma trận khoảng cách đường OD trong QGIS?


16

Tôi đang tìm kiếm các bước cần thiết để tạo ra ma trận chi phí điểm gốc (OD).

Những gì tôi đang tìm kiếm là một ma trận khoảng cách đường . Công cụ ma trận khoảng cách chỉ tạo ra khoảng cách eidianidian. Plugin QGIS Roadgraph tạo ra khoảng cách đường ngắn nhất từ một điểm gốc đến N điểm đến. Những gì tôi cần là một tập tin chứa khoảng cách từ tất cả các nguồn gốc đến N đích gần nhất. Tôi có rất nhiều nguồn gốc nên việc lặp lại các phân tích với Roadgraph không phải là một lựa chọn. Cảm ơn một lần nữa.

Tôi đang tìm kiếm một mô tả từng bước, bắt đầu từ đầu (nghĩa là với 3 shapefiles của tôi: nguồn gốc, điểm đến, mạng lưới đường bộ).

Câu trả lời:



4

CẬP NHẬT - QGIS3:

Vì đây dường như là một chủ đề quan trọng, tôi muốn chia sẻ câu trả lời của mình cho một câu hỏi tương tự .

Nếu bạn đang sử dụng phiên bản hiện tại của QGIS (3), bạn có thể sử dụng plugin QNEAT3 . Nó cung cấp nhiều thuật toán xử lý tạo ra ma trận điểm gốc (OD-Matrix) dưới dạng lớp dòng, bảng hoặc tệp csv ra khỏi hộp. Tất cả các thuật toán đều dựa vào dijkstra()phương thức trong qgis.analysismô-đun, do đó mọi chi phí được tính toán trên cơ sở các đường dẫn ngắn nhất và sử dụng mã C ++ để thực hiện nhanh hơn.

Bạn có thể nhận thêm thông tin về plugin tại kho lưu trữ plugin qgis và tại tài liệu bổ trợ .


3

Tôi đoán pgRouting sẽ là lựa chọn tốt nhất cho bạn. Bạn có thể vui lòng xem những bài đăng này và nói nếu đây là nói chung những gì bạn đang tìm kiếm?

Tạo nhiều tuyến đường đích đến với pgRouting (Trả lời của Otto Coster) Nếu có thì sẽ có một vòng lặp bổ sung cần thiết để thực hiện các tính toán cho tất cả các điểm đến


đó là một khởi đầu hữu ích và có vẻ rất giống với những gì tôi đang theo đuổi. Vấn đề duy nhất là tôi không có quyền truy cập vào PostGIS và tự hỏi liệu có bất kỳ plugin nào của QGIS sẽ thực hiện phân tích tương tự không
MyF Family

Bản thân QGIS không tạo ra một cấu trúc liên kết mạng để tính khoảng cách đường ra khỏi hộp. do đó, bạn cần một cái gì đó như pgRouting hoặc có lẽ GRASS-Modules để thay thế. bạn có thể xem jcastellssala.wordpress.com/2012/05/07/ trên cỏ.osgeo.org/ grass70/manuals/v.net.allpairs.html
Thomas B

1

Trong QGIS có công cụ Ma trận khoảng cách từ thanh trên cùng: công cụ phân tích vectơ / phân tích / công cụ ma trận khoảng cách (tôi hy vọng bản dịch là đúng vì phiên bản lãnh thổ của tôi).

Tôi hy vọng nó sẽ giúp


1
Cảm ơn Ale vì sự giúp đỡ của bạn. @BradHards nói đúng: câu hỏi của tôi không đủ chính xác. Những gì tôi đang tìm kiếm là một ma trận khoảng cách đường . Công cụ ma trận khoảng cách mà bạn đề xuất chỉ tạo ra khoảng cách eidianidian. Plugin QGIS Roadgraph tạo ra khoảng cách đường ngắn nhất từ một điểm gốc đến N điểm đến. Những gì tôi cần là một tập tin chứa khoảng cách từ tất cả các nguồn gốc đến N đích gần nhất. Tôi có rất nhiều nguồn gốc nên việc lặp lại các phân tích với Roadgraph không phải là một lựa chọn. Cảm ơn một lần nữa.
Mathieu Philibert

1
@MathieuPhilibert Tôi là người chính xác. Bạn đã bao giờ tìm thấy một giải pháp?
MyF Family
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.