Barreras

Las barreras son clases de entidad en capas de análisis de red que restringen o modifican los costes de los ejes subyacentes y los cruces del dataset de red asociado. Las barreras se dividen en tres tipos de geometría (punto, línea y polígono) y están diseñadas para modelar cambios temporales en la red. Los distintos tipos de barreras son los siguientes:

  • Una barrera de punto de restricción puede modelar un árbol caído, un accidente, una línea eléctrica caída o cualquier cosa que bloquee completamente el tráfico en una posición concreta a lo largo de la red. Para las barreras de punto ubicadas en ejes, se puede permitir viajar por el eje, pero no a través de la barrera. Opcionalmente, se puede prohibir viajar por cualquier parte del eje en el que se encuentra la barrera de punto de restricción.
    Dos mapas demuestran cómo afecta una barrera de punto de restricción a un análisis de ruta.
    El mapa de la izquierda muestra la ruta más corta entre dos paradas sin ninguna barrera de punto de restricción. El mapa de la derecha tiene un camino que está bloqueado por un árbol caído, de modo que la ruta más corta entre los mismos puntos sea más larga.
  • Una barrera de punto de coste agregado permite viajar a través de la barrera, pero atravesarla supone un coste especificado, por ejemplo, un minuto. Las barreras de punto de coste agregado se pueden utilizar para modelar el retraso producido por un accidente de coche o el tiempo adicional requerido para que un camión que lleva materiales peligrosos se detenga en los cruces de ferrocarril.
    Dos mapas demuestran cómo afectan las barreras de coste agregado a un análisis de ruta.
    El tiempo de viaje de la parada uno a la parada dos sería el mismo pasando por el extremo norte del bloqueo o por el extremo sur; sin embargo, dado que al cruzar las vías del ferrocarril se incurre en una penalización de tiempo (modelada con barreras de punto de coste agregado), se elige la ruta con un solo cruce de ferrocarril. El coste de cruzar la barrera se añade al coste acumulado de la ruta resultante.
  • Una barrera de línea de restricción prohíbe viajar a cualquier punto en que la barrera interseque la red. Por ejemplo, un desfile o una protesta que bloquee el tráfico por varios segmentos de calle se puede planear con una barrera de línea de restricción. Este tipo de barrera también puede cercar rápidamente varios caminos que no se puedan atravesar, canalizando así los resultados lejos de partes no deseadas de la red.
    Dos mapas demuestran cómo afecta una barrera de línea de restricción a un análisis de ruta.
    El mapa de la izquierda muestra la ruta más corta entre dos puntos. El mapa de la derecha muestra la ruta más corta cuando hay varias calles bloqueadas por una barrera de línea de la restricción.
  • Una barrera de línea de coste en escala no restringe el viaje por los ejes y cruces que cubre; en su lugar, escala el coste de atravesar los ejes y cruces cubiertos por un factor especificado. Asignar un factor de 0,5 significa que se espera que el viaje sea dos veces más rápido de lo normal. Un factor de 2,0 significa que se espera que dure dos veces más de lo normal. Quizá desee aumentar el tiempo de viaje con una barrera de línea de coste en escala cuando una extensión de carretera se vea ralentizada temporalmente por obras.
    Dos mapas demuestran cómo afecta una barrera de línea de coste en escala a un análisis de ruta.
    La ruta más corta entre dos puntos se muestra a la izquierda. A la derecha, una barrera de línea de coste escalado aumenta el coste de viajar por los caminos que cubre. A diferencia de la barrera de restricción, la ruta puede atravesar la barrera, pero con un coste modificado. El solucionador utiliza el coste modificado para calcular la mejor ruta; además, el coste modificado se incluye en el coste acumulado de los resultados.
  • Una barrera de polígono de restricción prohíbe viajar a cualquier punto en que el polígono interseque la red. Un uso de este tipo de barrera es modelar inundaciones que cubran áreas de la red y hacer que sea imposible viajar allí.
    Dos mapas demuestran cómo afecta una barrera de polígono de restricción a un análisis de ruta.
    El lado izquierdo representa la ruta más corta entre dos puntos. A la derecha, una barrera de polígono bloquea las calles inundadas, de modo que la ruta más corta entre los mismos dos puntos es diferente.
  • Una barrera de polígono de coste en escala no restringe el viaje por los ejes y cruces que cubre; en su lugar, escala el coste de atravesar los ejes y cruces cubiertos por un factor especificado por usted, tal como 0,25, que significa que se espera que el viaje sea cuatro veces más rápido de lo normal. Un factor de 3,0 significa que se espera que tarde tres veces más tiempo de lo normal. Este tipo de barrera se puede utilizar para modelar tormentas que reducen las velocidades de viaje en regiones concretas.
    Dos mapas demuestran cómo afecta una barrera de polígono de coste en escala a un análisis de ruta.
    El mapa de la izquierda muestra una ruta que pasa por tiempo inclemente independientemente de los efectos que las malas condiciones del camino tengan sobre el tiempo de viaje. A la derecha, una barrera de polígono de coste en escala duplica el tiempo de viaje por las carreteras cubiertas por la tormenta. Observe que la ruta continúa atravesando el extremo sur de la tormenta, dado que es más rápido pasar más tiempo conduciendo lentamente por una pequeña parte de la tormenta que rodearla completamente. Al igual que con la barrera de línea de coste en escala, el solucionador utiliza el coste modificado para calcular la ruta mejor; además, el coste modificado se incluye en los costes acumulados de los resultados.

