Usando R com ArcGIS Desktop?

22

Eu usei a integração do R com o QGIS e achei uma ferramenta muito útil. Tendo examinado a extensão da caixa de ferramentas R para 9 e a extensão para 10 , parece que ambos oferecem apenas agrupamento de pontos para demonstrar a prova de conceito.

Outros métodos de análise disponíveis no R podem ser implementados no ArcGIS Desktop através de um script python (por exemplo, implementando partes específicas do pacote spatstat )?

om_henners
fonte

Respostas:

8

Agora existe uma comunidade R-ArcGIS no Github que oferece:

  • r-bridge-install para:

Instale as ferramentas do R ArcGIS

  • ponte r:

Biblioteca de ponte para conectar o ArcGIS e R, incluindo a arcgisbindingbiblioteca R

  • r-sample-tools:

Ferramentas de amostra ilustrando o uso de R em scripts de geoprocessamento

PolyGeo
fonte
7

O ambiente de modelagem geoespacial (o sucessor das Ferramentas para ArcGIS da Hawth) vincula scripts de python, R e ArcGIS de uma maneira útil. Não investiguei os links com o R em detalhes, mas parece que pode ser útil para o que você está tentando fazer.

Se você está tentando fazer algo sozinho, o StatCONN pode ser útil.

robintw
fonte
3

Eu estendi trabalho Mark Janikas' na interface R e ArcGIS.

Especificamente, criei um "script R para o conversor do ArcGIS Toolbox". O usuário grava um script R anotado e o carrega em um suplemento do ArcMap, que gera uma Caixa de Ferramentas para o script R. O ToolBox pode ser usado para carregar resultados no ArcMap.

Este é o fluxo de trabalho:

insira a descrição da imagem aqui

E é assim que o suplemento ArcMap se parece:

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Comparado ao trabalho de Mark Janikas, minha abordagem evita duas etapas para os usuários do R que desejam compartilhar seu trabalho:

  • Definindo uma caixa de ferramentas do zero no ArcToolbox (onde cada parâmetro deve ser definido manualmente)
  • Criando um script Python com a lógica da caixa de ferramentas criada, para que o usuário não precise saber nada sobre Python.

Veja este vídeo para ter uma ideia melhor.

Germán Carrillo
fonte
1
Você sabe que os scripts de Mark estão depreciados, correto? A função logística chama duas funções depreciadas e a ferramenta de cluster depende de um pacote que não é mais mantido e, como tal, não está disponível em R> = 3.0.0. Dado que R está em 3.1.2, os usuários provavelmente receberão apenas erros ao executar seu exemplo. Reescrevi esses scripts com várias melhorias notáveis, incluindo um modelo autologístico e otimização de silhueta usando um algoritmo de agrupamento K-medoids. Se você gostaria dos scripts, avise-me e direcionarei você para o download.
Jeffrey Evans
Peguei o roteiro de Mark Janikas apenas para comparar as duas abordagens, a dele e a minha, através de um exemplo comum. Espero que os usuários usem seus próprios scripts R (eles precisariam anotá-los primeiro) para experimentar e tirar proveito do meu suplemento. De qualquer forma, obrigado pela sua oferta.
Germán Carrillo