2 votos

Usando Reclass en Arcpy, error 010005: No se puede asignar memoria

He obtenido una trama de pendientes a partir de un MDE de 10 m remuestreado a 15 m para un área de aproximadamente 20.000 mi^2. Quiero usar Python para reclasificar esas pendientes en categorías según el rango, pero siempre que ejecuto el código (y lo he intentado en 3 máquinas diferentes) me sale el siguiente error:

"ExecuteError: ERROR 010005: No se pudo asignar memoria. Fallo en la ejecutar (Reclasificar)".

Mi entendimiento basado en esta descripción ( http://pro.arcgis.com/en/pro-app/tool-reference/tool-errors-and-warnings/010001-020000/tool-errors-and-warnings-10001-10025-010005.htm ) es que la máquina en la que estoy trabajando no tiene suficiente memoria de sistema. Sin embargo, teniendo en cuenta que el área no es muy grande y que lo he probado en varias máquinas, esto no tiene sentido para mí. Trabajo en una máquina de 16 GB con 15,9 GB disponibles. ¿Me estoy perdiendo algo/alguien tiene sugerencias de por qué mi código no está funcionando? El código es el siguiente

import os
import sys
import arcpy

arcpy.env.workspace = "D:\\SanDiskSecureAccess\\ProgrammingProject\\mudslideanalysisdata.gdb"

slope = "Slope_DEM_ma1"

arcpy.env.mask = "DEM_mask"
arcpy.env.cellSize = 15

slopeRemapRange= RemapRange([[0, 4.5, 1], [4.5, 9, 2], [9, 15, 3], [15, 25, 4], [25, 35, 5], [35, 80.816727, 6]])
outReclassSlope = Reclassify(slope, "VALUE", slopeRemapRange)
outReclassSlope.save("SlopeReclass")

1voto

Firsake Puntos 21

Esri lo hace NO utilizar la nueva modificación del código de reclasificación que figura en su docs . Utilizan su antiguo código anterior para ejecutar la reclasificación:

remap = "0 6 0;6 12 10;12 18 20;18 24 30;24 30 40;30 36 50;36 42 60;42 48 70;48 54 80;54 60 90;60 6000 100"
arcpy.gp.Reclassify_sa(inRaster, reclassField, remap, outRaster, "DATA")

Puede confirmarlo inspeccionando el script copiado del "Python Snippet" del resultado de Reclassify desde el software principal como se muestra a continuación:

enter image description here

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