Recursos sobre o uso de R no QGIS para usuários de R?

14

Estou descobrindo que grande parte da documentação do QGIS é orientada para o uso da GUI.

Quero poder executar scripts R no QGIS, mas estou tendo problemas para encontrar um recurso que me fundamentará no relacionamento entre as estruturas de dados QGIS e R e como passar estruturas entre os dois. Uma pergunta relacionada ( é possível criar e executar scripts R personalizados no QGIS 2.0? ) Me direcionou para esta página: http://www.qgis.org/en/docs/user_manual/processing/3rdParty.html , mas o I estou encontrando a documentação que vem de mais de uma direção especialista em QGIS do que o que estou procurando.

Alguma sugestão?

user1521655
fonte
Você pode ser mais específico sobre o que você quer dizer com estruturas de dados? O R pode ler e escrever arquivos shapefiles (consulte a rgdalbiblioteca), por exemplo, e o Qgis também - se é isso que você precisa.
Cengel

Respostas:

20

O princípio é simples se você tiver o R ​​instalado e pode ser usado na linha de comando.

Você pode criar e / ou executar um script R do QGIS usando Processing no QGIS versão 2.0 ou Sextante na versão 1.8):

insira a descrição da imagem aqui

Vejo:

gene
fonte
Estes são úteis. Estou começando a perceber que realmente gostaria de ser uma interface REPL (Read-Eval-Print-Loop), na qual posso inserir os dois comandos do R com comandos QGIS integrados e depois combiná-los em um script. Espero por isso, porque é um ambiente de aprendizado confortável e porque, em última análise, pouparia muito tempo para escrever scripts que combinam ferramentas GIS com R. Estou começando a pensar (especialmente depois de ler sua último link) que esse ambiente pode ser impossível. Você tem algo a acrescentar?
precisa saber é o seguinte
você pode usar diretamente QGIS, GRASS GIS ou R do Python ao mesmo tempo. Você pode usar R no console Python do QGIS ( scienceoss.com/rpy-statistics-in-r-from-python )
gene
Obrigado! Apesar de escrúpulos em misturar as idiossincrasias desses dois idiomas, o rpy pode ser minha nova coisa favorita de todos os tempos!
user1521655
5

A ferramenta que eu procurava é a extensão rpy do Python, que permite a execução de comandos R no console do Python.

Gene forneceu algumas sugestões úteis na resposta anterior e sugeriu rpy em resposta às minhas perguntas adicionais.

user1521655
fonte