Funcionamiento de la función Re-escalar

La herramienta Re-escalar por función permite usar una función matemática (línea o curva) para asignar valores de adecuación a un ráster de entrada junto con una escala continua (generalmente del 1 al 10). Re-escalar resulta especialmente útil en modelos de adecuación. Muchas veces, la adecuación varía de forma continua al variar los valores del criterio y a menudo lo hace de forma no lineal. Por ejemplo, las ubicaciones de las celdas próximas a carreteras existentes pueden tener la mayor preferencia en un modelo de adecuación para viviendas porque el coste de suministrar electricidad a esas ubicaciones es menor. A medida que la distancia a la carretera aumenta, el coste de suministrar electricidad a esas ubicaciones puede crecer exponencialmente. Como resultado, la adecuación de las localizaciones más alejadas se reduce drásticamente. Una vez que se establece la interacción de costes, el decrecimiento exponencial de la preferencia se transforma en una escala continua de adecuación, por ejemplo una escala del 1 al 10. Entonces es posible integrar el criterio de coste escalado con otro criterio escalado, como la pendiente, la orientación y la distancia hasta los centros educativos para identificar las mejores ubicaciones para viviendas.

Existen cuatro factores principales a tener en cuenta al aplicar esta herramienta:

  1. Entender y definir la interacción de preferencia entre el fenómeno y el criterio.
  2. Seleccionar la función de transformación que describa mejor la interacción de la preferencia (por ejemplo, aumento exponencial).
  3. Opcionalmente, modificar los parámetros de la función para mejorar el ajuste.
  4. Definir una escala de adecuación (evaluación) para transformar los valores de la función de preferencia (por ejemplo del 1 al 10).

La herramienta Re-escalar por función amplía las opciones posibles para transformar los datos de un modelo de adecuación. Es posible utilizar la herramienta Reclasificar para reclasificar los datos en categorías y la herramienta Re-escalar por función para re-escalar (o reclasificar) datos continuos sin crear categorías discretas. La herramienta Re-escalar por función proporciona distintas funciones para modelizar las adecuaciones que varían sobre una escala continua. Puesto que la herramienta re-escala los valores del ráster de entrada sobre una escala de adecuación continua, no se produce agregación en categorías, lo cual permite describir mejor interacciones de preferencia que varían de forma continua (por ejemplo la que se describe arriba, en la cual el coste cambia con la distancia respecto de la carretera).

Las funciones disponibles son: Exponencial, Gaussiano, Grande, Lineal, Logaritmo, Decaimiento logístico, Crecimiento logístico, MSLarge, MSSmall, Cercano, Potencia, Pequeño y Lineal simétrico. Puede encontrar más detalles sobre cada una de las funciones aquí:

Las funciones de transformación disponibles para Re-escalar por función

Es posible definir umbrales inferiores y superiores para controlar mejor cómo se re-escalan los valores de entrada. Consulte Efecto de los umbrales inferior y superior sobre los valores de salida para obtener más detalles.

Vocabulario esencial

Las definiciones siguientes corresponden a algunos términos que se utilizan comúnmente al describir Re-escalar por función.

Transformación de los datos

La herramienta Re-escalar por función re-escala los datos continuos en una escala de adecuación específica, conforme a una función matemática (como Exponencial, Potencia y Logaritmo) que se puede seleccionar. Conceptualmente, transformar los datos de entrada es un procesos de dos pasos: en primer lugar se aplica una función de transformación y después los valores de la función se asignan a una escala de adecuación (por lo general del 1 al 10).

Aplicación de la función de transformación.

La función especificada se aplica a los valores que quedan entre los umbrales inferior y superior.

Re-escalado de los datos transformados conforme a la escala de evaluación

El gráfico siguiente ilustra cómo se asignan los valores de la función a la escala de evaluación.

Ejemplo de transformación de valores de la función Potencia a la escala de evaluación
Ejemplo de transformación de valores de la función Potencia a la escala de evaluación

