Función Asignación de distancia

Disponible con una licencia de Spatial Analyst.

Descripción general

Calcula la asignación de distancia de cada celda a los orígenes proporcionados en función de la distancia en línea recta, el coste-distancia y la verdadera distancia de superficie, así como de los factores de coste vertical y horizontal.

Esta es una función ráster global.

Notas

Si tiene entidades de origen, puede convertirlas primero a un dataset ráster con la función Rasterizar entidades. Use una entrada uniforme para la entrada Ráster de esa función. De esta manera, se garantiza que las entidades se conviertan adecuadamente a un dataset ráster con el mismo tamaño de celda, extensión y referencia espacial.

Los valores NoData que existen en el Ráster de origen no se incluyen como valores válidos en la función. El valor 0 se considera un valor legítimo en el ráster de origen. Se puede crear un Ráster de origen usando las herramientas de extracción o la función Recortar.

Las barreras son obstáculos que deben sortearse. Pueden definirse de dos maneras.

En lo que respecta al parámetro Ráster de barrera de entrada, las barreras pueden representarse mediante celdas que tienen un valor válido o mediante datos de entidad que se convierten en ráster. Si las barreras están conectadas solamente mediante celdas diagonales, se engrosarán para hacerlas impermeables.

Las barreras también se definen mediante ubicaciones cuando existen celdas NoData en las entradas siguientes: ráster de costes de entrada, ráster de superficie de entrada, ráster vertical de entrada y ráster horizontal de entrada. Si las celdas NoData se conectan solamente mediante celdas diagonales, se engrosarán con celdas NoData adicionales para formar una barrera impermeable.

Si el valor de Ráster de superficie de entrada tiene un sistema de coordenadas verticales (VCS), se considera que los valores del ráster de superficie están en las unidades del VCS. Si el valor del Ráster de superficie de entrada no tiene un VCS y los datos se proyectan, se considera que los valores de superficie están en las unidades lineales de la referencia espacial. Si el valor de Ráster de superficie de entrada no tiene un VCS y los datos no se proyectan, se considera que los valores de superficie están en metros. El resultado de acumulación de distancia final se expresa en coste por unidad lineal o en unidades lineales si no se introduce el coste.

Los valores de ráster de costes que son negativos o cero no son válidos, pero se tratarán como valores positivos pequeños. El algoritmo de coste acumulativo es un proceso multiplicativo y no se puede calcular correctamente el coste acumulativo si los valores de coste son negativos o cero. Si el ráster de costes contiene esos valores y esas ubicaciones representan áreas que se van a excluir del análisis, active esas celdas en NoData antes de ejecutar la herramienta. Esto se puede hacer con la función Establecer nulos. El valor NoData se considera como una barrera en el análisis, por lo que las ubicaciones que sean NoData en la entrada serán NoData en el resultado.

