¿Usar R con ArcGIS Desktop?

22

He utilizado la integración de R con QGIS y me pareció una herramienta muy útil. Después de echar un vistazo a la caja de herramientas de R extensión para 9 y extension for 10 parece que ambos solo ofrecen agrupamiento de puntos para demostrar la prueba del concepto.

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

    
pregunta om_henners 20.08.2010 - 02:55

3 respuestas

8

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

  • r-bridge-install en:
  

Instalar las herramientas de R ArcGIS

  • r-bridge:
  

Biblioteca de puente para conectar ArcGIS y R, incluido arcgisbinding R   biblioteca

  • r-sample-tools:
  

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

    
respondido por el PolyGeo 03.10.2015 - 08:03
7

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

Si estás intentando hacer algo por ti mismo, StatCONN puede ser útil.

    
respondido por el robintw 21.08.2010 - 11:16
3

Extendí Mark Janikas 'trabajo en interconectando R y ArcGIS.

Específicamente, construí un "Conversión de R para ArcGIS Toolbox convertidor". El usuario escribe un script de R anotado y cargas. a un complemento de ArcMap, que genera un cuadro de herramientas para la secuencia de comandos R. El cuadro de herramientas se puede utilizar para cargar resultados en ArcMap.

Este es el flujo de trabajo:

YasíescomoseveelcomplementodeArcMap:

EncomparaciónconeltrabajodeMarkJanikas,mienfoqueevitadospasosparalosusuariosdeRquedeseancompartirsutrabajo:

  • DefinirunacajadeherramientasdesdeceroenArcToolbox(dondecadaparámetrodebeconfigurarseamano)
  • CreandounscriptdePythonconlalógicadelacajadeherramientascreada,paraqueelusuarionotengaquesabernadasobrePython.

Mire este video para tener una mejor idea.

    
respondido por el Germán Carrillo 14.12.2014 - 22:06

Lea otras preguntas en las etiquetas