Usando R no QGiS

398 views
Skip to first unread message

Paulo Pimenta

unread,
Apr 14, 2014, 10:16:15 PM4/14/14
to qgisb...@googlegroups.com
Olá a todos,

Sou novo no QGiS e programo em R há algum tempo. Preciso de ajud apara poder integrar o QGiS ao R, para tal tentei fazer a instalação do plug-in SEXTANTE, mas não deu certo e algumas mensagens de erro foram mostradas.

Peço ajuda aos membros do grupo com algum tutorial ou forma passo-a-passo de ensinamento sobre a integração do R com QGiS.

Abraços a todos!

PH.

Sidney - Geosaber

unread,
Apr 14, 2014, 10:48:11 PM4/14/14
to qgisb...@googlegroups.com
Se você estiver usando a versão 2.x o SEXTANTE vem incorporado ao QGIS, é o Menu > Processamento.
Já existem alguns scripts do R feitos no SEXTANTE (Processamento) e tem a opção de criar novos em Processamento > R Scripts > Tools > Create New R Scripts.
O autor do SEXTANTE, Victor Olaya, mantém um blog sobre o desenvolvimento e ferramentas dele: http://qgissextante.blogspot.com

Boa sorte,

Sidney Goveia

Narcélio de Sá Pereira Filho

unread,
Apr 14, 2014, 10:49:08 PM4/14/14
to Grupo qGIS Brasil
Olá Paulo, quais foram as mensagens apresentadas?




Narcélio de Sá Pereira Filho.
Mestrando em Geografia - UFC


--
--
---
Você recebeu esta mensagem do Grupo "QGISBrasil"
Para postar neste grupo, envie um e-mail para qgisb...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail paragisbrasi...@googlegroups.com
Para ver mais opções, visite este grupo em
http://groups.google.com/group/qgisbrasil?hl=pt?hl=pt-BR

---
Você recebeu essa mensagem porque está inscrito no grupo quot;qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para qgisbrasil+...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Paulo Pimenta

unread,
Apr 14, 2014, 11:39:46 PM4/14/14
to qgisb...@googlegroups.com
Olá Sidney,

Fui no meu indicado por você e não achei estas opções para R Scripts. Além disso o plugin Sextante Lwgeomprovider e o Sextante não funcionam, na barra de complementos diz que é preciso um arquivo chamado Sextante.core.sextante

Abraços.

Paulo Pimenta

unread,
Apr 14, 2014, 11:45:57 PM4/14/14
to qgisb...@googlegroups.com
A mensagem que aparece logo que inicio o programa é: 

Impossível carregar complemento sextantelwgeomprovider devido um erro ao chamar seu método classFactory()

Traceback (most recent call last):
  File "C:/PROGRA~1/QGISDU~1/apps/qgis/./python\qgis\utils.py", line 204, in startPlugin
    plugins[packageName] = package.classFactory(iface)
  File "C:\Users\Jose/.qgis2/python/plugins\sextantelwgeomprovider\__init__.py", line 50, in classFactory
    from sextantelwgeomprovider.SextanteLwgeomProviderPlugin import SextanteLwgeomProviderPlugin
  File "C:/PROGRA~1/QGISDU~1/apps/qgis/./python\qgis\utils.py", line 453, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\Users\Jose/.qgis2/python/plugins\sextantelwgeomprovider\SextanteLwgeomProviderPlugin.py", line 28, in
    from sextante.core.Sextante import Sextante
  File "C:/PROGRA~1/QGISDU~1/apps/qgis/./python\qgis\utils.py", line 453, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\Users\Jose/.qgis2/python/plugins\sextante\__init__.py", line 20, in
    from sextante.core.Sextante import runalg, runandload, alghelp, alglist, algoptions, load, loadFromAlg, extent, getObjectFromName, getObjectFromUri, features
  File "C:/PROGRA~1/QGISDU~1/apps/qgis/./python\qgis\utils.py", line 453, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\Users\Jose/.qgis2/python/plugins\sextante\core\Sextante.py", line 34, in
    from sextante.gui.AlgorithmExecutor import AlgorithmExecutor
  File "C:/PROGRA~1/QGISDU~1/apps/qgis/./python\qgis\utils.py", line 453, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
  File "C:\Users\Jose/.qgis2/python/plugins\sextante\gui\AlgorithmExecutor.py", line 34, in
    class AlgorithmExecutor(QThread):
  File "C:\Users\Jose/.qgis2/python/plugins\sextante\gui\AlgorithmExecutor.py", line 36, in AlgorithmExecutor
    textChanged = pyqtSignal(QString)
NameError: name 'QString' is not defined

Versão do Python:
2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)]


Versão do QGIS
2.0.1-Dufour Dufour, d94c044

