2 votos

ArcGIS Pro Forest-based Classification and Regression falla con error

Estoy tratando de ejecutar una clasificación y regresión de Random Forest en ArcGIS Pro 2.3.2. Ya he ejecutado este análisis utilizando regresión logística bayesiana en R, y quiero comparar los resultados de RF.

He configurado las opciones en Tipo de predicción = Raster, estoy utilizando una capa poligonal como Características de entrenamiento, he seleccionado la Variable a predecir y he marcado Categórica (es una variable de presencia/ausencia 0/1), he introducido Raster de entrenamiento y he marcado los que son categóricos, y he especificado una Superficie de predicción de salida (véase la imagen de abajo).

enter image description here

El proceso pasa por "Lectura de datos" y "Obtención de centroides", pero falla inmediatamente con el siguiente error:

Traceback (última llamada más reciente):

Archivo "<string>" línea 10175, en ejecutar

Archivo " C:\Program Archivos \ArcGIS\Pro\Resources\ArcToolbox\Scripts\SSForest.py ", línea 6638, en ejecutar creado = rasterWorkFlow(*infoRasterArg)

Archivo " C:\Program Archivos \ArcGIS\Pro\Resources\ArcToolbox\Scripts\SSForest.py ", línea 6441, en rasterWorkFlow checkBalance = not hpar.balanceTree)

Archivo " C:\Program Archivos \ArcGIS\Pro\Resources\ArcToolbox\Scripts\SSForest.py ", línea 216, en loadDataRasterForTraining self.createVariablesFromRasterList(infoRaster, dataX)

Archivo " C:\Program Archivos \ArcGIS\Pro\Resources\ArcToolbox\Scripts\SSForest.py ", línea 284, en createVariablesFromRasterList errores, info = self.variableTest(name, dataBlock, userType, id)

Archivo " C:\Program Archivos \ArcGIS\Pro\Resources\ArcToolbox\Scripts\SSForest.py ", línea 318, en variableTest info = campo.info

AttributeError: El objeto 'NoneType' no tiene el atributo 'info'.

Fallo de ejecución (Forest).

Obviamente, el script SSForest.py está fallando en líneas específicas, pero no sé cuál es el problema. Todas las líneas en el mensaje de error parecen referirse a la loadDataRasterForTraining (línea 203) y loadDataRasterForPredicting (línea 252) funciona en el guión . ¿Alguna idea de lo que puede estar causando el error?

1voto

HRI Puntos 89

Conseguí averiguar el problema después de escarbar en el código de SSForest.py y probar diferentes combinaciones de datos de entrada en el menú de geoprocesamiento.

La variable a predecir a partir de sus características de formación debe sea una cadena de texto. El uso de un campo con códigos numéricos categóricos hace que la herramienta falle, incluso después de marcar Tratar variable como categórica.

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