Adicionando a ferramenta ArcToolbox ao QGIS?

11

Eu tenho usado uma ferramenta disponível publicamente no ArcGIS chamada SPreAD-GIS . É uma série de scripts python "implementados como uma caixa de ferramentas do ArcGIS" (com arquivo tbx).

Eu sou novo no QGIS.

Existe uma maneira de incorporar e usar o SPreAD-GIS no QGIS?

Gary
fonte
1
Você quer dizer ArcGIS e não QGIS?
dchaboya
Estou usando o QGIS. Como os scripts já estão em python, parece que eles podem ser adicionados como plugins. Só não tenho certeza do processo. Obrigado.
9783 Gary
Obrigado a todos por seus pensamentos. Estive pesquisando mais sobre isso e sim, seria necessário reescrever. O código é relativamente simples e fará uma tentativa de reescrever para que partes possam ser usadas como plugin qgis. Nunca fiz isso antes, mas deve ser uma boa experiência de aprendizado.

Respostas:

14

De um modo geral, você não pode adicionar uma caixa de ferramentas do ArcGIS ao QGIS, pois elas dependem do Arcgis para funcionar.

A maioria dos scripts python, na verdade, chama as ferramentas padrão de Geoprocessamento do ArcGIS. Muito poucos scripts são Python puro ou chamam outras bibliotecas.

Como não há correspondência 1: 1 entre as Ferramentas de geoprocessamento do ArcGIS e os pyqgis do QGIS, você realmente não pode esperar que os scripts funcionem sem modificações.

Chegando às caixas de ferramentas. Os arquivos .tbx do ArcGIS são arquivos binários em um formato proprietário e não podem ser lidos fora do ArcGIS.

Portanto, de um modo geral, você não pode adicionar e usar um ArcToolbox com QGIS.

Warrieka
fonte
5

Essa seria uma rota muito cara, mas, em teoria, uma organização poderia usar o ArcGIS for Server 10.1 para publicar suas ferramentas da caixa de ferramentas do ArcGIS como OGC Web Processing Services (WPS) a serem consumidas pelo QGIS para as quais acho que existe um WPS plug-in disponível.

PolyGeo
fonte
É interessante, mas é realmente possível?
Sunil
Eu não vi isso feito e atualmente não tenho o licenciamento para testá-lo. Se alguém tentou e conseguiu / falhou, terei o maior prazer em ouvir.
PolyGeo