Las barreras forman parte de la capa de análisis de red, no del dataset de red. Las barreras solo tienen efecto sobre la capa de análisis de red que las contiene. Si se necesitan barreras en otros análisis, se deben cargar en la capa de análisis de red adecuada. Como alternativa, es posible editar el dataset de red en lugar de utilizar barreras.

Cualquier tipo de cambio que realicen las barreras en la transitabilidad o los costes de elementos de la red se puede lograr también mediante la edición del dataset de red. Sin embargo, las barreras ayudan a agregar y quitar rápidamente cambios de red, lo que es ideal para modelar cambios de coste temporales: el árbol que bloquea el tráfico acabará por retirarse y la inundación terminará por retroceder. Una vez que finalice el evento que está modelando la barrera, la barrera puede eliminarse, simplemente.

Puesto que las barreras pueden funcionar como sustitutas de la edición, puede realizar cambios en la transitabilidad y el coste de la red aunque no tenga privilegios de edición. Por ejemplo, si tiene un dataset de red no editable, como StreetMap Premium North America, y piensa que los valores de coste no reflejan con precisión los tiempos de viaje en un área determinada, puede agregar una barrera de polígono y escalar los costes a valores más adecuados. Sin embargo, al utilizar barreras hay que esperar un rendimiento menor.

El tiempo necesario para crear o cargar una barrera de polígono es proporcional al número de elementos de red que cubre. Puede que no sea factible utilizar barreras para cubrir regiones densas o áreas grandes de la red.

Barreras de punto, línea y polígono

Las clases de barrera están presentes en todas las capas de análisis de red.

Es posible agregar barreras a clases de barrera con la herramienta Crear de la pestaña Editar o con la herramienta de geoprocesamiento Agregar ubicaciones.

Las barreras tienen atributos que se pueden examinar y editar a través de una tabla de atributos en la que aparecen todas las barreras y los atributos de esa clase de barrera, o a través del panel Atributos de una barrera, donde se muestran a la vez una sola barrera y sus atributos.

Capa de entidades Barreras de punto

Cuando se crea o se agrega una barrera de punto, se alinea con el eje o cruce de red más cercanos dentro de una tolerancia de búsqueda. Los campos de ubicación de red (SourceID, SourceOID, SideOfEdge y PosAlong) especifican la posición de la barrera en la red. Cuando una barrera de punto de restricción está sobre un eje, puede restringir el viaje solo a través de la barrera de punto o restringir el eje completamente. Una barrera de punto de coste escalado agrega un coste cada vez que se cruza.

Propiedades de barrera de punto

En las siguientes tablas se describen las propiedades de barrera de punto:

Campos de entrada de las barreras de punto

Campo de entradaDescripción

ObjectID

Campo de Id. administrado por el sistema.

Name

Nombre del objeto de análisis de red.

BarrierType

Especifica si la barrera de punto restringe el viaje completamente o agrega costes cuando se cruza. Las siguientes opciones están disponibles:

  • Restricción (0): prohíbe atravesar la barrera. Este es el valor predeterminado.
  • Coste agregado (2): atravesar la barrera aumenta el coste de la red en el importe especificado en el valor de la propiedad Attr_[Cost].

FullEdge

