Ressourcen zur Verwendung von R in QGIS für R-Benutzer?

14

Ich stelle fest, dass ein Großteil der QGIS-Dokumentation auf die Verwendung der GUI ausgerichtet ist.

Ich möchte R-Skripte in QGIS ausführen können, habe jedoch Probleme, eine Ressource zu finden, die mich in der Beziehung zwischen QGIS- und R-Datenstrukturen und in der Übergabe von Strukturen zwischen beiden unterstützt. Eine verwandte Frage ( Ist es möglich, benutzerdefinierte R-Skripte in QGIS 2.0 zu erstellen und auszuführen? ) Verwies mich auf diese Seite: http://www.qgis.org/en/docs/user_manual/processing/3rdParty.html , aber das I Ich finde die Dokumentation dort und komme eher von einer QGIS-Expertenrichtung als von dem, wonach ich suche.

Irgendwelche Vorschläge?

user1521655
quelle
Können Sie genauer sagen, was Sie mit Datenstrukturen meinen? R kann beispielsweise Shapefiles lesen und schreiben (siehe rgdalBibliothek), und Qgis auch - wenn Sie dies benötigen.
06.

Antworten:

20

Das Prinzip ist einfach, wenn Sie R installiert haben und es in der Befehlszeile verwendet werden kann.

Sie können ein R-Skript aus QGIS mit Processing in QGIS Version 2.0 oder Sextante in Version 1.8 erstellen und / oder ausführen.

Bildbeschreibung hier eingeben

sehen:

Gen
quelle
Diese sind hilfreich. Ich beginne zu begreifen, dass ich wirklich eine REPL-Schnittstelle (Read-Eval-Print-Loop) haben möchte, in der ich beide Befehle von R mit eingebauten QGIS-Befehlen eingeben und diese Befehle später in einem Skript kombinieren kann. Ich hoffe auf beides, weil es eine angenehme Lernumgebung ist und weil ich mir letztendlich viel Zeit sparen würde, Skripte zu schreiben, die GIS - Tools mit R kombinieren letzter Link), dass eine solche Umgebung unmöglich sein könnte. Haben Sie etwas hinzuzufügen?
user1521655
Sie können QGIS, GRASS GIS oder R von Python gleichzeitig direkt verwenden. Sie können R in der Python-Konsole von QGIS ( scienceoss.com/rpy-statistics-in-r-from-python )
gene
Vielen Dank! Obwohl ich Bedenken habe, die Eigenheiten dieser beiden Sprachen zu vermischen, ist rpy vielleicht mein neuer Favorit!
user1521655
5

Das Tool, nach dem ich gesucht habe, ist die rpy-Erweiterung von Python, die die Ausführung von R-Befehlen über die Python-Konsole ermöglicht.

Gene lieferte einige nützliche Vorschläge in der vorherigen Antwort und schlug dann rpy als Antwort auf meine weiteren Fragen vor.

user1521655
quelle