Come installare il plugin¶
Il plugin richiede GRASS GIS 7, GDAL, PDAL, libLAS e le librerie di Python numpy, scikit-learn (versione uguale alla 0.15.2), psutil (versione maggiore alla 2.1.1), Pyro4 (dev’essere la stessa versione nei client e nel server) e smop
Installazione su Linux¶
In base alla distribuzione installare i pacchetti sopra indicati con il software manager preferito.
Se le librerie Python non sono disponibili per la distribuzione in uso si possono installare tramite pip
Installazione su Windows¶
STEP1: installazione qgis e dipendenze:
- download eseguibile OSGeo4W dal sito: http://trac.osgeo.org/osgeo4w/. Scaricare la versione a 32bit!
- lanciare l’eseguibile di OSGeo4W come amministartore;
- scegliere “Advanced Install” e cliccare su “Next”;
- scegliere “Install from Internet” e cliccare su “Next”;
- mantenere le opzioni di default e cliccare su “Next”;
- mantenere le opzioni di default e cliccare su “Next”;
- mantenere le opzioni di default e cliccare su “Next”;
- selezionare il sito da cui fare il download (dovrebe gia’ essere selezionato) e cliccare su “Next”;
- selezionare i pacchetti da installare: a. Qgis; b. grass 7.0; c. scipy; d. numpy; e. scikit-learn;
- una volta scelti cliccare su “Next”;
- a questo punto OSGeo4W installera’ i pacchetti necessari. Al termine uscire.
STEP2: installazione di pip:
- dal sito https://pip.pypa.io/en/latest/installing.html scaricare “get-pip.py”;
- aprire la Shell OSGeo4W in modalità amministratore;
- dalla shell andare nella cartella in cui si e’ salvato “get-pip.py”;
- digitare il comando: “python get-pip.py”;
- se va a buon fine, digitare poi il comando: “pip install -U setuptools”.
STEP3: installazione delle librerie:
- aprire la Shell OSGeo4W in modalità amministratore.
- installare “psutil” digitando il comando: “pip install psutil –upgrade”;
- installare “numpy” digitando il comando: “pip install numpy –upgrade”;
- installare “scipy” digitando il comando: “pip install scipy –upgrade”;
- installare “scikit-learn” digitando il comando: “pip install scikit-learn –upgrade”.
STEP4: copiare la cartella del plug-in STEM nella cartella dei plugin di Qgis. Esempio: “C:\Users\Angelo\.qgis2\python\plugins”.
Risoluzione dei problemi¶
Potrebbe mancare Visual Studio 2010 c++: in mancanza di questo non possibile installare il pacchetto di numpy corretto. Tipico errore: “Unable to find vcvarsall.bat”.
- soluzione: installare Visual Studio 2010 c++ 2010 Express dal sito https://www.visualstudio.com/downloads/download-visual-studio-vs#DownloadFamilies_4;
- installare “Microsoft Visual C++ Compiler for Python 2.7” tramite il sito http://www.microsoft.com/en-us/download/details.aspx?id=44266.
Errata versione numpy: versioni precedenti alla 1.9.2 di numpy non sono compatibili con scikit-learn versione maggiore della 0.15.0.
- soluzione: aggiornare numpy tramite il comando easy_install.exe –upgrade numpy oppure disinstallarlo con pip uninstall numpy e poi reinstallarlo con pip install numpy per evitare residui di versioni.
Errore “ImportError: cannot import name inplace_column_scale”: possibili residui di precedenti installazioni di scikit-learn.
- Soluzione: cancellare il file $Home_OSGeo4Wpython27Libsite-packagessklearnutilssparsefuncs.py.
Installazione pacchetti aggiuntivi GRASS GIS¶
Il modulo per calcolare lo Spectral Angle Mapper richiede un modulo aggiuntivo per GRASS GIS (denominati Addons). In special modo bisogna installare l’addons i.spec.sam, per fare ciò bisogna:
- lanciare GRASS GIS
- andare in
Impostazioni -> Estensioni (addons) aggiuntive -> Installa estensione dagli addons
- cliccare su
imagery -> i.spec.sam
all’interno dellaLista delle estensioni
- cliccare sul bottone
Installa
A questo punto l’estensione è installata. Per controllare la corretta installazione
si può digitare i.spec.sam
nel Layer Manager
all’interno della
Console dei programmi
; se tutto è andato a buon fine si aprirà la finestra
del comando.