Cuenta para barreras en cálculos de distancia

Una barrera es un obstáculo presente entre los dos lugares para los que se calcula la distancia. Las barreras pueden ser elementos como un lago, una carretera dividida o una cadena montañosa. La distancia en línea recta se altera cuando existe una barrera. Quizás le interese saber cuál es la distancia más corta posible entre sus ubicaciones después de tener en cuenta la distancia adicional necesaria para desviarse alrededor de la barrera.

Ruta en línea recta entre un excursionista y una cabaña

Cuando una barrera se interpone en el camino, el viajero debe sortearla.

La ruta del excursionista cambia cuando un lago se interpone entre él y la cabaña

Puede ajustar la distancia en línea recta incluyendo barreras e incorporando la distancia de superficie real que se recorre. Una vez determinada la distancia en línea recta ajustada, la velocidad a la que se encuentra esa distancia puede controlarse mediante una superficie de coste, las características del origen, un factor vertical y un factor horizontal. Si alguno de estos factores de velocidad se especifica con una barrera, el desvío alrededor de la barrera será la distancia menos costosa entre las ubicaciones.

Ejemplos de uso de barreras

Las barreras pueden servir para resolver diversas situaciones, como las siguientes:

  • En un estudio sobre fauna salvaje, determinar la distancia entre dos parcelas de hábitat con un lago entre ellas.
  • Determine la distancia más corta que debe recorrer un barco entre dos puertos deportivos cuando hay una península entre ellos.
  • Identificar una ruta de senderismo en una zona en la que haya un desnivel pronunciado que se deba sortear.
  • Definir la trayectoria de vuelo que debe seguir un avión cuando hay una tormenta entre él y su destino.

Ajustar el análisis de la distancia en línea recta con barreras

El análisis de distancia se puede dividir conceptualmente en las siguientes áreas funcionales relacionadas:

A partir de la primera área funcional, la distancia en línea recta se ajusta con barreras, como se ilustra a continuación. Este escenario implica un conjunto de cuatro estaciones de guardabosques (puntos morados) y ciertos ríos (líneas azules).

El resultado de la distancia en línea recta identifica la distancia de cada celda no de origen a la estación de guardabosques más cercana.

Mapa de la distancia en línea recta desde cuatro puestos de guardaparques
Se muestra la distancia en línea recta desde cada celda no de origen hasta la estación de guardabosques más cercana. Se muestran los ríos.

Las barreras ajustan la distancia en línea recta, ya que el viajero tiene que desplazarse a su alrededor.

Mapa de la distancia en línea recta que se ajusta para rodear los arroyos que constituyen una barrera
Los guardabosques no pueden atravesar los ríos, por lo que estos actúan como barreras. Observe que la distancia aumenta al otro lado de las barreras.

Los rásteres de la dirección de origen en línea recta y de la dirección de retorno son los mismos cuando no hay barreras.

Mapa de dirección en línea recta desde cuatro estaciones de guardaparques
El ráster de dirección de origen indica la dirección hacia la estación de guardabosques más cercana. Las direcciones se basan en las de la brújula (de 0 a 360 grados).

El ráster de dirección de retorno identifica, para cada celda, la dirección en la que hay que moverse desde la celda para volver al origen más cercano. Cuando se introducen barreras, el viajero debe sortearlas.

Mapa de trama de dirección de retorno alterado por la inclusión de barreras
Se muestra el ráster de retorno con las barreras de arroyo incorporadas. Los valores de dirección de origen del ráster anterior deben alterarse para permitir al viajero desviarse alrededor de los ríos.

Crear un ráster de distancia con barreras

Para crear un ráster de distancia que incorpore barreras, siga estos pasos:

  1. Abra la herramienta Acumulación de distancia.
  2. Especifique un origen en el parámetro Ráster o datos de origen de entidad de entrada.
  3. Asigne un nombre al ráster de distancia de salida.
  4. Identifique la barrera en el parámetro Ráster o datos de origen de entidad de entrada.
  5. Especifique cualquier otro parámetro que sea necesario.
  6. Haga clic en Ejecutar.

