Sumber daya tentang menggunakan R di QGIS untuk pengguna R?

14

Saya menemukan bahwa banyak dari dokumentasi QGIS berorientasi pada penggunaan GUI.

Saya ingin dapat menjalankan skrip R di QGIS, tetapi saya mengalami kesulitan menemukan sumber daya yang akan membumi saya dalam hubungan antara QGIS dan struktur data R dan bagaimana cara meneruskan struktur di antara keduanya. Sebuah pertanyaan terkait ( Apakah mungkin untuk membuat dan menjalankan skrip R khusus di QGIS 2.0? ) Mengarahkan saya ke halaman ini: http://www.qgis.org/en/docs/user_manual/processing/3rdParty.html , tetapi Saya menemukan dokumentasi yang datang pada hal-hal dari lebih dari arah ahli QGIS daripada apa yang saya cari.

Ada saran?

pengguna1521655
sumber
Bisakah Anda lebih spesifik tentang apa yang Anda maksud dengan struktur data? R dapat membaca dan menulis shapefile (lihat rgdalperpustakaan) misalnya, dan begitu juga Qgis - jika ini yang Anda butuhkan.
cengel

Jawaban:

20

Prinsipnya sederhana jika Anda telah menginstal R dan dapat digunakan di baris perintah.

Anda dapat membuat dan / atau menjalankan R Script dari QGIS menggunakan Processing di QGIS versi 2.0 atau Sextante di versi 1.8):

masukkan deskripsi gambar di sini

Lihat:

gen
sumber
Ini sangat membantu. Saya mulai menyadari hal yang sangat saya sukai adalah antarmuka REPL (Read-Eval-Print-Loop) di mana saya dapat memasukkan kedua perintah dari R dengan perintah QGIS bawaan, dan kemudian menggabungkan perintah-perintah ini ke dalam skrip. Saya berharap untuk ini baik karena ini adalah lingkungan belajar yang nyaman dan karena saya pada akhirnya akan menghemat banyak waktu untuk dapat menulis skrip yang menggabungkan alat GIS dengan R. Saya mulai berpikir (terutama setelah membaca Anda link terakhir) bahwa lingkungan seperti itu mungkin tidak mungkin. Apakah Anda memiliki sesuatu untuk ditambahkan pada ini?
user1521655
Anda dapat langsung menggunakan QGIS, GRASS GIS atau R dari Python secara bersamaan. Anda dapat menggunakan R di konsol Python QGIS ( scienceoss.com/rpy-statistics-in-r-from-python )
gen
Terima kasih! Meskipun ada keraguan untuk mencampur keistimewaan dari kedua bahasa ini, rpy mungkin menjadi hal favorit saya yang baru!
user1521655
5

Alat yang saya cari adalah ekstensi rpy dari Python, yang memungkinkan eksekusi perintah R dari konsol Python.

Gene memberikan beberapa saran berguna dalam jawaban sebelumnya, dan kemudian menyarankan rpy sebagai jawaban atas pertanyaan saya selanjutnya.

pengguna1521655
sumber