Caminho para o Python: ['C:\\Users\\Jose/.qgis2/python/plugins\\processing', 'C:/PROGRA~1/QGISDU~1/apps/qgis/./python', 'C:\\Users\\Jose/.qgis2/python', 'C:\\Users\\Jose/.qgis2/python/plugins', 'C:/PROGRA~1/QGISDU~1/apps/qgis/./python/plugins', 'C:\\PROGRA~1\\QGISDU~1\\bin\\python27.zip', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\DLLs', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\plat-win', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\lib-tk', 'C:\\PROGRA~1\\QGISDU~1\\bin', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\PIL', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\win32', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\win32\\lib', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\Pythonwin', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\Shapely-1.2.18-py2.7-win-amd64.egg', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\six-1.3.0-py2.7.egg', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\wx-2.8-msw-unicode', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\xlrd-0.9.2-py2.7.egg', 'C:\\PROGRA~1\\QGISDU~1\\apps\\Python27\\lib\\site-packages\\xlwt-0.7.5-py2.7.egg']

e as outras são as seguintes:

***Quando vou ao menu de complementos esta é a mensagem para o Sextante 1.0.9 que é a última versão estável***

Esse complemento é incompatível com essa versão do QGIS
Complemento projetado para QGIS 1.8 - 1.99

***para o Sextante lwgeomprovider***

Este complemento está quebrado
name 'QString' is not defined

Sidney - Geosaber

unread,
Apr 15, 2014, 12:14:05 AM4/15/14
to qgisb...@googlegroups.com
Paulo,
Feche o QGIS e apague a pasta .qgis2/python/plugins\\processing pois a versão que você está usando pode estar quebrada/desatualizada.
Reinstale pelo Gerenciador de Complementos, marcando nas opções "Mostrar também os complementos experimentais".
Não instale, nas versões 2.x nada que tenha o nome de Sextante, esses são complementos das versões 1.x.
A versão que eu estou usando é Versão instalada: 2.2.0-1 (em C:\Users\Sidney\.qgis2\python\plugins\processing) - que está marcada como experimental.
Para mostrar todos os provedores (ferramentas) entre em Processamento > Opções e Configuração > Provedores > R scripts > Activate e marque a caixa de seleção.

Você terá que configurar também o caminho de onde está instalado o programa R, como na figura.
A má notícia é que nem sempre as coisas funcionam como deveriam, e volte e meia as que funcionavam param de funcionar.
Muitas vezes a melhor saída é limpar tudo completamente e instalar do zero para que tudo funcione normalmente (o que nem sempre acontece).

Paulo Pimenta

unread,
Apr 15, 2014, 1:22:10 AM4/15/14
to qgisb...@googlegroups.com
Farei isso agora e posto uma resposta indicado o resultado.


--
--
---
Você recebeu esta mensagem do Grupo "QGISBrasil"
Para postar neste grupo, envie um e-mail para qgisb...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail paragisbrasi...@googlegroups.com
Para ver mais opções, visite este grupo em
http://groups.google.com/group/qgisbrasil?hl=pt?hl=pt-BR

---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/qgisbrasil/9q-q3rTWOV4/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para qgisbrasil+...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.



--
Paulo Henrique de A. S. Pimenta.

Paulo Pimenta

unread,
Apr 15, 2014, 1:56:29 AM4/15/14
to qgisb...@googlegroups.com
Olá Sidney,

Realmente esta dando problema agora com o R. O QGiS simplesmente diz que ele não esta instalado e eu estou em mais uma situação que não sei o que fazer, pois o R esta instalado em meu computador.

Estou mandando dois prints com as msgs do QGiS.
problema_1.jpg
problema_2.jpg

Denis Silva

unread,
Apr 15, 2014, 7:27:52 AM4/15/14
to qgisb...@googlegroups.com
Bom dia Paulo,

Tive um problema similar com o sextante e a solução foi desinstalar completamente o Qgis e o sextante e reinstalar do zero a versão Dufour, sem tentar instalar o sextante novamente, visto que ele já está integrado ao sistema.
O procedimento é rápido e no meu caso resolveu o problema. Vale a tentativa.

Abç,


_________________________________________________

Eng. Denis S. Silva
(35) 9967-7300


Felipe Sodre

unread,
Apr 15, 2014, 8:28:41 AM4/15/14
to qgisb...@googlegroups.com
Bom dia a todos. Estou acompanhando a conversa e me identificando com os erros. Confesso que nunca consegui fazer tais complementos rodarem no meupc. Mas sempre imaginei ser um problema meu, de incapacidade de configurar tais elementos no Ubuntu...

Não sei qual análise vc precisa fazer, mas o que tenho feito é organizar os dados no QGIS, acessa-los pelo R (através dos pacotes maptools ou raster) para processar as análises e exporta-los novamente para fazer o layout final no qgis, quando é o caso.

Abs

Felipe Sodré

Paulo Pimenta

unread,
Apr 15, 2014, 11:16:21 AM4/15/14
to qgisb...@googlegroups.com

Ola Denis,

Meu problema agora e configurar o R no QGIS e tentar rodar um script simples como exemplo. Sempre tento ele diz que o R nao esta instalado ou foi achado.

Fiz a desinstalacao e depois a instalacao da versao Valmiera, fiz a deinstalacao do Sextante tb. Vc sabe se e preciso ter a ultima versao do R? Qualquer ajuda e bem-vinda!!

Você recebeu essa mensagem porque está inscrito em um tópico no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/qgisbrasil/9q-q3rTWOV4/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para qgisbrasil+...@googlegroups.com.

Paulo Pimenta

unread,
Apr 15, 2014, 11:19:00 AM4/15/14
to qgisb...@googlegroups.com

Sidney,

Vc sabe como fazer a configuracao do R no QGIS? indiquei os caminhos nas barras de diretorio e quando tento abrir um script exemplo ou rodar um script exemplo feito por mim ele diz que o R nao esta instalado ou que nao foi achado. Se vc tiver alguma ideia ou ja passou por isso peco que me ajude, toda dica e bem-vinda!!

--
--
---
Você recebeu esta mensagem do Grupo "QGISBrasil"
Para postar neste grupo, envie um e-mail para qgisb...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail paragisbrasi...@googlegroups.com
Para ver mais opções, visite este grupo em
http://groups.google.com/group/qgisbrasil?hl=pt?hl=pt-BR

---
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "qgisbrasil" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/qgisbrasil/9q-q3rTWOV4/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para qgisbrasil+...@googlegroups.com.

Rafael Robaina

unread,
Nov 27, 2017, 11:36:30 PM11/27/17
to qgisbrasil
Estou com esse mesmo problema... Alguém sabe o que pode ser?
Reply all
Reply to author
Forward
0 new messages