Thêm công cụ ArcToolbox vào QGIS?


11

Tôi đã sử dụng một công cụ có sẵn công khai trong ArcGIS có tên SPreAD-GIS . Đó là một loạt các kịch bản python được "triển khai như một hộp công cụ ArcGIS" (với tệp tbx).

Tôi mới đến QGIS.

Có cách nào để kết hợp và sử dụng SPreAD-GIS trong QGIS không?


1
Ý bạn là ArcGIS chứ không phải QGIS?
dchaboya

Tôi đang sử dụng QGIS. Vì các tập lệnh đã có trong python, có vẻ như chúng có thể được thêm dưới dạng plugin. Chỉ không chắc chắn của quá trình. Cảm ơn bạn.
Gary

Cảm ơn mọi người vì những suy nghĩ của bạn. Tôi đã tìm hiểu thêm về điều này và vâng, nó sẽ viết lại. Mã này tương đối đơn giản và sẽ cố gắng viết lại để các phần có thể được sử dụng làm plugin qgis. Không bao giờ làm điều này trước đây nhưng nên là kinh nghiệm học tập tốt.

Câu trả lời:


14

Nói chung, Bạn không thể thêm hộp công cụ ArcGIS vào QGIS, vì họ dựa vào Arcgis để hoạt động.

Hầu hết các tập lệnh python, thực sự gọi các công cụ xử lý địa lý ArcGIS tiêu chuẩn. Rất ít tập lệnh là Python thuần túy hoặc gọi các thư viện khác.

Vì không có sự tương ứng 1: 1 giữa Công cụ xử lý địa lý ArcGIS và pyqgis của QGIS, bạn thực sự không thể mong đợi các tập lệnh hoạt động mà không cần sửa đổi.

Đến với hộp công cụ. Các tệp .tbx của ArcGIS là các tệp nhị phân ở định dạng độc quyền và không thể đọc được bên ngoài ArcGIS.

Do đó, nói chung, bạn không thể thêm và sử dụng ArcToolbox với QGIS.


5

Đây sẽ là một lộ trình rất tốn kém nhưng về lý thuyết, một tổ chức có thể sử dụng ArcGIS cho Server 10.1 để xuất bản (các) công cụ hộp công cụ ArcGIS của bạn dưới dạng Dịch vụ xử lý web OGC (WPS) được sử dụng bởi QGIS mà tôi nghĩ rằng có WPS bổ trợ có sẵn.


Nó thú vị nhưng nó thực sự có thể?
Sunil

Tôi chưa thấy nó được thực hiện và hiện không có giấy phép để kiểm tra nó. Nếu bất cứ ai đã cố gắng và thành công / thất bại tôi sẽ rất muốn nghe.
PolyGeo
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.