0 votos
710 vistas

Buenas!


Estoy con un trabajo para determinar un mapa de distribución óptima de una especie concreta, y nos dan como premisa varios parámetros que debemos tener en cuenta para su elaboración. Uno de ellos es la altura, pues esta especie se encuentra con mayor frecuencia en zonas elevadas del terreno. 


Para ello, hice un 'reclassify', donde la información que puse es la siguiente:


image


No obstante, cuando lo ejecuto, después de un tiempo me aparece la ventana de error con el código 999999:


image


Lo he intentado cerrando el programa, cargando de nuevo la capa input, reiniciando el ordenador, pero sigue sin haber manera posible de que se ejecute esa herramienta.


Mencionar qfue tengo una licencia educativa (activada hace 3 días), las extensiones Spatial Analyst Tool y 3D Analyst Tool activas. En la instalación del programa, me ponía que la licencia de estas extensiones estaban en una versión de prueba, pero me deja lanzar otras herramientas dentro de esta categoría, como 'raster calculator', que funciona sin problemas.


Espero que podáis ayudarme con esta duda. 


¡Muchas gracias de antemano!


Saludos.


V

por Novato (100 puntos)   en ArcGIS Desktop | 710 vistas

1 Respuesta

0 votos

Saludos, casualmente estoy desarrollando un articulo sobre esto en QGIS, así que próximamente lo tendrás como alternativa.

Ahora bien, abordando el problema en ArcGis, la herramienta reclasificación es la forma más fácil de hacer esta tarea, pero no la única, también puedes hacerlo utilizando la calculadora de campos, que espero si te este funcionando. Nota: el procedimiento en QGIS es muy parecido, hasta más sencillo

A modo de ejemplo llamemos a tu raster "MDE":

Puedes realizar asignaciones de valores en tu raster de forma booleana (1 y 0), o asignar el valor que desees, que seria una reclasificación 

Por ejemplo si deseas reclasificar en solo dos rangos, por ejemplo la especie se encuentra por encima de los 1000 metros, escribes esta expresión:

((“MDE.tif” < 1000) * 1) + ((“MDE.tif” ≥ 1000) * 5)

Esto te genera un nuevo raster  dividido en dos regiones menores de 1000 con valor 1 y por otro lado, mayores o iguales a 1000 con valor 5.

Ahora cuando necesitas mas de dos condicionales la cosa se complica y debes utilizar la expresión Con que sirve para concatenar varias condicionales, algo como if then else. En tu caso especifico el código sería este: 


Con(“MDE.tif” < 500,1, Con((“MDE.tif”>=500) & (“MDE.tif” < 2000),2, Con((“MDE.tif” >= 2000) & (“MDE.tif” < 3700),3, 4)))  


Te recomiendo que lo pruebes por partes para que lo vayas entendiendo, manejarlo te sera muy útil para realizar cosas interesantes en tu estudio, como extraer regiones a una altura especifica e incluso alterar tu MDE 


 


por Confiable (385 puntos)  
0
Muchas gracias Luis Eduardo, ya he podido solucionar el problema con tu ayuda. Finalmente opté por clasificarlo en dos categorías, ya que con eso era suficiente para satisfacer las exigencias del trabajo.

Saludos!
1,440 preguntas
1,585 respuestas
976 comentarios
1,270 usuarios