Esta pregunta fue estimulada por una discusión entre WhiteBox y yo.
Tanto Reclass como Con (es decir, una herramienta de evaluación condicional) son ejemplos de herramientas que implementan una sentencia Switch o sentencias If-Then-Else anidadas. Pero, ¿cuándo se debe utilizar Reclass y cuándo es más apropiado utilizar Con (es decir, una herramienta de evaluación condicional)?
Generalmente pienso en reclass como una herramienta simple y en Con como una herramienta más compleja y en whiteboxdev al revés.
Utilizo Con sobre todo cuando quiero sacar datos de otra capa raster basada en la condición. Utilizo reclasss cuando toda la información está en el raster de origen. Uso Con para "escoger" valores para reemplazar en un Raster y reclasss para hacer un "conjunto de cambios"
¿Algunas buenas prácticas o qué hace usted?
0 votos
¡No puedo esperar a ver las respuestas! Suelo utilizar Reclassify cuando tengo varias categorías en el raster de salida y, obviamente, cuando la salida puede describirse mediante una serie de valores constantes (no valores de celdas de imagen). Las evaluaciones condicionales son perfectas cuando la salida debe extraerse de una u otra imagen (es decir, los valores de las celdas) o, para mí, cuando se trata de una simple salida booleana (de dos clases). ¡Pero tal vez soy extraño en ese sentido!
0 votos
Obviamente, ambos son ejemplos de lógica de bifurcación, pero tiendo a pensar que Con es una sentencia If-then-else muy flexible (y potente) y Reclassify es una sentencia If-then-elseif-elseif-elseif... ligeramente menos potente (ya que sólo se pueden especificar constantes), es decir, un interruptor.