Función de asignación de distancia de ruta

Disponible con una licencia de Spatial Analyst.

Información general

Calcula el origen de menor coste para cada celda en función del menor coste acumulativo por una superficie de coste y tiene en cuenta la distancia de la superficie y los factores de coste horizontal y vertical.

Más información acerca del funcionamiento de las herramientas de distancia de ruta

Esta es una función ráster global.

Notes

Las funciones Distancia de ruta son similares a las funciones Coste-distancia, ya que ambas determinan el coste de viaje acumulativo mínimo desde o hasta un origen para cada ubicación de una superficie de ráster. Sin embargo, las funciones Distancia de ruta agregan más complejidad al análisis ya que son capaces de ajustar la distancia de superficie actual, así como otros factores verticales y horizontales.

Las celdas con NoData actúan como barreras en las funciones de Distancia de ruta. El coste de distancia de las celdas detrás de los valores NoData se calcula mediante el coste acumulativo necesario para rodear la barrera NoData. Cualquier ubicación de celdas asignada como NoData en cualquiera de los rásteres de entrada recibirá NoData en todos los rásteres de salida.

La Distancia máxima se especifica en la misma unidad de coste que el Ráster de costes.

En el ráster de salida, el menor coste-distancia (o el coste-distancia acumulativo mínimo) de una celda a un conjunto de ubicaciones de origen es el límite más bajo de las distancias de menor coste desde la celda hasta todas las ubicaciones de origen.

Los valores predeterminados para los modificadores del Factor horizontal son los siguientes:

Keywords         Zero factor   Cut angle     Slope   Side value
--------------   -----------   -----------   -----   ---------
Binary           1.0            45           ~       ~
Forward          0.5            45 (fixed)   ~       1.0
Linear           0.5           181            1/90   ~
Inverse linear   2.0           180           -1/90   ~

Los valores predeterminados para los modificadores del Factor vertical son los siguientes:

Keyword                   Zero    Low    High   Slope  Power  Cos    Sec
                          factor  cut    cut                  power  power
                                  angle  angle                             
------------------------  ------  -----  -----  -----  -----  -----  -----
Binary                    1.0     -30    30     ~      ~      ~      ~
Linear                    1.0     -90    90      1/90  ~      ~      ~
Symmetric linear          1.0     -90    90      1/90  ~      ~      ~
Inverse linear            1.0     -45    45     -1/45  ~      ~      ~
Symmetric inverse linear  1.0     -45    45     -1/45  ~      ~      ~
Cos                       ~       -90    90     ~      1.0    ~      ~
Sec                       ~       -90    90     ~      1.0    ~      ~
Cos_sec                   ~       -90    90     ~      ~      1.0    1.0
Sec_cos                   ~       -90    90     ~      ~      1.0    1.0

La salida de la función Orientación se puede utilizar como entrada para Ráster horizontal de entrada.

Las características del origen, o los elementos que se mueven desde o hasta un origen, se pueden controlar por medio de parámetros específicos. El parámetro Multiplicador del coste en origen determina el modo de viaje o la magnitud en el origen, Coste de inicio en origen define el coste inicial antes de que empiece el movimiento, Tasa de resistencia en origen es un ajuste dinámico que refleja el impacto del coste acumulado, por ejemplo, simulando cuánto se cansa un senderista y Capacidad en origen define cuánto coste puede asimilar un origen antes de alcanzar su límite. La Dirección del viaje identifica si el elemento en movimiento parte de un origen y se mueve a ubicaciones distintas del origen o parte de ubicaciones distintas del origen y regresa a un origen.

Si alguno de los parámetros de las características del origen se especifica usando un campo, la característica del origen se aplicará para cada origen en función de la información del campo dado para los datos del origen. Cuando se especifica una palabra clave o un valor constante, se aplica a todos los orígenes.

Si se especifica Coste de inicio en origen, las ubicaciones de origen de la superficie de coste-distancia de salida se establecerán en el valor de Coste de inicio en origen; de lo contrario, las ubicaciones de origen de la superficie de coste-distancia de salida se establecerán en cero.

Esta función admite el procesamiento en paralelo. Si su equipo tiene varios procesadores o procesadores con varios núcleos, puede conseguir un mayor rendimiento, especialmente en los datasets mayores. Consulte Procesamiento en paralelo con Spatial Analyst para más información acerca de esta posibilidad y cómo configurarla.

