Thực hiện phân tích tuyến đường trong R dựa trên mạng truyền tải OSM?


13

Tôi đang phân tích các con đường có khả năng được thực hiện bởi những người đi làm trên đường đi làm, dựa trên dữ liệu điều tra dân số, phân phối mật độ công việc và mạng lưới giao thông.

Hiện tại tôi đang sử dụng pgRouting và phần bổ trợ pgRouting cho QGIS (được mô tả ở đây ) để phân tích:

định tuyến trong qgis

Tuy nhiên, tôi muốn tất cả các bước tôi thực hiện để có thể sao chép đầy đủ (xem bài viết xuất sắc về vấn đề này ở đây ), sau đó tôi muốn phân tích từ dòng lệnh và lưu các tệp tập lệnh để tham khảo trong tương lai.

Các gói R-Geo đáp ứng tốt yêu cầu này, vì chúng miễn phí, nhẹ và ổn định: tải xuống một tệp script nhỏ và bạn sẽ có thể thực hiện lại tất cả những điều tôi đã làm (xem ở đây để biết ví dụ không liên quan về điều này trên Rpub ).

Các gói R tôi đã xác định để thực hiện việc này là:

  • gdistance xuất bản tháng 12 năm 2012, có vẻ đầy hứa hẹn, nhưng không có dấu hiệu tương thích với các mạng truyền tải osm
  • e1071 có vẻ khá trừu tượng và có thể quá mức cho những gì tôi muốn làm
  • Hàm cặpdist.lpp trong gói spatstat có vẻ đầy hứa hẹn, nhưng có ít tài liệu

Trước khi đi sâu vào những điều này, hãy nghĩ rằng nên hỏi những người có thể phải đối mặt với những tình huống khó xử tương tự.

Có thể thực hiện phân tích định tuyến của tôi trong R không, hay tốt nhất là học PostGIS đúng cách và thực hiện tất cả trong pgRouting?

Câu trả lời:


10

Chỉ để đóng phần cuối lỏng lẻo này, vì tôi đã đặt câu hỏi, một gói mới được phát hành có tên là osmar chứa một họa tiết về cách thực hiện các thuật toán đường đi ngắn nhất trong R bằng cách sử dụng dữ liệu Bản đồ đường phố mở: http: //osmar.r-forge.r- dự án.org / . Nó sử dụng chức năng get.shortest.pathstừ gói igraph .

Bài viết tuyệt vời về điều này có thể được tìm thấy ở đây: http://journal.r-project.org/archive/2013-1/eugster-schlesinger.pdf

Và một hướng dẫn của tôi có thể được tìm thấy ở đây: http://eprints.whiterose.ac.uk/77643/7/lovelace2.pdf


-1

Tôi đã sử dụng gói Riverdist cho các ứng dụng tương tự. Nó bị giới hạn cho những gì tôi muốn sử dụng nhưng nó có thể hữu ích cho những người dùng khác.

Tôi cũng đã tìm thấy gói stplanr này dường như làm những gì bạn đang tìm kiếm.

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.