Dodanie narzędzia ArcToolbox do QGIS?


11

Korzystam z publicznie dostępnego narzędzia w ArcGIS o nazwie SPreAD-GIS . Jest to seria skryptów Pythona, które są „zaimplementowane jako zestaw narzędzi ArcGIS” (z plikiem TBX).

Jestem nowy w QGIS.

Czy istnieje sposób na włączenie i używanie SPreAD-GIS w QGIS?


1
Masz na myśli ArcGIS, a nie QGIS?
dchaboya,

Używam QGIS. Ponieważ skrypty są już w Pythonie, wydaje się, że można je dodać jako wtyczki. Po prostu nie jestem pewien procesu. Dziękuję Ci.
Gary,

Dziękuję wszystkim za przemyślenia. Przyglądałem się temu i tak, to wymaga przepisania. Kod jest stosunkowo prosty i podejmie próbę przepisania, aby części mogły być używane jako wtyczka qgis. Nigdy wcześniej tego nie robiłem, ale powinno to być dobre doświadczenie edukacyjne.

Odpowiedzi:


14

Ogólnie rzecz biorąc, nie można dodać zestawu narzędzi ArcGIS do QGIS, ponieważ działają one w oparciu o Arcgis.

Większość skryptów Pythona wywołuje standardowe narzędzia ArcGIS Geoprocessing. Bardzo niewiele skryptów to czysty Python lub inne biblioteki.

Ponieważ nie ma korespondencji 1: 1 między narzędziami geoprzetwarzania ArcGIS a pyqgis QGIS, naprawdę nie można oczekiwać, że skrypty będą działać bez modyfikacji.

Jadąc do skrzynek z narzędziami. Pliki .tbx ArcGIS są plikami binarnymi w zastrzeżonym formacie i nie mogą być odczytywane poza ArcGIS.

Dlatego ogólnie rzecz biorąc, nie można dodawać i używać ArcToolbox z QGIS.


5

Byłaby to bardzo droga droga, ale teoretycznie organizacja mogłaby użyć ArcGIS dla serwera 10.1 do opublikowania narzędzi ArcGIS jako narzędzi OGC Web Processing Services (WPS) do wykorzystania przez QGIS, dla których myślę, że jest WPS wtyczka dostępna.


To ciekawe, ale czy to naprawdę możliwe?
Sunil,

Nie widziałem tego i nie mam obecnie licencji na przetestowanie go. Jeśli ktokolwiek próbował i odniósł sukces / porażkę, chętnie to usłyszę.
PolyGeo
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.