Los valores mínimo y máximo de la función transformada, f(x), se re-escalan al mínimo y el máximo de la escala de evaluación respectivamente. Muchas de las funciones son monótonas (crecen o decrecen continuamente). Como resultado, los umbrales inferior y superior por lo general se asignan a los valores mínimo y máximo de la escala de evaluación, ya que siempre corresponden a los valores mínimo y máximo de f(x).

En el ejemplo anterior, los umbrales inferior y superior son iguales al mínimo y el máximo de los datos de entrada (3.000 y 5.000 respectivamente). Como resultado, al valor mínimo de entrada se le asigna un 1 en la escala de evaluación del 1 al 10 y al valor máximo de entrada se le asigna el 10. Sin embargo, no siempre es así. Por ejemplo, si se aplica la función Potencia a los mismo datos de entrada (del 3.000 al 5.000) y se establece el valor de umbral inferior en 3.500 y el superior en 4.500, entonces a una ubicación de celda con un valor de entrada 3.500 se le asignará un 1 en la escala de evaluación de salida del 1 al 10, y al valor de entrada 4.500 se le asignará un 10. Todos los demás valores estarán entre ambos, según su valor transformado. A los valores por debajo del umbral inferior y por encima del umbral superior se les asignarán los valores que se especifiquen.

Ejemplo de transformación de valores de la función Gaussiano a la escala de evaluación
Ejemplo de transformación de valores de la función Gaussiano a la escala de evaluación

Sin embargo, no todas las funciones crecen o decrecen de forma continua, así que los valores de entrada mínimo y máximo no siempre se corresponden con los valores mínimo y máximo de evaluación. De forma predeterminada, en la función Gaussiano el punto medio es el valor que determina el punto máximo de la función (el valor con la máxima preferencia). Esto corresponde al punto medio de los datos de entrada. Después de aplicar la función Gaussiano, las localizaciones con los valores mínimo y máximo darán lugar a los valores mínimos de la función, f(x). Por este motivo, a las celdas con los valores mínimo y máximo de entrada se les asignará un 1 en el ráster de salida. El valor en el punto medio da lugar al valor máximo de la función, f(x). Como resultado, a las celdas que contengan como valor de entrada este punto medio se les asignará el valor 10 en el ráster de salida.

La función Gaussiano puede ser útil en un modelo de adecuación para identificar el mejor hábitat para una especie rara de orquídeas, la Masdevallia. Esta orquídea es sensible a la elevación. Crece mejor a alturas alrededor de 4.000 metros. A medida que la altura aumenta a partir de ahí, rápidamente resulta demasiado frío para la orquídea. A menores alturas, resulta demasiado cálido. Al re-escalar la altura, el valor de 4.000 metros es el más preferido, y todas las demás (mayores y menores) serán las menos preferidas.

Es posible asignar un valor de salida deseado a los valores de entrada menores que el umbral inferior o mayores que el umbral superior (dentro o fuera de la escala de evaluación o NoData), mediante los parámetros Valor por debajo del umbral y Valor por encima del umbral. En estas ubicaciones no se aplica la función de transformación.

Definición de la transformación

Existen dos métodos principales a tener en cuenta para definir una transformación continua:

Parámetros de la función de transformación

Tipos de parámetros de la función

Existen dos tipos de parámetros asociados a cada función de transformación, los cuales controlan lo siguiente:

  1. Forma de la función

    Ejemplos de estos parámetros son Factor base, Desplazamiento de entrada y Punto medio. Estos parámetros definen la velocidad con la que crece o decrece la función, dónde empieza la evaluación de la función y cuáles son los puntos de transición dentro de la función.

  2. Asignación de la función a la escala de evaluación de la adecuación

    Ejemplos de ello son los parámetros de umbral, como Umbral inferior y Valor por encima del umbral.

Formato general de los parámetros de la función

A continuación se muestra el formato general de los parámetros de cada función y sus características:

  • Función ({Parámetro de forma 1}, {Parámetro de forma 2}, {Parámetro de forma 3}, {Umbral inferior}, {Valor por debajo del umbral}, {Umbral superior}, {Valor por encima del umbral})

