Un giro modela un movimiento de un elemento de eje 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 cruce en donde haya ejes que se conecten. Hay n² posibles giros en cada cruce de red, donde n es el número de ejes conectados en ese cruce. Incluso en un cruce con un solo eje se puede hacer un giro, ya que es posible realizar un cambio de sentido.
Giros de varios ejes
Un movimiento de giro simple entre dos ejes conectados en un cruce se conoce como un giro de dos bordes. Extensión ArcGIS Network Analyst permite modelar los giros de varios ejes. Un giro de varios ejes es un movimiento realizado desde un elemento de eje de la red a otro a través de una secuencia de elementos de eje intermedios conectados. Estos ejes intermedios son los ejes interiores de un giro. En una red de calles, los ejes interiores de un giro suelen ser aquellos elementos de eje que representan el interior de una intersección de caminos divididos.
El ejemplo anterior representa un giro a la izquierda de varios ejes en una intersección de dos caminos divididos. Los ejes c y d representan los ejes interiores del giro, mientras que los ejes f e i representan los ejes exteriores.
cambios de sentido
El cambio de sentido es un movimiento realizado desde uno de los extremos de un elemento de eje hasta sí mismo. Se modela normalmente como un giro con dos entradas en la secuencia de ejes, donde ambas entradas son el mismo elemento de eje.
Al trabajar con caminos divididos, el cambio de sentido se modela como un giro de varios ejes, donde los ejes f y e son ejes exteriores y los ejes c, d y a son ejes interiores.
Más información sobre las políticas 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 ejes. Un cambio de sentido es el movimiento que parte un eje y llega a ese mismo eje.
- Ni el primer eje del giro ni el último (cualquier eje exterior) puede ser eje 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 eje de la secuencia está conectado al siguiente eje de la secuencia para formar una cadena sin bifurcaciones de ejes conectados. En un giro, todo eje (exterior o interior) puede estar conectado a un solo eje. 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 ejes 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 ejes interiores c y d. Los ejes 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 ejes exteriores primero y último.
- Las entidades de giro no deben iniciar o terminar en la parte superior de un cruce.
Entidades de giro
En la Extensión 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 lí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 su valiosa información, 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 eje 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 ejes admitidos en un giro. Un giro tiene un mínimo de dos ejes. Network Analyst admite giros que pueden tener un máximo de 50 ejes. El número máximo predeterminado de ejes 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 ejes:
Campo | Descripción |
---|---|
Id. de objeto | El número de entidad interno del giro. |
SHAPE | La geometría de entidad de la entidad de giro. |
Edge1End | Indica si el giro atraviesa el fin del primer eje (Y quiere decir que el giro atraviesa el fin del primer eje, mientras que N quiere decir que el giro atraviesa el principio del primer eje). |
Edge1FCID | El ID de la clase de entidad de la entidad de línea que representa el primer eje del giro. |
Edge1FID | El ID de la clase de entidad de la entidad de línea que representa el primer eje del giro. |
Edge1Pos | La posición a lo largo de la entidad de línea que representa el primer eje del giro. Para una entidad de línea que representa varios ejes 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 eje de la entidad es el primer eje del giro. |
Edge2FCID | El ID de la clase de entidad de la entidad de línea que representa el segundo eje del giro. |
Edge2FID | El ID de entidad de la entidad de línea que representa el segundo eje del giro. |
Edge2Pos | La posición a lo largo de la entidad de línea que representa el segundo eje del giro. |
Edge3FCID | El ID de la clase de entidad de la entidad de línea que representa el tercer eje en un giro de varios ejes con tres o más ejes. |
Edge3FID | El ID de entidad de la entidad de línea que representa el tercer eje en un giro de varios ejes con tres o más ejes. |
Edge3Pos | La posición a lo largo de la entidad de línea que representa el tercer eje de un giro de varios eje con tres o más ejes. |
Edge4FCID | El ID de la clase de entidad de la entidad de línea que representa el cuarto eje en un giro de varios ejes con cuatro o más ejes. |
Edge4FID | El ID de entidad de la entidad de línea que representa el cuarto eje en un giro de varios ejes con cuatro o más ejes. |
Edge4Pos | La posición a lo largo de la entidad de línea que representa el cuarto eje del giro con cuatro o más ejes. |
Edge5FCID | El ID de la clase de entidad de la entidad de línea que representa el quinto eje en un giro de varios ejes con cinco o más ejes. |
Edge5FID | El ID de entidad de la entidad de línea que representa el quinto eje en un giro de varios ejes con cinco o más ejes. |
Edge5Pos | La posición a lo largo de la entidad de línea que representa el quinto eje del giro con cinco o más ejes. |
Los campos OBJECTID, SHAPE 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 ejes admitidos. Una clase de entidad de giro que admite un máximo de seis ejes 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 la Extensión ArcGIS Network Analyst, cada una de estas situaciones se representaría 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 eje coinciden. Además, la clase de entidad de giro tiene un campo, Turn Impedance, 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.
- No girar a la derecha: una clase de entidad de giro puede tener un campo que puede ser leído por un evaluador de campo para un atributo de restricción en el dataset de red. Permite modelar los giros prohibidos, por ejemplo, el giro prohibido a la derecha.
ArcGIS proporciona herramientas para importar tablas de giro existentes en las clases de entidad de giro. Esto es importante si tiene tablas de giro de ARC/INFO o ArcView GIS.
Atributos de giro
Los giros pueden tener atributos que contienen información sobre el movimiento a través de la red. Puede utilizar atributos de giro para especificar el coste de tiempo del giro o si el giro está restringido, por ejemplo. Los atributos de giro se definen con evaluadores de la misma manera que se definen los atributos de eje; sin embargo, dado que los giros se dirigen, solo tienen evaluadores para la dirección a lo largo, no la dirección en contra.
Giros globales
En cada transición entre dos ejes en la red donde no exista 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.