Al utilizar el procesamiento en paralelo, se escriben datos temporales para administrar los lotes de datos a medida que se procesan. La ubicación de la carpeta temporal predeterminada será su unidad C local. Es posible controlar la ubicación de esta carpeta cambiando el valor de una variable de entorno del sistema denominada TempFolders y especificando la ruta de la carpeta que se desea usar (por ejemplo, E:\RasterCache). Si tiene privilegios de administrador en su equipo, también puede usar una clave de registro (por ejemplo, [HKEY_CURRENT_USER\SOFTWARE\ESRI\ArcGISPro\Raster]).

De forma predeterminada, esta función usará el 50 por ciento de los núcleos disponibles. Si los datos de entrada tienen un tamaño inferior a 5.000 x 5.000 celdas, es posible que se utilicen menos núcleos. Es posible controlar el número de núcleos empleados por la herramienta, a través de la configuración de entorno de Factor de procesamiento en paralelo.

Parámetros

Nombre del parámetroDescripción

Ráster de origen

(Requerido)

Ubicaciones de origen de entrada.

Es un dataset ráster que identifica las celdas o las ubicaciones desde las que se calcula el menor coste-distancia acumulado para cada ubicación de celda de salida.

Puede ser de tipo entero o de punto flotante.

Ráster de costes

(Requerido)

Ráster que define el coste o la impedancia de hacer un movimiento planimétrico a través de cada celda. El valor de cada ubicación de celda representa la distancia de coste por unidad para moverse a través de la celda. Cada valor de ubicación de celda se multiplica por la resolución de la celda, mientras que también se compensa por el movimiento diagonal para obtener el coste total de pasar por la celda.

Los valores del Ráster de costes pueden ser enteros o de punto flotante, pero no pueden ser negativos ni cero.

Ráster de superficie

Ráster que define los valores de elevación de cada ubicación de celda.

Los valores se utilizan para calcular la distancia de la superficie actual cubierta al pasar entre las celdas.

Ráster horizontal

Ráster que define la dirección horizontal de cada celda.

Los valores del ráster deben ser números enteros comprendidos entre 0 y 360, con 0 grados al norte o hacia la parte superior de la pantalla y que aumentan en el sentido de las agujas del reloj. Las áreas llanas deben tener el valor -1. Los valores de cada ubicación se utilizarán en conjunto con el Factor horizontal para determinar el coste horizontal incurrido al realizar el movimiento de una celda hacia sus elementos próximos.

Factor horizontal

Define la relación entre el factor de coste horizontal y el ángulo de movimiento relativo horizontal (HRMA).

Existen varios factores con modificadores que pueda seleccionar y que identifiquen un gráfico de factor vertical definido. Además, se puede utilizar una tabla para crear un gráfico personalizado. Los gráficos se utilizan para identificar el factor vertical utilizado para calcular el coste total de realizar el movimiento hacia una celda próxima.

En las siguientes explicaciones, se utilizan dos acrónimos: HF y HRMA. HF significa factor horizontal, lo que define la dificultad horizontal con la se encuentra al realizar un movimiento desde una celda a la siguiente. HRMA significa ángulo de movimiento relativo horizontal, que define el ángulo entre la dirección horizontal de una celda y la dirección del movimiento.

Entre los tipos de Factor horizontal se incluyen los siguientes:

  • Binario: indica si el HRMA es menor al ángulo de corte, si el HF está establecido como el valor asociado con el factor cero; de lo contrario, es infinito.
  • Adelante: establece que sólo se permite el movimiento hacia adelante. El HRMA debe ser mayor o igual que 0 y menor que 90 grados (0 <= HRMA <90). Si el HRMA es mayor que 0 y menor que 45 grados, el HF de la celda se establece para el valor asociado con el factor cero. Si el HRMA es mayor o igual que 45 grados, se utiliza el valor de modificación del valor lateral. El HF de cualquier valor HRMA que sea igual o mayor que 90 grados se establece como infinito.
  • Lineal: especifica que el HF es una función lineal de HRMA.
  • Lineal: especifica que el HF es una función lineal inversa de HRMA.
  • Tabla: identifica que el archivo de tabla será utilizado para definir el gráfico de factor horizontal utilizado para determinar los HF.

