Ресурси використання R в QGIS для користувачів R?


14

Я знаходжу, що значна частина документації QGIS орієнтована на використання GUI.

Я хочу мати змогу запускати R-скрипти в QGIS, але у мене виникають проблеми з пошуком ресурсу, який грунтуватиме мене на взаємозв'язку між структурами даних QGIS та R та про те, як передавати структури між ними. Питання, пов’язані з цим ( чи можна створювати та запускати користувацькі сценарії R у QGIS 2.0? ), Спрямувало мене на цю сторінку: http://www.qgis.org/en/docs/user_manual/processing/3rdParty.html , але я Я знаходжу там документацію, яка стосується речей, які стосуються більш експертного напрямку QGIS, ніж те, що я шукаю.

Будь-які пропозиції?


Чи можете ви бути більш конкретними щодо того, що ви маєте на увазі під структурами даних? R може читати і записувати форму файлів (див. rgdalБібліотеку), наприклад, і так можна Qgis - якщо це те, що вам потрібно.
cengel

Відповіді:


20

Принцип простий, якщо у вас встановлений R і його можна використовувати в командному рядку.

Ви можете створити та / або виконати сценарій R із QGIS, використовуючи Processing у QGIS версії 2.0 або Sextante у версії 1.8):

введіть тут опис зображення

побачити:


Вони корисні. Я починаю усвідомлювати те, що мені дуже хотілося б це інтерфейс REPL (Read-Eval-Print-Loop), де я можу ввести обидві команди з R за допомогою вбудованих команд QGIS, а потім об'єднати ці команди в сценарій. Я сподіваюся на це і тому, що це комфортне навчальне середовище і тому, що в кінцевому підсумку це заощадило б мені багато часу, щоб я могла писати сценарії, які поєднують інструменти ГІС з Р. Я починаю думати (особливо після читання ваших остання посилання), що таке середовище може бути неможливим. Ви маєте щось додати до цього?
користувач1521655

Ви можете одночасно використовувати QGIS, GRASS GIS або R від Python одночасно. Ви можете використовувати R в консолі Python QGIS ( scienceoss.com/rpy-statistics-in-r-from-python )
ген

Дякую! Незважаючи на міркування щодо змішування ідіосинкразії цих двох мов, rpy може бути моєю новою улюбленою річчю коли-небудь!
користувач1521655

5

Я шукав інструмент - це розширення rpy Python, яке дозволяє виконувати R-команди з консолі Python.

Джин надав кілька корисних пропозицій у попередній відповіді, а потім запропонував rpy у відповідь на мої подальші запитання.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.