Las barreras afectan al cálculo de la distancia

En las secciones siguientes se proporciona información sobre el ajuste de la distancia en línea recta con barreras mediante la herramienta Acumulación de distancia.

Especificar una barrera

Una barrera puede alterar los cálculos de distancia si es necesario desviarse a su alrededor. Algunos ejemplos de barreras son un lago, una carretera dividida, una cadena montañosa, un río o un acantilado. Puede utilizar un parámetro de entrada para especificar dónde se encuentran las barreras, ya sea en forma de entidad o de datos ráster. Si la entrada de este parámetro es una clase de entidad, se convertirá en una trama cuando se ejecute la herramienta.

También puede definir las barreras de otras formas. Si se proporciona un ráster de superficie, un ráster de superficie de coste, un ráster de factor vertical o un ráster de factor horizontal, las celdas NoData de cualquiera de estos rásteres se consideran barreras. Si se establece el entorno Máscara las ubicaciones que están fuera del área cubierta por la máscara (las celdas NoData) también se consideran barreras. En todos los casos, las barreras prohíben la circulación. Cuando sea necesario, todas las barreras se engrosarán ligeramente para evitar que cualquier grieta permita la circulación a través de dicha barrera. Consulte la sección Engrosar barreras para evitar grietas para obtener más información.

En resumen, se permite la circulación a través de ubicaciones que tengan valores válidos para el ráster de superficie de entrada, el ráster de superficie de coste, el ráster de factor vertical y el ráster de factor horizontal, así como a través de ubicaciones que estén dentro del área de máscara definida en el entorno de análisis si se especifica. No se permite la circulación a través de ubicaciones definidas por la entrada de barrera, a través de ubicaciones que estén fuera del área de máscara (celdas NoData), o a través de cualquier ubicación en la que el ráster de superficie, el ráster de superficie de coste, el ráster de factor vertical o el ráster de factor horizontal tengan un valor de NoData.

Las barreras afectan a los rásteres de distancia de salida

Los siguientes rásteres de salida generados al realizar el análisis de distancias se ven afectados por las barreras:

  • Ráster de acumulación de distancia
  • Ráster de dirección de retorno
  • Ráster de dirección de origen

Ráster de acumulación de distancia

Para cada celda no de origen, el ráster de acumulación de distancia de salida calcula la distancia acumulada al origen más cercano o de menor coste. Si se ha especificado una entrada de barrera, los valores de distancia tienen en cuenta los desvíos alrededor de las celdas de barrera.

Un ejemplo es la ubicación de un nuevo complejo de edificios donde es preferible la proximidad a las líneas eléctricas existentes. En la siguiente imagen, se muestra la distancia de cada celda no de origen a la línea eléctrica más cercana (líneas azules). No se ha especificado ninguna entrada de barrera. Se muestra el ráster de distancia resultante, en el que el color verde indica las ubicaciones más cercanas.

Mapa de la distancia en línea recta a las líneas eléctricas
Distancia en línea recta de las líneas eléctricas. Para cada celda, se calcula la distancia en línea recta hasta el segmento de línea eléctrica más cercano.

Debido a las restricciones locales, las nuevas líneas eléctricas no pueden pasar por encima de las crestas. La siguiente imagen muestra el impacto de agregar una línea de cresta (línea morada) como barrera. Observe que las ubicaciones al otro lado de la línea de cresta están ahora más alejadas (en marrón claro) de las líneas eléctricas debido a la distancia agregada necesaria para desplazarse alrededor de la línea de cresta.

Mapa de la distancia en línea recta que se ajusta para sortear la barrera
La distancia en línea recta se ajusta para tener en cuenta la distancia adicional necesaria para sortear la barrera.

Nota:

Si una barrera hace que alguna ubicación se desconecte de un origen, no se calcula la distancia a las celdas desconectadas.