Entre los modificadores para los factores horizontales se incluyen los siguientes:

  • Factor cero: establece el factor horizontal que será utilizado cuando el HRMA sea cero. Este factor posiciona el interceptor y para cualquiera de las funciones de los factores horizontales.
  • Ángulo de corte: define el ángulo HRMA más allá del cuál el HF se establecerá en infinito.
  • Pendiente: establece la pendiente de la línea recta utilizada con las palabras clave de factor horizontal Lineal y Lineal inversa. La pendiente se especifica como una fracción de aumento sobre la ejecución (por ejemplo, 45 de pendiente en porcentaje es 1/45, lo que es entrada como 0,02222).
  • Valor lateral: establece el HF cuando el HRMA es mayor o igual a 45 grados y menor a 90 grados cuando se especifica la palabra clave del factor horizontal Adelante.
  • Nombre de la tabla: identifica el nombre de la tabla que define el HF.

Ráster vertical

Define la relación entre el factor de coste vertical y el ángulo de movimiento relativo vertical (VRMA).

Los valores se utilizan para calcular la pendiente utilizada para identificar el factor vertical incurrido al realizar un movimiento de una celda a otra.

Factor vertical

Define la relación entre el factor de coste vertical y el ángulo de movimiento relativo vertical (VRMA).

Existen varios factores con modificadores que pueda seleccionar y que identifiquen un gráfico de factor vertical definido. Además, se puede utilizar una tabla para crear un gráfico personalizado. Los gráficos se utilizan para identificar el factor vertical utilizado para calcular el coste total de realizar el movimiento hacia una celda próxima.

En las siguientes explicaciones, se utilizan dos acrónimos: VF y VRMA. VF significa factor vertical, lo que define la dificultad vertical con la se encuentra al realizar un movimiento desde una celda a la siguiente. VRMA significa ángulo de movimiento relativo vertical, que identifica el ángulo de pendiente entre la FROM o celda de procesamiento y la celda TO.

Entre los tipos de Factor vertical se incluyen los siguientes:

  • Binario: especifica que si el VRMA es mayor que el al ángulo de corte bajo y menor que el ángulo de corte alto, el VF está establecido como el valor asociado con el factor cero; de lo contrario, es infinito.
  • Lineal: indica que el VF es una función lineal de VRMA.
  • Lineal simétrica: especifica que el VF es una función lineal del VRMA tanto en el lado negativo como en el positivo del VRMA, respectivamente y las dos funciones lineales son simétricas con respecto al eje VF (y).
  • Lineal inversa: indica que el VF es una función lineal inversa de VRMA.
  • Lineal inversa simétrica: especifica que el VF es una función lineal del VRMA tanto en el lado negativo como en el positivo del VRMA, respectivamente y las dos funciones lineales son simétricas con respecto al eje VF (y).
  • Cos: identifica el VF como la función de base coseno del VRMA.
  • Sec: identifica el VF como la función de base secante del VRMA.
  • Cos-Sec: especifica que el VF es la función de base coseno del VRMA cuando el VRMA es negativo y la función de base secante del VRMA cuando el VRMA no es negativo.
  • Sec-Cos: especifica que el VF es la función de base secante del VRMA cuando el VRMA es negativo y la función de base coseno del VRMA cuando el VRMA no es negativo.
  • Tabla: identifica que el archivo de tabla será utilizado para definir el gráfico de factor vertical utilizado para determinar los VF.

Entre los modificadores para las palabras clave verticales se incluyen los siguientes:

  • Factor cero: establece el factor vertical que será utilizado cuando el VRMA sea cero. Este factor posiciona el interceptor y de la función especificada. Por definición, el factor cero no es aplicable a ninguna de las funciones verticales trigonométricas (COS, SEC, COS-SEC o SEC-COS). El interceptor y se define mediante estas funciones.
  • Ángulo de corte: define el ángulo VRMA debajo del cuál el VF se establecerá en infinito.
  • Ángulo de corte: define el ángulo VRMA por encima del cual el VF se establecerá en infinito.
  • Slope: establece la pendiente de la línea recta utilizada con las palabras clave de factor vertical Lineal y Lineal inversa. La pendiente se especifica como una fracción de aumento sobre la ejecución (por ejemplo, 45 de pendiente en porcentaje es 1/45, lo que es entrada como 0,02222).
  • Nombre de la tabla: identifica el nombre de la tabla que define el VF.