Esta propiedad es específica de las barreras de punto de restricción en elementos de ejes. El valor predeterminado es Falso.

  • Falso: permite viajar por el eje hasta la barrera, pero no a través de ella.
  • Verdadero: restringe el viaje a cualquier punto del eje asociado.

Nota:
Este camp solo es compatible con las capas Ruta, Instalación más cercana, Asignación de ubicación, Matriz de coste OD y Problema de generación de rutas para vehículos.

Attr_[Cost]

(Por ejemplo, Attr_Minutes, donde Minutes es el atributo de coste de la red).

Esta propiedad es específica de las barreras de coste agregado y se limita a los valores mayores o iguales a cero. Indica cuántos costes de red se agregan cuando se atraviesa la barrera.

Nota:
Este campo solo es compatible con la capa de análisis Last Mile Delivery.

Additional_Time

El tiempo de viaje agregado cuando se realiza el trazado poligonal de la barrera.

El valor de este campo debe ser mayor o igual a cero, y los valores se interpretan en las unidades especificadas por la propiedad Unidades de campo de tiempo.

Nota:
Este campo solo es compatible con la capa de análisis Last Mile Delivery.

Additional_Distance

La distancia agregada cuando se realiza el trazado poligonal de la barrera.

El valor de este campo debe ser mayor o igual a cero, y los valores se interpretan en las unidades especificadas por la propiedad Unidades de campo de distancia.

Nota:
Este campo solo es compatible con la capa de análisis Last Mile Delivery.

AdditionalCost

El coste agregado cuando se realiza el trazado poligonal de la barrera.

El valor de este campo debe ser mayor o igual a cero, y los valores se interpretan como unidades desconocidas.

Campos de ubicación de red

  • SourceID
  • SourceOID
  • PosAlong
  • SideOfEdge
  • SnapX
  • SnapY
  • SnapZ
  • DistanceToNetworkInMeters

Conjuntamente, estas propiedades describen el punto en la red donde se encuentra el objeto.

Obtener más información sobre ubicación de entradas en una red

CurbApproach

La propiedad CurbApproach especifica la dirección de tráfico que se ve afectada por la barrera. Las siguientes opciones están disponibles:

  • Cualquier lado del vehículo (0): la barrera afecta al viaje por el eje en ambas direcciones.
  • Lado derecho del vehículo (1): los vehículos solo se ven afectados si la barrera se encuentra a su lado derecho al acercase a ella. La barrera no afecta a los vehículos que atraviesan el mismo eje, pero se acercan la barrera por su lado izquierdo.
  • Lado izquierdo del vehículo (2): los vehículos solo se ven afectados si la barrera se encuentra a su lado izquierdo al acercase a ella. La barrera no afecta a los vehículos que atraviesan el mismo eje, pero se acercan la barrera por su lado derecho.

Puesto que los cruces son puntos y no tienen lados, las barreras sobre cruces afectan a todos los vehículos, independientemente de la aproximación a borde.

Campos de entrada/salida de las barreras de punto

Campo de entrada/salidaDescripción

Status

Este campo está restringido por un dominio de valores, que se muestran a continuación (sus valores codificados se muestran entre paréntesis).

  • Aceptar (0): la ubicación de red es válida.
  • No ubicado (1): la ubicación de la red no se puede determinar.
  • Elemento de red no localizado (2): el elemento de red donde se supone que debe estar la ubicación de red no se puede encontrar. Esto puede ocurrir cuando se elimina un eje de la red y no se recalcula la ubicación de red.

Después de una operación de resolución, el estado se puede modificar utilizando uno de los siguientes valores de estado:

  • Aceptar (0): la evaluación de red se evaluó correctamente.
  • Valores de campo no válido (4): los valores de campo de la ubicación de red caen fuera de los dominios de rango o codificados de la capa de análisis. Por ejemplo, puede existir un número negativo donde se requieran números positivos.

Capa de entidades de Barreras de línea

Si bien las barreras de punto se alinean con el eje o cruce más cercano, las barreras de línea no se alinean con la red. Las barreras de línea deben superponerse a ejes y cruces para tener algún efecto sobre ellos.

Si el propósito de la barrera de línea es atravesar elementos de red y bloquear el viaje donde la barrera interseque los ejes y los cruces, se debe crear una entidad de línea en una sesión de edición y cargarla en la clase de barreras de línea.

Propiedades de barrera de línea

En la siguiente tabla se describen las propiedades de barrera de línea:

Campos de entrada de barreras de línea

Campo de entradaDescripción

ObjectID