Rásteres de dirección de retorno y dirección de origen

La acumulación de distancia también permite crear un ráster de dirección de retorno y un ráster de dirección de origen. Para cada celda no de origen, el ráster de dirección de retorno identifica la dirección que se recorre al salir de la celda no de origen para regresar al origen más cercano o de menor coste.

Para cada celda que no es de origen, el ráster de dirección de origen identifica la dirección hacia la celda de origen más cercana o de menor coste. Si no hay barreras al calcular la distancia en línea recta, estas dos salidas son iguales; con barreras no lo son.

Los rásteres de dirección de retorno y de origen utilizan la misma convención que una brújula. El rango de valores es de 0 grados hasta 360 grados, con el 0 reservado para las celdas de origen. Hacia el este, a la derecha, es 90, y los valores aumentan en el sentido de las agujas del reloj, de modo que 180 es el sur, 270 es el oeste y 360 es el norte. Los dos rásteres informan de la dirección real: el ráster de dirección de retorno informa de los grados como valores de punto flotante y el ráster de dirección de origen los indica como enteros.

La diferencia entre la dirección de retorno y la dirección de origen se ilustra, por ejemplo, cuando se calcula la distancia recorrida por un kayakista para llegar a un destino (el lugar de alquiler de kayaks de Jim) cuando hay una península de tierra entre el kayakista y el destino. La península se convierte en una barrera para el kayakista (viajero). En la imagen siguiente, en el ráster de dirección de retorno, cada celda almacena la dirección en la que el kayakista debe moverse fuera de la celda para remar de vuelta al lugar alquiler de kayaks de Jim, ya que el kayakista debe navegar alrededor del terreno. Este movimiento direccional se indica para las celdas representativas mediante las flechas azul oscuro. En el ráster de dirección de origen, cada celda almacena la dirección en línea recta hasta el lugar de alquiler de kayaks de Jim. Esta dirección se indica mediante las flechas azul claro. Las dos direcciones son diferentes. Las flechas azul oscuro guían al kayakista alrededor de la península, mientras que las flechas azul claro indican la dirección en línea recta de vuelta al lugar de alquiler de kayaks de Jim desde cualquier punto, independientemente de la península.

Mapa que indica cómo difieren la dirección de origen y la de retorno cuando una península se interpone entre un kayakista y su destino
El lugar de alquiler de kayaks de Jim se encuentra en la esquina inferior izquierda de la imagen (punto naranja). La costa y el polígono amarillo son barreras. Para un conjunto de células de muestra, se muestran el valor de la dirección de retorno (azul oscuro) y el valor de la dirección de origen (azul claro). El polígono amarillo indica los puntos de amarre de embarcaciones que el kayakista debe evitar.

Un uso destacado del ráster de la dirección de retorno es la generación de rutas más cortas desde un destino hasta su origen más cercano. En la imagen de abajo, el ráster de dirección de retorno de salida fue una entrada para la herramienta Ruta óptima como línea para definir la ruta más corta que el kayakista (punto morado) debería tomar alrededor de la península (la barrera), evitando los amarres de los barcos (polígono amarillo), para regresar a la zona de alquiler de kayaks.

Ruta que debe seguir un kayak para desplazarse por una península y volver al lugar de alquiler de kayaks
La herramienta Ruta óptima como línea utiliza la salida de la distancia en línea recta y la salida de la dirección de retorno para crear las rutas como polilínea más cortas a un origen, evitando las barreras.

Las barreras pueden cambiar el origen más cercano o menos costoso

Cuando se agregan barreras, pueden cambiar qué celda de origen es la más cercana o la menos costosa de alcanzar. Por ejemplo, en la primera imagen de abajo, hay dos orígenes, S1 y S2. El origen más cercano a la celda x que no es origen es el origen S1.

