1 votos

¿Integración del modelo de caja de herramientas de ArcMap 10.1 en R?

Tengo 30.000 archivos raster que necesitan pasar por un pequeño modelo de caja de herramientas de ArcMap 10.1 que hice (recortar, voltear, exportar a ASCII, etc.). Tengo una secuencia de comandos R que luego importa todo el archivo raster exportado y hace lo que necesito que haga. Todo puede ser simplemente automatizado, excepto la sección de ArcMap 10.1 que me obliga a importar manualmente todo a mano y ejecutar un proceso por lotes (que con frecuencia se bloquea el programa y pierdo el progreso).

Tiene que haber una manera más fácil. Miré en R-Toolbox-py, sin embargo, parece que se ejecuta todo el sistema R dentro de ArcMap. Lo que estoy buscando es una forma sencilla de procesar las características requeridas (clip, flip, etc) a través del modelo de ArcMap Toolbox. La herramienta R-Bridge-Install de ArcGIS tampoco funciona ya que no tengo acceso a la versión 10.3.1.

¿Existe una solución más fácil para este problema sin hacerlo a mano? Puedo codificar en R, sin embargo no soy muy competente en python.

ArcMap juega un papel muy pequeño en mi scripting / necesidades, por lo tanto, si había una manera fácil de llamar a la ArcMap Toolbox Modelo de R, que funcionaría bien porque el modelo de caja de herramientas maneja la entrada, y la información de salida sin necesidad de siquiera realmente abrir los archivos.

2voto

xenny Puntos 670

Basándonos en tu descripción, la respuesta más sencilla a tu pregunta (no sería la mejor solución, mira por qué más abajo) sería llamar a un script de Python desde R con sistema()

> system(paste('python ExportedModelBuilder.py', argumentIn, argumentOut, sep=" "))

para el archivo python, puedes exportarlo desde model builder y cambiar las variables requeridas como argumentos usando argv[]. El principal inconveniente de este método es que tendrás que importar arcpy cada vez que inicies Python, lo que ralentizará considerablemente el proceso.

La mejor solución es hacerlo todo en R: las funciones que menciona en su primer párrafo están todas disponibles con la función rgdal y trama paquetes.

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