Campo de Id. administrado por el sistema.

Name

Nombre del objeto de análisis de red.

BarrierType

Especifica si la barrera restringe completamente el viaje o escala el coste de viajar a través de ella. Las siguientes opciones están disponibles:

  • Restricción (0): prohíbe atravesar cualquier parte de la barrera. Este es el valor predeterminado.
  • Coste en escala (1): escala el coste de los ejes subyacentes multiplicándolos por el valor de la propiedad Attr_[Cost]. Si la barrera cubre parcialmente los ejes, el coste se prorratea y se multiplica.

Nota:
Este camp solo es compatible con las capas Ruta, Instalación más cercana, Asignación de ubicación, Matriz de coste OD y Problema de generación de rutas para vehículos.

Attr_[Cost]

(Por ejemplo, Attr_Minutes, donde Minutes es el atributo de coste de la red).

Esta propiedad es específica de las barreras de coste en escala. Es el factor por el que se multiplica el coste de los ejes subyacentes a la barrera.

Los valores deben ser cero o mayores; sin embargo, si establece este valor en cero, las soluciones devolverán probablemente resultados sin sentido, puesto que los costes de los ejes subyacentes se pueden atravesar libremente. Se recomienda utilizar valores mayores que cero.

Nota:
Este campo solo es compatible con la capa de análisis Last Mile Delivery.

ScaledTimeFactor

Este es el factor por el cual se multiplica el tiempo de viaje de las calles que intersecan con la barrera. El valor del campo debe ser mayor que cero.

Nota:
Este campo solo es compatible con la capa de análisis Last Mile Delivery.

ScaledDistanceFactor

Este es el factor por el cual se multiplica la distancia de las calles que intersecan con la barrera. El valor del campo debe ser mayor que cero.

Nota:
Este campo solo es compatible con la capa de análisis Last Mile Delivery.

ScaledCostFactor

Este es el factor por el cual se multiplica el coste de las calles que se intersecan con la barrera. El valor del campo debe ser mayor que cero.

Clase de entidad Barreras de polígono

Las barreras de polígono son similares a las barreras de línea, puesto que no se alinean a la red. Las barreras de polígono deben superponerse a ejes y cruces para tener algún efecto sobre ellos.

Propiedades de barrera de polígono

Las propiedades para las barreras de polígono son idénticas a las de las barreras de línea y se describen en la siguiente tabla:

Campos de entrada de barreras de polígono

Campo de entradaDescripción

ObjectID

Campo de Id. administrado por el sistema.

Name

Nombre del objeto de análisis de red.

BarrierType

Especifica si la barrera restringe completamente el viaje o escala el coste de viajar a través de ella. Las siguientes opciones están disponibles:

  • Restricción (0): prohíbe atravesar cualquier parte de la barrera. Este es el valor predeterminado.
  • Coste en escala (1): escala el coste de los ejes subyacentes multiplicándolos por el valor de la propiedad Attr_[Cost]. Si la barrera cubre parcialmente los ejes, el coste se prorratea y se multiplica.

Nota:
Este camp solo es compatible con las capas Ruta, Instalación más cercana, Asignación de ubicación, Matriz de coste OD y Problema de generación de rutas para vehículos.

Attr_[Cost]

(Por ejemplo, Attr_Minutes, donde Minutes es el atributo de coste de la red).

Esta propiedad es específica de las barreras de coste en escala. Es el factor por el que se multiplica el coste de los ejes subyacentes a la barrera.

Los valores deben ser cero o mayores; sin embargo, si establece este valor en cero, las soluciones devolverán probablemente resultados sin sentido, puesto que los costes de los ejes subyacentes se pueden atravesar libremente. Se recomienda utilizar valores mayores que cero.

Nota:
Este campo solo es compatible con la capa de análisis Last Mile Delivery.

ScaledTimeFactor

Este es el factor por el cual se multiplica el tiempo de viaje de las calles que intersecan con la barrera. El valor del campo debe ser mayor que cero.

Nota:
Este campo solo es compatible con la capa de análisis Last Mile Delivery.

ScaledDistanceFactor

Este es el factor por el cual se multiplica la distancia de las calles que intersecan con la barrera. El valor del campo debe ser mayor que cero.

Nota:
Este campo solo es compatible con la capa de análisis Last Mile Delivery.

ScaledCostFactor

Este es el factor por el cual se multiplica el coste de las calles que se intersecan con la barrera. El valor del campo debe ser mayor que cero.

