Giros en el dataset de red
Un giro modela un movimiento de un elemento de borde a otro. Con frecuencia, los giros se crean para aumentar el coste de realizar el movimiento o para prohibir el giro por completo. Por ejemplo, una entidad de giro que representa un giro a la izquierda en una intersección puede tener asignado un coste de 30 segundos para modelar el tiempo medio que tarda en cambiar a verde el semáforo de giro a la izquierda. De igual forma, un atributo de restricción podría leer un valor de campo de una entidad del giro para prohibir dicho giro. Resulta útil cuando el movimiento de giro se considera ilegal (giros a la izquierda prohibidos).
Los giros se pueden crear en cualquier confluencia en donde haya bordes que se conecten. Hay n² posibles giros en cada confluencia de red, donde n es el número de bordes conectados en esa confluencia. Incluso en una confluencia con un solo borde se puede hacer un giro, ya que es posible realizar un cambio de sentido.
Giros de varios bordes
Un movimiento de giro simple entre dos bordes conectados en un confluencia se conoce como un giro de dos bordes. ArcGIS Network Analyst permite modelar los giros de varios bordes. Un giro de varios bordes es un movimiento realizado desde un elemento de borde de la red a otro a través de una secuencia de elementos de borde intermedios conectados. Estos bordes intermedios son los bordes interiores de un giro. En una red de calles, los bordes interiores de un giro suelen ser aquellos elementos de borde que representan el interior de una intersección de caminos divididos.
El ejemplo anterior representa un giro a la izquierda de varios bordes en una intersección de dos caminos divididos. Los bordes c y d representan los bordes interiores del giro, mientras que los bordes f e i representan los bordes exteriores.
Cambios de sentido
El cambio de sentido es un movimiento realizado desde uno de los extremos de un elemento de borde hasta sí mismo. Se modela normalmente como un giro con dos entradas en la secuencia de bordes, donde ambas entradas son el mismo elemento de borde.
Al trabajar con caminos divididos, el cambio de sentido se modela como un giro de varios bordes, donde los bordes f y e son bordes exteriores y los bordes c, d y a son bordes interiores.
En otro de los temas de la ayuda de Network Analyst encontrará un resumen de los diversos métodos para establecer las directivas sobre cambios de sentido en el dataset de red así como en las capas de análisis de red:
Más información sobre las directivas para cambios de sentido
Giros definidos correctamente
Un giro solo se puede utilizar en una red si está definido correctamente. Un giro definido correctamente debe obedecer las siguientes reglas:
- Un giro es una secuencia de por lo menos dos bordes. Un cambio de sentido es el movimiento que parte un borde y llega a ese mismo borde.
- Ni el primer borde del giro ni el último (cualquier borde exterior) puede ser borde interior de ningún otro giro. En el ejemplo de la sección anterior, ningún giro puede empezar ni finalizar en a, d o c.
- Cada borde de la secuencia está conectado al siguiente borde de la secuencia para formar una "cadena" sin bifurcaciones de bordes conectados. En un giro, todo borde (exterior o interior) puede estar conectado a un solo borde. En el ejemplo anterior, dentro del cambio de sentido (f c-d-a-e), el borde d está conectado solo al borde a.
- Los giros pueden compartir bordes interiores. En el ejemplo anterior, el cambio de sentido (f c-d-a-e) y el giro a la izquierda (f-c-d-i) comparten los bordes interiores c y d. Los bordes que son interiores a un giro lo son también para todos los demás giros.
- Dos entidades de giro no pueden representar el mismo movimiento de giro. Esto significa que dos giros no pueden tener los mismos bordes exteriores primero y último.
Entidades de giro
En ArcGIS Network Analyst, los giros se modelan como entidades en una clase de entidad de giro. Una clase de entidad de giro es una clase de entidad de polilínea personalizada del tipo entidad de giro de ESRI.
Fuera de una red, una clase de entidad de giro no tiene ningún significado. Para utilizar la información de la clase de entidad de giro, debe poder agregarla a un dataset de red. Para agregar una clase de entidad de giro a una red, la clase de entidad debe estar en el mismo dataset de entidades que otras fuentes de entidad para el dataset de red. En un entorno de shapefiles, la clase de entidad de giro debe estar en el mismo directorio (espacio de trabajo del shapefiles) y tener la misma referencia espacial que las fuentes de entidad de borde en el dataset de red. En un dataset de red se permite la presencia de varias clases de entidad de giro. La fuente de la entidad de giro no participa en grupos de conectividad, ni contiene ninguna información sobre el campo de elevación. Los campos definidos por el usuario de la clase de entidad de giro se pueden utilizar en el evaluador de campos de un atributo de red de un modo similar a los campos de otras fuentes de clases de entidad.
Al crear una clase de entidad de giro, puede especificar el número máximo de bordes admitidos en un giro. Un giro tiene un mínimo de dos bordes. ArcGIS Network Analyst admite giros con un máximo de 20 bordes. El número máximo predeterminado de bordes es de 5.
Más información sobre cómo crear una nueva clase de entidad de giro
Esquema de una clase de entidad de giro
En la siguiente tabla se enumeran los campos de una clase de entidad de giro que admite un máximo de cinco bordes.
Campo |
Descripción |
---|---|
ID de objeto |
El número de entidad interno del giro. |
Forma |
La geometría de entidad de la entidad de giro. |
Edge1End |
Indica si el giro atraviesa el fin del primer borde (Y quiere decir que el giro atraviesa el fin del primer borde, mientras que N quiere decir que el giro atraviesa el principio del primer borde). |
Edge1FCID |
El ID de la clase de entidad de la entidad de línea que representa el primer borde del giro. |
Edge1FID |
El ID de la clase de entidad de la entidad de línea que representa el primer borde del giro. |
Edge1Pos |
La posición a lo largo de la entidad de línea que representa el primer borde del giro. Para una entidad de línea que representa varios bordes que pueden crearse mediante líneas con conectividad a cualquier vértice o puntos con directiva de invalidación, la posición indica cuál de los elementos de borde de la entidad es el primer borde del giro. |
Edge2FCID |
El ID de la clase de entidad de la entidad de línea que representa el segundo borde del giro. |
Edge2FID |
El ID de entidad de la entidad de línea que representa el segundo borde del giro. |
Edge2Pos |
La posición a lo largo de la entidad de línea que representa el segundo borde del giro. |
Edge3FCID |
El ID de la clase de entidad de la entidad de línea que representa el tercer borde en un giro de varios bordes con tres o más bordes. |
Edge3FID |
El ID de entidad de la entidad de línea que representa el tercer borde en un giro de varios bordes con tres o más bordes. |
Edge3Pos |
La posición a lo largo de la entidad de línea que representa el tercer borde de un giro de varios bordes con tres o más bordes. |
Edge4FCID |
El ID de la clase de entidad de la entidad de línea que representa el cuarto borde en un giro de varios bordes con cuatro o más bordes. |
Edge4FID |
El ID de entidad de la entidad de línea que representa el cuarto borde en un giro de varios bordes con cuatro o más bordes. |
Edge4Pos |
La posición a lo largo de la entidad de línea que representa el cuarto borde del giro con cuatro o más bordes. |
Edge5FCID |
El ID de la clase de entidad de la entidad de línea que representa el quinto borde en un giro de varios bordes con cinco o más bordes. |
Edge5FID |
El ID de entidad de la entidad de línea que representa el quinto borde en un giro de varios bordes con cinco o más bordes. |
Edge5Pos |
La posición a lo largo de la entidad de línea que representa el quinto borde del giro con cinco o más bordes. |
Los campos ID de objeto, Forma y Edge1End se encuentran en todas las clases de entidad de giro. Los demás campos varían dependiendo del número máximo de bordes admitidos. Una clase de entidad de giro que admite un máximo de seis bordes dispondrá de los campos Edge6FCID, Edge6Pos y Edge6FID, además de los anteriormente citados.
Puede agregar otros campos a una clase de entidad de giro. Por ejemplo, es habitual agregar un campo que represente el tiempo medio que lleva completar los giros. Un evaluador de campo en un atributo de coste basado en tiempo del dataset de red puede leer el retraso almacenado en la clase de entidad de giro e incorporarlo a los costes de la red.
Tablas de giro y entidades de giro
ARC/INFO y ArcView GIS (precursores de ArcGIS) utilizaban tablas de giro para modelar los movimientos de giro. Estas tablas de giro almacenaban información en dos partes sobre los giros como filas, junto con un campo para la impedancia de tiempo. Una impedancia negativa indicaba que el giro estaba restringido.
El ejemplo anterior muestra cómo se representaban los movimientos de giro comunes mediante tablas de giro. En ArcGIS Network Analyst, cada una de estas situaciones se representaba por medio de entidades de giro.
- Cambio de sentido: el cambio de sentido puede representarse como una entidad de giro en donde el primer y el último borde coinciden. Además, la clase de entidad de giro tiene un campo, Impedancia de giro, que almacena la impedancia de 20 segundos de dicho giro.
- Señal de stop: las tres filas de la tabla de giro pueden representarse por medio de tres entidades de giro; un giro a la izquierda con una impedancia de giro de 20 segundos, un giro a la derecha con una impedancia de giro de 10 segundos y un giro plano con una impedancia de giro de 15 segundos.
- Sin giro a la derecha: se utilizaban impedancias negativas para modelar los movimientos de giro restringidos en las tablas de giro. Una clase de entidad de giro puede tener un campo, por ejemplo, Restringido, que puede transformarse en un evaluador de campo para un atributo de restricción en el dataset de red, lo que permite modelar restricciones de giro sin utilizar impedancias negativas.
ArcGIS proporciona herramientas para importar las tablas de giro existentes en las clases de entidad de giro.
Atributos de giro
Los giros pueden tener atributos que contienen información sobre el movimiento a través de la red. Los ejemplos comunes de atributos incluyen el tiempo necesario para realizar este movimiento y si el movimiento está restringido o no para un determinado tipo de vehículo.
Giros globales
En cada transición entre dos bordes en la red donde no haya ya presente una entidad de giro hay un giro global implícito. Puede asignar valores de atributos a los giros globales especificando un evaluador de retraso de giro global para los valores predeterminados de los elementos de giro.