Sử dụng R với ArcGIS Desktop?


22

Tôi đã sử dụng tích hợp R với QGIS và thấy nó là một công cụ rất đáng sợ. Đã xem xét phần mở rộng hộp công cụ R cho 9phần mở rộng cho 10 thì cả hai chỉ cung cấp phân cụm điểm để chứng minh bằng chứng về khái niệm.

Các phương pháp phân tích khác có sẵn trong R có thể được triển khai trong ArcGIS Desktop thông qua tập lệnh python (ví dụ: triển khai các phần cụ thể của gói spatstat ) không?

Câu trả lời:


8

Hiện tại đã có Cộng đồng R-ArcGIS trên Github cung cấp:

  • r-cầu-cài đặt để:

Cài đặt Công cụ R ArcGIS

  • cầu r:

Thư viện cầu nối để kết nối ArcGIS và R, bao gồm arcgisbindingthư viện R

  • r-sample-tools:

Các công cụ mẫu minh họa việc sử dụng R trong các kịch bản xử lý địa lý


7

Các không gian địa lý Modeling Môi trường (sự kế thừa các công cụ Hawth cho ArcGIS) liên kết python kịch bản, R và ArcGIS một cách hữu ích. Tôi đã không điều tra các liên kết với R một cách chi tiết, nhưng có vẻ như nó có thể hữu ích cho những gì bạn đang cố gắng làm.

Nếu bạn đang cố gắng tự làm một cái gì đó thì StatCONN có thể hữu ích.


3

Tôi đã mở rộng công việc của Mark Janikas về việc kết nối R và ArcGIS.

Cụ thể, tôi đã xây dựng một "tập lệnh R chuyển đổi sang ArcGIS Toolbox." Người dùng viết một tập lệnh R có chú thích và tải nó vào một bổ trợ ArcMap, tạo ra một ToolBox cho tập lệnh R. ToolBox có thể được sử dụng để tải kết quả lên ArcMap.

Đây là luồng công việc:

nhập mô tả hình ảnh ở đây

Và đây là cách bổ trợ ArcMap trông như sau:

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

So với công việc của Mark Janikas, cách tiếp cận của tôi tránh được hai bước cho người dùng R muốn chia sẻ công việc của họ:

  • Xác định hộp công cụ từ đầu trong ArcToolbox (trong đó mỗi tham số phải được đặt bằng tay)
  • Tạo tập lệnh Python với logic của hộp công cụ đã tạo, vì vậy người dùng không cần phải biết gì về Python.

Nhìn vào video này để có được một ý tưởng tốt hơn.


1
Bạn biết rằng các kịch bản của Mark bị mất giá, đúng không? Hàm logistic gọi hai hàm khấu hao và công cụ cluster dựa vào gói không còn được duy trì và do đó, không khả dụng tại R> = 3.0.0. Cho rằng R ở mức 3.1.2, người dùng có thể sẽ không nhận được gì ngoài lỗi khi chạy qua ví dụ của bạn. Tôi đã viết lại các tập lệnh này với một số cải tiến đáng chú ý bao gồm mô hình tự kỷ và tối ưu hóa hình bóng bằng thuật toán phân cụm K-medoid. Nếu bạn muốn các kịch bản, hãy cho tôi biết và tôi sẽ hướng dẫn bạn tải xuống.
Jeffrey Evans

Tôi lấy kịch bản của Mark Janikas chỉ để so sánh cả hai cách tiếp cận, của anh ấy và của tôi, thông qua một ví dụ phổ biến. Tôi hy vọng người dùng sử dụng tập lệnh R của riêng họ (họ sẽ cần chú thích chúng trước) để thử nghiệm và tận dụng bổ trợ của tôi. Dù sao cũng cảm ơn lời đề nghị của bạn.
Germán Carrillo
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.