Anterioridad de las barreras superpuestas

Cuando dos o más barreras se superponen, Extensión ArcGIS Network Analyst sigue un conjunto de reglas para garantizar comportamientos y resultados coherentes:

  • Las barreras de restricción tienen prioridad sobre las barreras de coste agregado y de coste en escala.
  • Si dos o más barreras de coste agregado son coincidentes, sus valores Attr_[Cost] se suman para cada tipo de coste.
  • Si dos o más barreras de coste en escala se superponen, sus valores Attr_[Cost] se multiplican para cada tipo de coste y se multiplican por el coste correspondiente de la parte cubierta del eje subyacente.
  • Si se superponen barreras de coste agregado y de coste en escala, las barreras de coste en escala se multiplican primero por la parte cubierta del eje subyacente. A continuación, el producto se agrega a los valores de Attr_[Cost] correspondientes de las barreras de coste agregado.

Métodos para crear barreras

En esta sección se resaltan algunas de las opciones que hay para crear barreras y se citan algunas de sus ventajas y desventajas para ayudarle a entender los diferentes enfoques y elegir el que mejor se ajuste a sus necesidades.

Las barreras de punto están asociadas a un único elemento de red, aunque el elemento coincida con otro elemento. Como alternativa, las barreras de línea y de polígono afectan de forma predeterminada a todos los elementos de red que cubren. Pueden producirse consecuencias imprevistas si se pasa por alto cualquiera de los elementos de red bajo las barreras de línea o de polígono. Por ejemplo, si se asfalta un camino en un paso elevado y se agrega una barrera de línea de restricción a lo largo del paso elevado, se restringen tanto el tramo del paso elevado como el camino que pasa por debajo. Esto es debido a que la barrera de línea toca ambos caminos en el espacio bidimensional. Hay que considerar detenidamente cómo se crean las barreras.

A continuación, se indican otros métodos a tener en cuenta en el escenario del paso elevado anterior, que cumplirían el objetivo de bloquear el paso elevado sin bloquear el camino que pasa por debajo:

  • Usar una barrera de puntos: la barrera de línea del paso elevado se puede reemplazar por una barrera de punto, con su propiedad FullEdge definida como true. La propiedad FullEdge garantiza que se restrinja todo el eje y, dado que la barrera es una barrera de punto, se restringe solamente el eje en el que se encuentra.

    Un inconveniente es que las barreras de punto de eje completo no se pueden ajustar para que afecten solo a un subtramo de un eje. Se pierde algo de precisión en comparación con las barreras de línea, que pueden cubrir y afectar a subtramos. Además, la visualización de la barrera de punto puede resultar engañosa, puesto que la barrera se muestra como un punto, pero en realidad restringe el eje completo.

  • Usar un entorno de edición: para asegurarse de que una barrera de línea coincida realmente con un eje, como el que representa el paso elevado, se puede crear una entidad de línea en un entorno de edición donde se puede trazar la entidad de origen para el eje. La nueva entidad de línea coincidente se puede cargar entonces en la clase de barreras de línea.

    Edite cuidadosamente para evitar restringir la carretera bajo el paso elevado. Por ejemplo, puede crear una entidad de línea a lo largo del paso elevado, crear una zona de influencia para el camino que pasa debajo y, a continuación, recortar el área de zona de influencia. Esto deja dos líneas a cada lado del camino que pueden cargarse en la clase de barreras de línea. Otra opción es trazar dos ejes en el paso elevado, uno a cada lado del camino que pasa debajo. Esto requiere un poco más esfuerzo, pero la visualización de los efectos que tienen las barreras sobre la red es clara, puesto que los elementos afectados están cubiertos por la barrera de línea.

Otros métodos de crear barreras de línea también pueden ser valiosos en diferentes escenarios. A continuación, se muestran algunos ejemplos:

  • Cargar entidades seleccionadas: seleccione entidades, tales como calles, y cargue las calles seleccionadas en la clase de barreras. Esto garantiza que las barreras de línea sean coincidentes con la calle.
  • Cargar una ruta de otro análisis de red: cree una ruta en otra capa de análisis de red y cargue de nuevo la ruta en la capa de análisis original como una barrera de línea. Este método garantiza que la barrera de línea coincide con calles y, en lugar de cubrir solo ejes completos, ofrece la flexibilidad necesaria para que las barreras de línea cubran los ejes solo parcialmente.