Menambahkan alat ArcToolbox ke QGIS?

11

Saya telah menggunakan alat yang tersedia untuk umum di ArcGIS yang disebut SPreAD-GIS . Ini adalah serangkaian skrip python yang "diimplementasikan sebagai kotak alat ArcGIS" (dengan file tbx).

Saya baru mengenal QGIS.

Apakah ada cara untuk menggabungkan dan menggunakan SPreAD-GIS di QGIS?

Gary
sumber
1
Apakah maksud Anda ArcGIS dan bukan QGIS?
dchaboya
Saya menggunakan QGIS. Karena skrip sudah dalam python sepertinya mereka dapat ditambahkan sebagai plugin. Hanya tidak yakin dengan prosesnya. Terima kasih.
Gary
Terima kasih semuanya atas pemikiran Anda. Saya telah melihat lebih dalam tentang ini dan ya itu akan membutuhkan penulisan ulang. Kode ini relatif sederhana dan akan berupaya menulis ulang sehingga bagian dapat digunakan sebagai plugin qgis. Belum pernah melakukan ini sebelumnya tetapi harus menjadi pengalaman belajar yang baik.

Jawaban:

14

Secara umum, Anda tidak dapat menambahkan kotak alat ArcGIS ke QGIS, karena mereka mengandalkan Arcgis untuk bekerja.

Sebagian besar skrip python, sebenarnya memanggil alat standar ArcGIS Geoprocessing. Sangat Sedikit Skrip yang murni Python, atau panggil perpustakaan lain.

Karena tidak ada korespondensi 1: 1 antara Alat geoprosesing ArcGIS dan pyqgis QGIS, Anda benar-benar tidak dapat mengharapkan skrip berfungsi tanpa modifikasi.

Datang ke kotak alat. File .tbx ArcGIS adalah file biner dalam format berpemilik, dan tidak dapat dibaca di luar ArcGIS.

Karenanya, secara umum, Anda tidak dapat menambahkan dan menggunakan ArcToolbox dengan QGIS.

warrieka
sumber
5

Ini akan menjadi rute yang sangat mahal untuk diambil tetapi secara teori suatu organisasi dapat menggunakan ArcGIS untuk Server 10.1 untuk mempublikasikan alat toolbox ArcGIS Anda sebagai Layanan Pemrosesan Web OGC (WPS) untuk dikonsumsi oleh QGIS yang menurut saya ada WPS plug-in tersedia.

PolyGeo
sumber
Ini menarik tetapi apakah itu benar-benar mungkin?
Sunil
Saya belum melihatnya selesai & saat ini tidak memiliki lisensi untuk mengujinya. Jika ada yang mencoba dan berhasil / gagal saya akan senang mendengar.
PolyGeo