¿Usando R con ArcGIS Desktop?

22

Utilicé la integración de R con QGIS y me pareció una herramienta muy útil. Después de echar un vistazo a la extensión R toolbox para 9 y la extensión para 10 , parece que ambos ofrecen solo agrupamiento de puntos para demostrar la prueba de concepto.

¿Se pueden implementar otros métodos de análisis disponibles en R en ArcGIS Desktop a través de un script de Python (por ejemplo, implementando partes específicas del paquete spatstat )?

om_henners
fuente

Respuestas:

8

Ahora hay una Comunidad R-ArcGIS en Github que ofrece:

  • r-bridge-install para:

Instale las herramientas R ArcGIS

  • puente r:

Puente de la biblioteca para conectar ArcGIS y R, incluida la arcgisbindingbiblioteca R

  • r-sample-tools:

Herramientas de muestra que ilustran el uso de R en scripts de geoprocesamiento

PolyGeo
fuente
7

El entorno de modelado geoespacial (el sucesor de Hawth's Tools for ArcGIS) vincula las secuencias de comandos de Python, R y ArcGIS de una manera útil. No he investigado los enlaces con R en detalle, pero parece que puede ser útil para lo que estás tratando de hacer.

Si está intentando hacer algo usted mismo, entonces StatCONN puede ser útil.

robintw
fuente
3

Extendí la obra de Mark Janikas' en la interfaz R y ArcGIS.

Específicamente, creé un "Convertidor de secuencia de comandos R a ArcGIS Toolbox". El usuario escribe un script R anotado y lo carga en un complemento de ArcMap, que genera un cuadro de herramientas para el script R. ToolBox se puede usar para cargar resultados en ArcMap.

Este es el flujo de trabajo:

ingrese la descripción de la imagen aquí

Y así es como se ve el complemento ArcMap:

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

En comparación con el trabajo de Mark Janikas, mi enfoque evita dos pasos para los usuarios de R que desean compartir su trabajo:

  • Definir una caja de herramientas desde cero en ArcToolbox (donde cada parámetro debe establecerse a mano)
  • Crear un script Python con la lógica de la caja de herramientas creada, para que el usuario no tenga que saber nada sobre Python.

Mira este video para tener una mejor idea.

Germán Carrillo
fuente
1
Sabes que los guiones de Mark están depreciados, ¿correcto? La función logística llama a dos funciones depreciadas y la herramienta de clúster se basa en un paquete que ya no se mantiene y, como tal, no está disponible en R> = 3.0.0. Dado que R está en 3.1.2, los usuarios probablemente no recibirán más que errores al ejecutar su ejemplo. He reescrito estos scripts con varias mejoras notables, incluido un modelo autológico y una optimización de silueta utilizando un algoritmo de agrupación de K-medoides. Si desea los scripts, avíseme y lo guiaré a la descarga.
Jeffrey Evans
Tomé el guión de Mark Janikas solo por comparar ambos enfoques, el suyo y el mío, a través de un ejemplo común. Espero que los usuarios usen sus propios scripts R (tendrían que anotarlos primero) para experimentar y aprovechar mi complemento. Gracias de todos modos por tu oferta.
Germán Carrillo