Distancia máxima

El umbral que los valores de coste acumulado no pueden superar. Si un coste-distancia acumulado supera este valor, el valor de salida de la ubicación de la celda será NoData. La distancia máxima define la extensión por la cual se calculan las distancias de coste acumulado. La distancia predeterminada es hasta la extensión del ráster de salida.

Ráster de valor

Ráster entero de entrada que identifica los valores de la zona que se deben utilizar para cada ubicación de origen de entrada. En cada celda de ubicación de origen, el valor definido por el Ráster de valor se asignará a todas las celdas asignadas a la ubicación de origen para el cómputo. El Ráster de valor tendrá prioridad sobre cualquier ajuste para el Campo de origen.

Campo de origen

El campo que se utiliza para asignar los valores a las ubicaciones de origen. Debe ser de tipo entero. Si el Ráster de valor se ha establecido, los valores de esa entrada tendrán prioridad sobre cualquier configuración del Campo de origen.

Multiplicador para aplicar a los costes

Un multiplicador que se debe aplicar a los valores de coste.

Este parámetro permite controlar el modo de desplazamiento o la magnitud en un origen. Cuanto mayor sea el multiplicador, mayor será el coste de moverse a través de cada celda.

Los valores deben ser mayores que cero. El valor predeterminado es 1.

Un valor numérico (doble) o un campo del Ráster de origen se pueden usar para este parámetro.

Coste inicial

El coste de inicio a partir del cual empezarán los cálculos del coste. Este parámetro permite especificar el coste fijo asociado a un origen. En lugar de empezar con un coste de 0, el algoritmo de coste empezará con el valor especificado.

El valor debe ser mayor o igual que cero. El valor predeterminado es 0.

Tasa de resistencia del coste acumulado

Este parámetro simula el aumento del esfuerzo para sobreponerse a los costes a medida que aumenta el coste acumulado. Se utiliza para modelar el cansancio del viajero. El coste acumulado que aumenta para llegar a una celda se multiplica por la tasa de resistencia y se agrega al coste de moverse a la celda siguiente.

Es una versión modificada de una fórmula de tasa de interés compuesto que se usa para calcular el coste aparente de atravesar una celda. A medida que aumenta el valor de la tasa de resistencia, aumenta el coste de las celdas que se visitan más tarde. Cuanto mayor sea la tasa de resistencia, más coste adicional se agregará para llegar a la celda siguiente, un valor que se suma para cada movimiento posterior. Como la tasa de resistencia es similar a una tasa compuesta y normalmente los valores del coste acumulado son muy grandes, es recomendable usar tasas de resistencia pequeñas, como 0,005, o incluso menores, dependiendo de los valores del coste acumulado.

El valor debe ser mayor que cero. La capacidad predeterminada es hasta el borde del ráster de salida.

Capacidad

Define la capacidad de coste del viajero para un origen. Los cálculos de coste continúan para cada origen hasta que se alcanza la capacidad especificada.

El valor debe ser mayor que cero. La capacidad predeterminada es hasta el borde del ráster de salida.

Dirección de desplazamiento

Define la dirección del viajero cuando se aplica la tasa de resistencia en origen.

  • Desde origen: la tasa de resistencia en origen se aplicará empezando en el origen de entrada y avanzando hacia las celdas que no pertenezcan al origen. Esta es la opción predeterminada.
  • A origen: la tasa de resistencia en origen se aplicará empezando por cada celda que no pertenezca al origen y regresando al origen de entrada.

Especifique la palabra clave De origen o A origen que se aplicará a todos los orígenes o especifique un campo en el Ráster de origen que contenga las palabras clave para identificar la dirección de desplazamiento de cada origen. Ese campo debe contener la cadena de caracteres FROM_SOURCE o TO_SOURCE.

Configuración del entorno

La configuración del entorno de geoprocesamiento para las funciones globales se controla en el nivel de la aplicación. La configuración de entornos de procesamiento en ArcGIS Pro se puede realizar haciendo clic en el botón Entornos en la pestaña Análisis. Consulte Entornos de análisis y Spatial Analyst para obtener detalles adicionales sobre la configuración de entornos.

Los siguientes entornos son compatibles con esta función global:

Temas relacionados