En el ráster de salida, la distancia de menor coste (o distancia de coste 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 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
Hiking time               ~       -70    70     ~      ~      ~      ~
Bidirectional hiking time ~       -70    70     ~      ~      ~      ~

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

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   ~

Al activar la opción booleana Generar fila y columna de origen como bandas adicionales en la salida resultará en un ráster multibanda que consta de tres bandas. La primera banda es la banda de asignación de distancia, la segunda banda contiene un índice de fila y la tercera banda contiene un índice de columna. Estos índices identifican la ubicación de la celda de origen más cercana al menor coste-distancia acumulado. El índice de fila de origen y el índice de columna de origen se pueden utilizar juntos para realizar una representación de la intensidad. Si consulta cualquier ubicación en su área de estudio en las bandas dos y tres, sabrá la fila y la columna del origen de menor coste para esa ubicación.

Las características del origen o los elementos que se mueven desde o hasta un origen, se pueden controlar por medio de los siguientes parámetros:

  • Acumulación inicial: defina el coste inicial antes de que se inicie el movimiento.
  • Acumulaciones máximas: especifique el coste que puede acumular un origen antes de alcanzar su límite.
  • Multiplicador para aplicar a los costes: especifique el modo de desplazamiento.
  • Dirección del viaje: especifique 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 se especifica cualquier otro parámetro de características del origen usando un valor, ese valor se aplica a todos los orígenes. Si los parámetros se especifican mediante campos asociados al Ráster de origen, los valores de la tabla se aplicarán de forma exclusiva a los orígenes correspondientes.

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

Para manejar adecuadamente el borde de la proyección en una extensión global cuando se realiza un análisis de distancia a escala global, asegúrese de que se utiliza una proyección cilíndrica o un sistema de coordenadas de salida geográfico junto con la opción Geodésico para el parámetro Método de distancia.

Cuando no se especifica la configuración del entorno Extensión, la extensión de procesamiento se determina por lo siguiente:

  • Si solo se especifican los valores Ráster de origen y Barreras de ráster, se utiliza la combinación de las entradas— expandida dos celdas de ancho a cada lado— como extensión de procesamiento. El ráster de salida se expande dos filas y columnas, de modo que las salidas se pueden utilizar en la función Ruta óptima como ráster o Ruta óptima como línea y las rutas generadas se pueden mover por las barreras. Para utilizar la extensión como barrera implícita, debe establecer de manera explícita la Extensión en la configuración del entorno.

  • La extensión de procesamiento será la intersección de los valores de Ráster de superficie, Ráster de costes, Ráster vertical o Ráster horizontal, si se especifican.

El entorno de Máscara de análisis puede configurarse en una clase de entidad o en un dataset ráster. Si la máscara es una de entidades, se convertirá en un ráster. Las celdas que tienen un valor definen las ubicaciones que se encuentren dentro del área de la máscara. Las celdas NoData definen las ubicaciones que están fuera del área de máscara y se tratarán como una barrera.

Si no se especifican las configuraciones del entorno Tamaño de celda ni Ráster de alineación y hay varios rásteres especificados como entradas, los entornos Tamaño de celda y Ráster de alineación se definen según el siguiente orden de prioridad: Ráster de costes, Ráster de superficie, Ráster vertical, Ráster horizontal, Ráster de origen y Barreras de ráster.

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 ráster dataset 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.

Campo de origen

El campo que se utiliza para asignar los valores a las ubicaciones de origen. Debe ser de tipo entero.

Barreras de ráster

El ráster que define las barreras.

El dataset debe contener NoData donde no haya barreras. Las barreras se representan mediante valores válidos, incluido el cero.

Las barreras pueden definirse mediante un ráster entero o de punto flotante.

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 de costes

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 de tipo entero o punto flotante. Los valores de ráster de costes que son negativos o cero no son válidos, pero se tratarán como valores de costes positivos pequeños.

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 identifican 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 empleado 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.
  • Tiempo de senderismo: especifica que el VF para la función de tiempo de senderismo del VRMA.
  • Tiempo de senderismo bidireccional: especifica que el VF para la función de tiempo de senderismo bidireccional del VRMA.
  • Tabla: identifica que el archivo de tabla se utilizará para definir el gráfico de factor vertical empleado 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.
  • Pendiente: 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.

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 parámetro Factor horizontal para determinar el coste horizontal en que se incurre al realizar el movimiento desde una celda hasta sus elementos próximos.

Factores horizontales

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

Existen varios factores con modificadores que identifican 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 empleado 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: el factor horizontal que se utilizará 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.

Bandas de fila y columna de origen

Determina si se crea únicamente el ráster de asignación o si se crea un resultado multibanda.

  • Desactivado: el resultado es el ráster de asignación de distancia. Es un resultado de banda única. Esta es la opción predeterminada.
  • Activado: se crea un ráster multibanda. La primera banda es el ráster de asignación de distancia, la segunda banda contiene un índice de fila y la tercera banda contiene un índice de columna. Estos índices identifican la ubicación de la celda de origen más cercana al menor coste-distancia acumulado.

Acumulación inicial

El coste acumulativo inicial con el que comenzar el cálculo de costes. 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.

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

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

Acumulación máxima

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

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

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

Multiplicador para aplicar a los costes

Multiplicador que se aplicará a los valores de coste.

Este parámetro permite controlar el modo de viaje 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.

Dirección del viaje

Define la dirección del viajero cuando se aplica el factor vertical, el factor horizontal y la tasa de resistencia en origen.

  • Desde origen: el factor vertical, el factor horizontal y la tasa de resistencia en origen se aplicarán empezando en el origen de entrada y avanzando hacia las celdas que no pertenezcan al origen. Esta es la opción predeterminada.
  • A origen: el factor vertical, el factor horizontal y la tasa de resistencia en origen se aplicarán 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 viaje de cada origen. Ese campo debe contener la cadena de caracteres FROM_SOURCE o TO_SOURCE.

Método de distancia

Determina si la distancia se calculará utilizando un método planar (tierra plana) o geodésico (elipsoide).

  • Planar: las mediciones de tipo planar usan matemáticas cartesianas 2D para calcular la longitud y el área. Esta opción solo está disponible cuando se toman medidas en un sistema de coordenadas proyectadas y el plano 2D de ese sistema de coordenadas se utiliza como base para las mediciones.
  • Geodésico: la línea más corta entre dos puntos en la superficie terrestre de un esferoide (elipsoide). Los resultados no cambiarán, con independencia de la proyección de entrada o salida.
    Nota:

    Determinar la distancia más corta entre dos ciudades para la ruta de vuelo de un avión es uno de los usos de una línea geodésica. También se la conoce como línea de círculo grande si está basada en una esfera, en lugar de un elipsoide.

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