22 votos

¿Utiliza R con ArcGIS Desktop?

He utilizado la integración de R con QGIS y me ha parecido una herramienta muy útil. Tras echar un vistazo a la caja de herramientas de R ampliación para 9 y el prórroga de 10 parece que ambos ofrecen únicamente la agrupación por puntos para demostrar la prueba de concepto.

¿Pueden implementarse 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 spatstat paquete)?

8voto

UnkwnTech Puntos 21942

Ahora existe un Comunidad R-ArcGIS en Github que ofrece:

  • r-bridge-install a:

Instalar las herramientas R ArcGIS

  • puente r:

Biblioteca puente para conectar ArcGIS y R, incluyendo arcgisbinding R biblioteca

  • r-sample-tools:

Ejemplos de herramientas que ilustran el uso de R en scripts de geoprocesamiento

7voto

Bill Puntos 7824

En Entorno de modelización geoespacial (el sucesor de Hawth's Tools for ArcGIS) vincula de forma útil python scripting, R y ArcGIS. 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 intenta hacer algo usted mismo, entonces StatCONN puede ser útil.

3voto

Elliott Maynard Puntos 11

He ampliado La obra de Mark Janikas sobre la interconexión entre R y ArcGIS.

En concreto, construí un "Conversor de script R a ArcGIS Toolbox". El usuario escribe un script R anotado y lo carga en un complemento de ArcMap, que genera una ToolBox para el script R. La ToolBox puede utilizarse para cargar resultados en ArcMap.

Este es el flujo de trabajo:

enter image description here

Y este es el aspecto del complemento de ArcMap:

enter image description here

enter image description here

Comparado con el trabajo de Mark Janikas, mi enfoque evita dos pasos para los usuarios de R que deseen compartir su trabajo:

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

Mira este vídeo para hacerte una mejor idea.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X