La celda x está a 180 grados del origen más cercano S1
En la celda no de origen x, la celda de origen más cercana es S1 y el valor 180 se almacena en la ubicación de x en el mapa de dirección de salida.

En la siguiente imagen se agrega una barrera horizontal. El origen más cercano a x es ahora el origen S2 (como muestra la ruta gris claro alrededor del extremo derecho de la barrera).

Una barrera horizontal cambia el origen más cercano de S1 a S2
Con una barrera (línea gris oscura horizontal), la celda de origen más cercana a x es ahora S2. La dirección directa a S2 es diferente de la dirección de retorno tomada cuando se sigue la ruta más corta.

Como resultado, la presencia de barreras puede cambiar los valores de salida de las celdas en el ráster de dirección de retorno. En este ejemplo, el valor asignado a x en el ráster de dirección de retorno sin la barrera será 180.0. Con la barrera, la dirección de retorno para x será 121.5.

Para el ráster de dirección de origen, el origen más cercano a la celda x sin la barrera es S1, sur, en una dirección de 180 grados. Cuando se agrega la barrera horizontal, la dirección de origen asignada a x es de aproximadamente 135 grados (flecha azul claro), que es la dirección en línea recta de x al origen S2, no la dirección en ruta. Como resultado de la barrera, la dirección de retorno y la dirección de origen de x a S2 son diferentes.

El valor de x en un ráster de asignación de distancia de salida cambiará de S1 sin ninguna barrera a S2 con la barrera.

Si se proporciona una superficie de coste y una barrera, son posibles los tres escenarios siguientes para el valor asignado a la celda x que no es de origen:

  1. Si S1 era el origen menos costoso sin barrera, con barrera, S2 pasa a ser el origen menos costoso con un coste acumulado superior al valor asignado a S1.
  2. Si S2 era el origen menos costoso sin la barrera, inicialmente era más barato llegar al origen S2 que al S1. Con una barrera, sigue siendo más barato llegar al origen S2, pero el coste total acumulado aumenta.
  3. S2 era el origen de menor coste sin la barrera, pero la ruta para llegar a S2 no pasa cerca de la barrera. Con la barrera, el coste acumulado para S2 sigue siendo el mismo. La barrera no tuvo ningún efecto.

Con una superficie de coste, el ráster de dirección de origen cambiará si el origen de menor coste para x cambia de S1 a S2. Sin embargo, si S2 era inicialmente el origen menos costoso, la dirección de origen para x seguirá siendo la misma.

Engrosar barreras para evitar grietas

Una barrera puede representarse como un elemento lineal, como una carretera o un río. En este caso, es necesario rasterizar la entidad de línea antes de realizar la operación de distancia. Como ráster, la entidad de línea solo tendrá una celda de grosor. Si bien la naturaleza de la barrera se mantendría cuando es perfectamente horizontal o vertical, puede ser diagonal. En este caso, es geométricamente posible que el viajero se desplace a través de lo que equivale a grietas en la barrera.

Para evitarlo, las herramientas Acumulación de distancia y Asignación de distancia engrosan automáticamente las secciones en diagonal en una celda. Dado que se impide al viajero atravesar las diagonales, la entrada de la barrera seguirá siendo una verdadera barrera.

Evitar que el viajero se desplace por las grietas engrosando ligeramente las secciones en diagonal de las barreras
El viajero podía desplazarse en diagonal por las grietas de una barrera (izquierda). Para evitarlo, las secciones en diagonal de las barreras se engrosan ligeramente (derecha).

Si la barrera de entrada es un ráster, este proceso de engrosamiento también se produce para las celdas en diagonal que tienen una celda de ancho.

Las barreras que se especifican como un dataset en el parámetro de la herramienta se fusionan en la superficie de costes y, en caso necesario, las celdas NoData de la superficie de costes se engrosan. Como resultado, las barreras se engrosan independientemente de si se especifican mediante un dataset o de si se asigna NoData a sus ubicaciones en la superficie de costes, lo que evita posibles fisuras.