Risorse sull'uso di R in QGIS per utenti R?


14

Sto scoprendo che gran parte della documentazione di QGIS è orientata all'uso della GUI.

Voglio essere in grado di eseguire script R in QGIS, ma ho problemi a trovare una risorsa che mi baserà sulla relazione tra QGIS e le strutture dati R e su come passare le strutture tra i due. Una domanda correlata ( è possibile creare ed eseguire script R personalizzati in QGIS 2.0? ) Mi ha indirizzato a questa pagina: http://www.qgis.org/en/docs/user_manual/processing/3rdParty.html , ma l'I sto trovando la documentazione che arriva da più di una direzione esperta di QGIS di quella che sto cercando.

Eventuali suggerimenti?


Puoi essere più specifico su ciò che intendi con strutture dati? R può leggere e scrivere shapefile (vedi la rgdallibreria) per esempio, e anche Qgis - se questo è ciò di cui hai bisogno.
cengel,

Risposte:


20

Il principio è semplice se R è installato ed è utilizzabile nella riga di comando.

È possibile creare e / o eseguire uno script R da QGIS utilizzando Elaborazione in QGIS versione 2.0 o Sextante nella versione 1.8):

inserisci qui la descrizione dell'immagine

vedere:


Questi sono utili Sto cominciando a rendermi conto che la cosa che mi piacerebbe davvero è un'interfaccia REPL (Read-Eval-Print-Loop) in cui posso inserire entrambi i comandi da R con comandi QGIS incorporati, e poi combinare questi comandi in uno script. Lo spero sia perché è un ambiente di apprendimento confortevole sia perché alla fine mi farebbe risparmiare un sacco di tempo per poter scrivere script che combinano gli strumenti GIS con R. Sto iniziando a pensare (specialmente dopo aver letto il tuo ultimo collegamento) che un tale ambiente potrebbe essere impossibile. Hai qualcosa da aggiungere su questo?
user1521655

puoi usare direttamente QGIS, GRASS GIS o R da Python contemporaneamente. Puoi usare R nella console Python di QGIS ( scienceoss.com/rpy-statistics-in-r-from-python )
gene

Grazie! Nonostante gli scrupoli nel mescolare le idiosincrasie di queste due lingue, rpy potrebbe essere la mia nuova cosa preferita in assoluto!
user1521655

5

Lo strumento che stavo cercando è l'estensione rpy di Python, che consente l'esecuzione di comandi R dalla console Python.

Gene ha fornito alcuni suggerimenti utili nella risposta precedente, quindi ha suggerito rpy in risposta alle mie ulteriori domande.

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.