Para estos parámetros

  1. Cada función consiste en parámetros de control de forma y sus parámetros de umbral respectivos.
  2. El número de parámetros de control de forma depende de la función de transformación. La mayoría dispone de dos parámetros, pero algunas utilizan tres.
  3. Los parámetros de umbral son coherentes entre todas las funciones.
  4. Los valores predeterminados de los parámetros de control de forma se calculan a partir de valores de datos del ráster de entrada.
  5. Todos los parámetros de la función son opcionales.
  6. Los valores de Valor por debajo del umbral y Valor por encima del umbral pueden ser un número (doble) o una cadena de caracteres "NoData". Todos los demás parámetros son de tipo doble.

Ejemplo de formato general de la función Exponencial

Para mostrar cómo se aplicaría el formato general descrito anteriormente a una función de transformación, a continuación se muestra cómo serían los parámetros si la Función de transformación seleccionada fuese Exponencial:

  • Exponencial (Desplazamiento de entrada, Factor base, Umbral inferior, Valor por debajo del umbral, Umbral superior, Valor por encima del umbral)

Los parámetros Desplazamiento de entrada y Factor base son los parámetros de control de la forma. Los parámetros Umbral inferior, Valor por debajo del umbral, Umbral superior y Valor por encima del umbral son parámetros de umbral.

De forma predeterminada, los valores mínimo y máximo de los datos definen los límites inferior y superior de la función.

Interacción de los parámetros en el cuadro de diálogo de la herramienta

Para parámetro Ráster de entrada, Umbral inferior se ajusta al valor mínimo de ese ráster, Umbral superior al valor máximo y los parámetros de control de forma (como Desplazamiento de entrada, Factor base y Punto medio) se calculan automáticamente para el mejor ajuste (restricción) de la función entre Umbral inferior y Umbral superior.

Existe una interacción entre los parámetros de umbral, que controlan la asignación de los valores de la función a la escala de adecuación, y los parámetros de control de forma que definen la curva de la función. Por ejemplo, después de determinar los valores predeteminados, se puede introducir un valor mayor en Umbral superior. Los parámetros de control de la forma asociados se recalcularán y actualizarán en el cuadro de diálogo (por ejemplo, Desplazamiento de entrada y Factor base). Sin embargo, si se introduce un valor nuevo para uno de los parámetros de control de la forma (por ejemplo, un nuevo Factor base), la relación con los parámetros de umbral que controlan la asignación a la escala de adecuación se deshace, y queda bajo el control del usuario. Utilizando la función Exponencial como ejemplo, si se escribe un nuevo Factor base y se cambia el valor de Umbral superior, no se vuelve a calcular otro Factor base. La herramienta utilizará el valor de Factor base especificado. Como otro ejemplo, en este caso con la función Lineal, de forma predeterminada el valor de Umbral superior es el máximo de Ráster de entrada. Si se introduce un valor mayor de Umbral superior, el parámetro Máximo de la función Lineal se actualizará automáticamente. Sin embargo, si se introduce un nuevo valor de Máximo y se cambia Umbral superior, el valor de Máximo no cambia.

Mediante esta interacción en el cuadro de diálogo, de forma predeterminada la función se ajusta entre Umbral inferior y Umbral superior, los cuales inicialmente coinciden con el mínimo y el máximo de Ráster de entrada. Sin embargo, es posible controlar totalmente la forma de la función y la asignación a la escala de evaluación introduciendo los valores deseados.

Si cambia un parámetro de una función y desea devolverlo a su valor predeterminado, puede seleccionar y eliminar el valor y, a continuación, hacer clic en el campo de otro parámetro. Esta acción provocará que se vuelva a calcular el valor predeterminado del parámetro que haya dejado en blanco. Por ejemplo, si introduce un valor en Factor base pero desea que la función vuelva a estar ajustada entre Umbral inferior y Umbral superior, elimine el valor del parámetro Factor base, haga clic en el campo de otro parámetro, y el sistema calculará de nuevo Factor base para ajustar la función entre ambos umbrales.

NotaNota:

Las funciones MSSmall y MSLarge no siguen este comportamiento de interacción porque ambas funciones dependen de la media y la desviación estándar del dataset de entrada.

Temas relacionados

5/10/2014