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).
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 ejecutarArchivo " 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?