Zasoby na temat używania R w QGIS dla użytkowników R?

14

Uważam, że duża część dokumentacji QGIS jest ukierunkowana na użycie GUI.

Chcę mieć możliwość uruchamiania skryptów R w QGIS, ale mam problem ze znalezieniem zasobu, który ugruntuje mnie w relacji między strukturami danych QGIS i R oraz w jaki sposób przekazywać struktury między nimi. Powiązane pytanie ( czy możliwe jest tworzenie i uruchamianie niestandardowych skryptów R w QGIS 2.0? ) Skierowało mnie na tę stronę: http://www.qgis.org/en/docs/user_manual/processing/3rdParty.html , ale I znajduję dokumentację, że chodzi o rzeczy bardziej z kierunku eksperta QGIS niż to, czego szukam.

Jakieś sugestie?

użytkownik1521655
źródło
Czy możesz być bardziej szczegółowy, co masz na myśli, mówiąc o strukturach danych? R może na przykład czytać i zapisywać pliki kształtów (patrz rgdalbiblioteka), podobnie jak Qgis - jeśli tego potrzebujesz.
cengel

Odpowiedzi:

20

Zasada jest prosta, jeśli masz zainstalowany R i można go używać w wierszu poleceń.

Możesz utworzyć i / lub wykonać skrypt R z QGIS za pomocą Przetwarzania w QGIS w wersji 2.0 lub Sextante w wersji 1.8):

wprowadź opis zdjęcia tutaj

widzieć:

gen
źródło
Te są pomocne. Zaczynam zdawać sobie sprawę z tego, co naprawdę mi się podoba, to interfejs REPL (Read-Eval-Print-Loop), w którym mogę wprowadzić obie komendy z R za pomocą wbudowanych komend QGIS, a następnie połączyć je w skrypt. Mam na to nadzieję, ponieważ jest to wygodne środowisko do nauki i ponieważ ostatecznie zaoszczędziłoby mi dużo czasu na pisanie skryptów łączących narzędzia GIS z R. Zaczynam myśleć (szczególnie po przeczytaniu twojego ostatni link), że takie środowisko może być niemożliwe. Czy masz coś do dodania?
user1521655,
możesz jednocześnie używać QGIS, GRASS GIS lub R z Python. Możesz użyć R w konsoli Pythona w QGIS ( scienceoss.com/rpy-statistics-in-r-from-python )
gen
Dziękuję Ci! Pomimo skrupułów związanych z mieszaniem osobliwości tych dwóch języków, rpy może być moją nową ulubioną rzeczą!
user1521655,
5

Narzędzie, którego szukałem, to rpy rozszerzenie Pythona, które pozwala na wykonywanie poleceń R z konsoli Pythona.

Gene podał kilka użytecznych sugestii w poprzedniej odpowiedzi, a następnie zasugerował rpy w odpowiedzi na moje dalsze pytania.

użytkownik1521655
źródło