Aggiunta dello strumento ArcToolbox a QGIS?


11

Ho usato uno strumento pubblicamente disponibile in ArcGIS chiamato SPreAD-GIS . Si tratta di una serie di script Python "implementati come toolbox ArcGIS" (con file tbx).

Sono nuovo di QGIS.

C'è un modo per incorporare e utilizzare SPreAD-GIS in QGIS?


1
Intendi ArcGIS e non QGIS?
dchaboya,

Sto usando QGIS. Dato che gli script sono già in Python, sembra che potrebbero essere aggiunti come plugin. Non sono sicuro del processo. Grazie.
Gary,

Grazie a tutti per i vostri pensieri. Ho cercato di più in questo e sì, ci vorrebbe una riscrittura. Il codice è relativamente semplice e tenterà di riscrivere in modo che le porzioni possano essere utilizzate come plugin qgis. Non l'ho mai fatto prima, ma dovrebbe essere una buona esperienza di apprendimento.

Risposte:


14

In generale, non è possibile aggiungere una casella degli strumenti ArcGIS a QGIS, poiché si basano su Arcgis per funzionare.

La maggior parte degli script Python, in realtà, chiamano gli strumenti standard GeGrocessing di ArcGIS. Pochissimi script sono Python puro o chiamano altre librerie.

Poiché non esiste una corrispondenza 1: 1 tra gli strumenti di geoprocessing di ArcGIS e il pyqgis di QGIS, non ci si può aspettare che gli script funzionino senza modifiche.

Venendo alle cassette degli attrezzi. I file .tbx di ArcGIS sono file binari in un formato proprietario e non possono essere letti al di fuori di ArcGIS.

Quindi, in generale, non è possibile aggiungere e utilizzare un ArcToolbox con QGIS.


5

Questo sarebbe un percorso molto costoso da prendere, ma in teoria un'organizzazione potrebbe usare ArcGIS per Server 10.1 per pubblicare i tuoi strumenti ArcGIS toolbox come OGC Web Processing Services (WPS) che saranno consumati da QGIS per i quali penso che ci sia un WPS plug-in disponibile.


È interessante ma è davvero possibile?
Sunil

Non l'ho visto fatto e al momento non ho le licenze per testarlo. Se qualcuno ha provato e ha avuto successo / fallito, mi piacerebbe sentire.
PolyGeo
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.