1 votos

ArcPy Raster Calculator error " El objeto 'str' no tiene el atributo 'save' "

He convertido un modelo en un script de python y he intentado ejecutarlo. El mensaje dice que el objeto "str" no tiene el atributo "save". Ver imagen de abajo.

Mi código aquí :

arcpy.gp.RasterCalculator_sa("\"%Reclass_Aspe5%\" + \"%Reclass_Slop7%\"", Output)

La expresión: "%Reclass_Aspe5%" + "%Reclass_Slop7%"

El código es directamente de ModelBuilder. Todos los demás procesos funcionan bien, excepto la calculadora de trama. ¿Alguien sabe cuál es el problema?

enter image description here Fragmento de error:

EjecutarError: ERROR 000539: Error al ejecutar la expresión: rcexec() Traceback (most recent call last): File "", line 1, in File "", line 8, in rcexec AttributeError: 'str' no tiene el atributo 'save'

Fallo de ejecución (RasterCalculator)

5voto

evolutionxbox Puntos 133

Según la documentación de Esri, esta herramienta no está disponible en arcpy scripting:

http://desktop.arcgis.com/en/arcmap/latest/tools/spatial-analyst-toolbox/raster-calculator.htm

Nota: La herramienta Calculadora de Raster está pensada para ser utilizada en la aplicación sólo como cuadro de diálogo de la herramienta GP o en ModelBuilder. No está para su uso en scripts y no está disponible en el módulo ArcPy Spatial Analyst.

Otro recurso (GeoNet) sugiere utilizar el Álgebra de Mapas: https://community.esri.com/thread/56655

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