Análisis de ruta
Resolver un análisis de ruta puede significar encontrar la ruta más rápida, más corta o incluso más pintoresca, dependiendo de la impedancia elegida. Si la impedancia es el tiempo, entonces la mejor ruta es la ruta más rápida. Por lo tanto, la mejor ruta se puede definir como la ruta que tenga la impedancia más baja, o el menor coste, donde usted elige la impedancia. Al determinar la mejor ruta se puede utilizar cualquier atributo de coste como impedancia.
Los atributos acumulados no participan en el cálculo de la solución. Por ejemplo, si elige un atributo de coste temporal como atributo de impedancia y desea acumular un atributo de coste de distancia, para optimizar la solución solo se utiliza el atributo de coste horario.
Para encontrar la mejor ruta a través de una serie de paradas se sigue el mismo flujo de trabajo que con otros análisis de red.
Más información sobre el flujo de trabajo del análisis de redes
Capa de análisis de ruta
La capa de análisis de ruta almacena todas las entradas, parámetros y resultados de un análisis de ruta.
Crear una capa de análisis de ruta
Puede crear una capa de análisis de ruta desde la barra de herramientas de Network Analyst haciendo clic en Network Analyst > Nueva ruta.
Al crear una nueva capa de análisis de ruta, ésta aparece en la ventana de Network Analyst junto con sus cinco classes de análisis de red (Paradas, Rutas, Barreras de punto, Barreras de línea y Barreras de polígono).
La capa de análisis de ruta también aparece en la tabla de contenidos como una capa compuesta, que se denomina Ruta (o, si ya existe una ruta con el mismo nombre en el documento de mapa, Ruta 1, Ruta 2, etc.). Hay cinco capas de entidades: Paradas, Rutas, Barreras de punto, Barreras de línea y Barreras de polígono. Cada una de ellas tiene una simbología predeterminada que se puede modificar en el cuadro de diálogo Propiedades de capa correspondiente.
Clases de análisis de ruta
La capa de análisis de ruta se compone de cinco clases de análisis de red.
Más información sobre las clases de análisis de red
En las secciones siguientes se proporciona información general de cada clase y descripciones de sus propiedades.
Clase Paradas
Esta clase de análisis de red almacena las ubicaciones de red que se utilizan como paradas en un análisis de ruta. La capa Paradas tiene cuatro símbolos predeterminados: paradas ubicadas, paradas no ubicadas, paradas con errores y paradas con infracciones horarias. Puede modificar la simbología de la capa Paradas en el cuadro de diálogo Propiedades de capa, donde hay una categoría de simbología personalizada para las paradas, Network Analyst > Puntos secuenciados.
Cuando se crea una nueva capa de análisis de ruta, la clase Paradas está vacía. Solo se rellena al agregarle ubicaciones de red. Se necesita un mínimo de dos paradas para crear una ruta.
Propiedades de parada
Algunas de las propiedades de parada solo están disponibles cuando hay definida una hora de inicio o cuando las ventanas de tiempo están habilitadas, siendo ambas opciones parámetros de la ficha Configuración de análisis del cuadro de diálogo Propiedades de capa de la capa de análisis de ruta.
Campo de entrada |
Descripción |
---|---|
ID de objeto |
Campo ID administrado por el sistema. |
Forma |
Campo de geometría que indica la ubicación geográfica del objeto de análisis de red. |
Nombre |
Nombre del objeto de análisis de red. Cuando la parada se agrega al mapa se le asigna automáticamente un nombre editable. |
RouteName |
Representa el nombre de la ruta a la que pertenece la parada. Utilizando esta propiedad, las paradas de de una capa de análisis de ruta pueden asignarse a varias rutas.
|
TimeWindowStart |
Esta propiedad almacena el momento más temprano cuando se puede visitar la ubicación de red. Si TimeWindowStart está establecido en 10:00 AM y la ruta llega a la parada a las 9:50 AM, hay un tiempo de espera de 10 minutos que se agrega al tiempo total. Si está utilizando datos del tráfico, los campos relativos a la hora del día hacen referencia a la misma zona horaria que el borde en el que se encuentra la parada. Esta propiedad solo está disponible cuando se habilitan las ventanas de tiempo en la capa de análisis de red. |
TimeWindowEnd |
Esta propiedad almacena el momento más tardío cuando se puede visitar la ubicación de red. Juntas, las propiedades TimeWindowStart y TimeWindowEnd constituyen la ventana de tiempo dentro de la cual una ruta puede visitar la ubicación de red. Si una ubicación tiene un valor TimeWindowEnd de 11:00 AM, y lo más temprano que una ruta puede alcanzar la parada es a las 11:25 AM, se observa una infracción de 25 minutos. Además, la parada se marca con un símbolo para indicar que tiene una infracción de ventana de tiempo. Si está utilizando datos del tráfico, los campos relativos a la hora del día hacen referencia a la misma zona horaria que el borde en el que se encuentra la parada. Esta propiedad solo está disponible cuando se habilitan las ventanas de tiempo en la capa de análisis de red. |
Attr_[Impedance] (por ejemplo, Attr_Minutes, donde Minutos es la impedancia de la red) |
Esta propiedad especifica cuánto tiempo se empleará en la ubicación de red cuando la ruta la visite. Es decir, almacena el valor de impedancia para la ubicación de red. Si el valor de este campo es cero o nulo, la ubicación de red no requiere ningún tiempo de servicio. Por ejemplo, si está buscando la mejor ruta entre tres paradas utilizando Drivetime como impedancia, la propiedad Attr_Drivetime se puede utilizar para almacenar la cantidad de tiempo transcurrido en cada parada. Si parte de la Parada 1, llega a la Parada 2 en 10 minutos, espera 10 minutos en la Parada 2 y tarda otros 3 minutos en llegar a la Parada 3, el tiempo total invertido para llegar a la Parada 3 que se mostrará será de 30 minutos (10 + 10 + 10), aunque en realidad solo se tardan 20 minutos en llegar a la Parada 3. |
Campos de ubicación de red
|
Juntas, estas cuatro propiedades describen el punto de la red donde se encuentra el objeto. |
CurbApproach |
La propiedad CurbApproach especifica la dirección en la que un vehículo puede llegar a la ubicación de red y partir de ella. Hay cuatro opciones (sus valores codificados se muestran entre paréntesis):
Más información sobre las directivas para cambios de sentido |
Campo de entrada/salida |
Descripción |
---|---|
Secuencia |
Como campo de entrada, este número representa el orden en el que se deberían visitar las paradas. En una ruta, el número de secuencia debe ser mayor que 0 pero no mayor que el número máximo de paradas. Asimismo, el número de secuencia no debería estar duplicado. Si el parámetro de la capa de análisis Reordenar las paradas para encontrar la ruta óptima no está activado, la ruta resultante visita las paradas en la secuencia especificada. Si el solucionador tiene permiso para reordenar las paradas, se detecta la secuencia óptima y este campo se actualiza durante el proceso de resolución. Una manera de cambiar el valor de secuencia consiste en arrastrar las paradas por encima o por debajo de otras paradas en la ventana de Network Analyst. |
Estado |
Este campo está restringido por un dominio de valores, que se muestran a continuación (sus valores codificados se muestran entre paréntesis).
Después de una operación de resolución, el estado se puede modificar utilizando uno de los siguientes valores de estado:
Si se utilizan ventanas de tiempo y la ruta llega temprano o tarde, el valor cambia a Violación de la ventana de tiempo (6). |
Campo de salida |
Descripción |
---|---|
ArriveCurbApproach |
Indica a qué lado del vehículo está el bordillo cuando el vehículo se acerca a la ubicación de red. Si el valor CurbApproach de la ubicación de red está establecido en Lado derecho del vehículo, ArriveCurbApproach después de la solución será Lado derecho del vehículo. Sin embargo, si el valor de CurbApproach está establecido en Cualquier lado del vehículo o Sin giro en U, ArriveCurbApproach podría estar en el lado derecho o izquierdo dependiendo de cuál produzca la trayectoria total más corta. |
DepartCurbApproach |
Indica a qué lado del vehículo está el bordillo cuando el vehículo parte de la ubicación de red. Si el valor CurbApproach de la ubicación de red está establecido en Lado derecho del vehículo, DepartCurbApproach después de la solución será Lado derecho del vehículo. Sin embargo, si el valor de CurbApproach está establecido en Cualquier lado del vehículo o Sin giro en U, DepartCurbApproach podría estar en el lado derecho o izquierdo dependiendo de cuál produzca la trayectoria total más corta. |
Cumul_[Impedancia] (por ejemplo, Cumul_Minutes, donde Minutos es la impedancia de la red) |
Esta propiedad es la impedancia total necesaria para alcanzar la parada, e incluye la impedancia en que se incurre al viajar a la parada, la impedancia de la parada y las impedancias de todas las paradas anteriores. En el ejemplo proporcionado para el atributo de entrada, Attr_ [Impedancia], el valor de Cumul_Drivetime para la Parada 2 sería de 20 minutos (10 minutos de tiempo de viaje + 10 minutos transcurridos en la Parada 2), mientras que el valor de Cumul_Drivetime para la Parada 3 sería de 30 minutos (20 minutos de Cumul_Drivetime para la Parada 2 más 10 minutos de tiempo de viaje desde la Parada 2 hasta la Parada 3). |
Wait_[Impedancia] (por ejemplo, Wait_Minutes, donde Minutos es la impedancia de la red) |
Esta propiedad almacena el tiempo invertido en esperar a que la ventana de tiempo se abra (TimeWindowStart) cuando la ruta llega temprano. Esta propiedad solo está disponible cuando se habilitan las ventanas de tiempo en la capa de análisis de red. |
CumulWait_[Impedancia] (por ejemplo, CumulWait_Minutes, donde Minutos es la impedancia de la red) |
Esta propiedad almacena la suma del tiempo de espera a que se abran las ventanas de tiempo (TimeWindowStart). Incluye el tiempo desde la parada actual y desde todas las paradas anteriores visitadas por la ruta. Esta propiedad solo está disponible cuando se habilitan las ventanas de tiempo en la capa de análisis de red. |
Violation_[Impedancia] |
Esta propiedad es una medida del retaso de la ruta una vez cerrada la ventana de tiempo (TimeWindowEnd). Específicamente, almacena la cantidad de tiempo entre el fin de la ventana de tiempo y la llegada de la ruta. Esta propiedad solo está disponible cuando se habilitan las ventanas de tiempo en la capa de análisis de red. |
CumulViolation_[Impedancia] |
Esta propiedad almacena el tiempo de infracción acumulativo (Violation_ [Impedancia]) desde la parada actual y desde todas las paradas anteriores visitadas por la ruta. Esta propiedad solo está disponible cuando se habilitan las ventanas de tiempo en la capa de análisis de red. |
ArriveTime | El valor de la fecha y la hora de llegada a la parada. Al utilizar datos de tráfico que cubren varias zonas horarias, la zona horaria para este valor de hora del día se toma del elemento de red en el que se encuentra el pedido. |
DepartTime | El valor de la fecha y la hora que indican la hora de salida de la parada. Al utilizar datos de tráfico que cubren varias zonas horarias, la zona horaria para este valor de hora del día se toma del elemento de red en el que se encuentra el pedido. |
- Los campos horarios de la clase Paradas pueden contener valores solo horarios o valores de fecha y hora. Si un campo horario, como TimeWindowStart, tiene un valor solo horario (por ejemplo, 8:00 AM), se omite la fecha. El uso de fecha y hora (por ejemplo, 7/11/2010 8:00 AM) le permite especificar ventanas de tiempo que abarquen varios días.
- Una ventana de tiempo solo indica cuándo puede un vehículo llegar a una parada, no cuándo Attr_[Impedancia] se ha completado. Para justificar el tiempo de servicio y partir antes de que la ventana de tiempo se agote, reste Attr_ [Impedancia] del campo TimeWindowEnd.
La clase Ruta
La clase Ruta almacena la ruta o rutas resultantes del análisis. Como con otras capas de entidades, se puede acceder a la simbología y modificarla desde el cuadro de diálogo Propiedades de capa correspondiente.
La clase Ruta es una clase solo de salida; está vacía hasta que el análisis haya finalizado. Una vez encontrada la mejor ruta, se muestra en la ventana de Network Analyst.
Propiedades de ruta
Campo de salida |
Descripción |
---|---|
ID de objeto |
Campo ID administrado por el sistema. |
Nombre |
El nombre de la ruta se asigna automáticamente al resolver la capa de ruta, ya sea leyendo el valor de la propiedad RouteName de la clase Paradas o, si ese valor es nulo, integrando el nombre de la primera parada en la ruta y el nombre de la última parada, por ejemplo, Graphic Pick 1 - Graphic Pick 8. Puede cambiar el nombre de la ruta en la ventana de Network Analyst. |
FirstStopID |
El ID de objeto de la primera parada de la ruta. |
LastStopID |
El ID de objeto de la última parada de la ruta. |
StopCount |
El número de paradas visitadas por la ruta. |
Total_[Impedance] (por ejemplo, Total_Minutes, donde Minutes es la impedancia de la red) |
La impedancia total desde el principio de la primera parada hasta el final de la última parada. La impedancia de viaje total y el valor de Attr_ [Impedancia] de las paradas visitadas están incluidos en este valor. |
TotalWait_[Impedancia] (por ejemplo, TotalWait_Minutes, donde Minutos es la impedancia de la red) |
Esta propiedad almacena el tiempo de espera total de la ruta, que es el tiempo transcurrido en las paradas esperando a que se abran las ventanas de tiempo. Esta propiedad solo está disponible cuando se habilitan las ventanas de tiempo en la capa de análisis de red. |
TotalViolation_[Impedancia] (por ejemplo, TotalViolation_Minutes, donde Minutos es la impedancia de la red) |
Esta propiedad almacena el tiempo total de infracción de la ruta en las paradas. El tiempo de infracción se agrega cuando la ruta llega a una parada con la ventana de tiempo ya finalizada; es la diferencia entre ArriveTime y TimeWindowEnd. Esta propiedad solo está disponible cuando se habilitan las ventanas de tiempo en la capa de análisis de red. |
StartTime |
La hora a la que la ruta comienza. Esta propiedad solo está disponible cuando se habilitan las ventanas de tiempo en la capa de análisis de red. |
EndTime |
La hora a la que se finaliza la ruta. Esta propiedad solo está disponible cuando se habilitan las ventanas de tiempo en la capa de análisis de red. |
Barreras de punto, línea y polígono
Las barreras sirven para restringir temporalmente, agregar impedancia y escalar impedancia en partes de la red. Cuando se crea una nueva capa de análisis de red, las clases de barrera están vacías. Solo se llenan al agregarles objetos; no obstante, no es obligatorio agregar barreras.
Las barreras están disponibles en todas las capas de análisis de red; por consiguiente, se describen en un tema separado.
Parámetros de análisis de ruta
Los parámetros de análisis se establecen en el cuadro de diálogo Propiedades de capa para la capa de análisis. Puede tener acceso al cuadro de diálogo de diferentes maneras:
Más información sobre cómo abrir el cuadro de diálogo Propiedades de capa del análisis de red
Ficha Configuración de análisis
Las siguientes subsecciones muestran los parámetros que se pueden establecer en la capa de análisis. Se encuentran en la ficha Configuración de análisis del cuadro de diálogo Propiedades de capa de la capa de análisis.
Impedancia
Cualquier atributo de coste se puede elegir como impedancia, que se minimiza al determinar la mejor ruta. Por ejemplo, al seleccionar el atributo Minutos se obtiene la ruta más rápida.
Restricciones
Puede elegir qué atributos de restricción se deben respetar al solucionar el análisis. Las restricciones, tales como los sentidos únicos, se deben utilizar al buscar soluciones para vehículos que deban recorrer calles de un solo sentido (por ejemplo, vehículos que no sean de emergencias). Si el dataset de red contiene atributos de restricción adicionales, tales como límite de peso o límite de altura, también se pueden utilizar.
Más información sobre las restricciones
Los atributos de restricción también se pueden utilizar junto con atributos dinámicos. Por ejemplo, un borde podría estar restringido si el vehículo es más alto que el alto de un túnel.
Más información sobre el enrutamiento con atributos parametrizados
Utilizar hora de inicio
Utilizar hora de inicio, junto con las propiedades Fecha específica o Hora del día y Día de la semana, le permite especificar la hora en que la ruta se iniciará desde la primera parada. Una ruta puede tener asignada una fecha y hora de inicio solo cuando se ha seleccionado como atributo de impedancia un atributo de coste basado en tiempo.
Si su dataset de red incluye datos de tráfico, los resultados del análisis podrían cambiar dependiendo de la fecha y hora de inicio que especifique aquí. Por ejemplo, durante las horas punta, el recorrido de la ruta podría llevar mucho más tiempo que durante las horas valle. Es más, la mejor trayectoria podría cambiar dependiendo del estado del tráfico en ese momento.
Puede elegir entre introducir un día flotante (Día de la semana) o una fecha concreta de calendario (Fecha específica). Si opta por introducir una fecha de calendario, debe indicar el día, el mes y el año. Si lo hace por la fecha flotante, dispone de las opciones Hoy o cualquier día de la semana (Domingo a Sábado). Los días flotantes le permiten configurar una capa de análisis reutilizable sin tener que acordarse de cambiar la fecha.
Los días flotantes son especialmente ventajosos cuando se utilizan en combinación con los datos del tráfico. Por ejemplo, si elige la configuración Día de la semana y Hoy, el solucionador generará resultados basados en el tráfico histórico correspondiente al día actual, que determinará el sistema operativo del equipo. Si, por ejemplo, vuelve al día siguiente, 5 de mayo, y resuelve de nuevo la misma capa de análisis, la solución se basará en el tráfico histórico correspondiente al día de la semana en que caiga el 5 de mayo. De igual modo, al elegir Lunes para la propiedad Día de la semana y a continuación resolver, la solución se basará en el tráfico histórico correspondiente al lunes siguiente. Sin embargo, si hoy fuese lunes, la solución utilizaría los datos históricos de tráfico correspondientes al día de hoy.
Si utiliza datos de tráfico, la hora de inicio hace referencia a la zona horaria del borde o confluencia en donde se encuentre la primera parada. Hay un caso en el que la resolución no se realizaría correctamente en estas circunstancias, porque no se puede determinar la zona horaria de antemano. Es el caso en el que las paradas se encuentran ubicadas en varias zonas horarias y la casilla Reordenar las paradas para encontrar la ruta óptima está activada sin preservar la primera parada. Puede evitar este problema preasignando la primera parada.
La entidad o entidades de ruta generadas por el solucionador tienen propiedades StartTime y EndTime. El valor de StartTime coincidirá con el valor que especifique en la configuración de Utilizar hora de inicio de la capa de análisis de ruta. El valor de EndTime se calculará a partir de la hora de inicio y la duración de la ruta. Estas horas de inicio y finalización también se utilizan al generar direcciones. De forma predeterminada, la hora de inicio es 8:00 AM.
Utilizar ventanas de tiempo
Si una parada solo se puede visitar a una determinada hora del día, su ventana de tiempo se puede almacenar en las propiedades TimeWindowEnd y TimeWindowStart de la ubicación de red (parada). Esta casilla de verificación habilita o inhabilita el uso de esas ventanas de tiempo. Si las ventanas de tiempo están habilitadas, la ruta se modificará de forma que se respeten dichas ventanas de tiempo. Si la ruta no puede respetar algunas de las ventanas de tiempo, las paradas afectadas se simbolizarán como infracciones de las ventanas de tiempo.
Más información sobre la generación de rutas con ventanas de tiempo
Reordenar las paradas para encontrar la ruta óptima
De forma predeterminada, una ruta atraviesa las paradas en el orden que defina. Sin embargo, posiblemente pueda acortar aún más la ruta permitiendo a Network Analyst que encuentre el mejor orden. Se tendrán en cuenta toda una serie de variables, como las ventanas de tiempo. Otra opción consiste en conservar el origen y el destino, permitiendo a Network Analyst reordenar las paradas intermedias.
Al activar esta propiedad, el análisis de ruta pasa de considerar un problema de ruta más corta a considerar un problema del vendedor viajero (TSP).
Cambios de sentido en confluencias
ArcGIS Network Analyst puede permitir cambios de sentido en cualquier punto, en ningún punto, solo en callejones sin salida, o solo en intersecciones y en callejones sin salida. Permitir los cambios de sentido implica que el vehículo puede dar la vuelta en una confluencia y volver atrás por la misma calle.
Más información sobre las directivas para cambios de sentido
Tipo de forma de la salida
Las entidades de ruta generadas por el análisis se pueden representar de cuatro maneras.
Independientemente del tipo de forma que elija para el resultado, la mejor ruta queda siempre determinada por la impedancia de la red, y no por la distancia euclidiana. Esto significa que solo las formas de la ruta son diferentes, no los elementos transitables subyacentes de la red.
- Forma verdadera proporciona la forma exacta de la ruta resultante.
- Forma verdadera con medidas proporciona la forma exacta de la ruta resultante. Además, la salida incluye medidas de ruta para la referencia lineal. Las mediciones aumentan desde la primera parada y registran la impedancia acumulativa.
- Línea Recta produce una única línea recta entre paradas.
- Cuando el tipo de forma de salida no está establecido en Ninguno, no se devuelve ninguna forma.
Utilizar jerarquía
Si el dataset de red tiene un atributo de jerarquía, puede utilizar la jerarquía durante el análisis. El uso de una jerarquía provoca que el solucionador prefiera los bordes de orden superior a los de orden inferior. Las soluciones jerárquicas son más rápidas, y se pueden utilizar para simular la preferencia del conductor por viajar por autopistas en lugar de hacerlo por carreteras locales, aunque signifique un viaje más largo. No utilizar una jerarquía, sin embargo, produce una ruta exacta para el dataset de red.
Ignorar ubicaciones no válidas
Esta propiedad permite omitir las ubicaciones de red no válidas y resolver la capa de análisis a partir de ubicaciones de red válidas, únicamente. Si no se activa esta opción y hay ubicaciones de red no ubicadas, es posible que la resolución produzca un error. En cualquiera de los casos, las ubicaciones no válidas se omiten en el análisis.
Direcciones
Con las propiedades Indicaciones, puede establecer las unidades para mostrar la distancia y, opcionalmente, el tiempo (si hay un atributo horario). Además, puede decidir abrir las direcciones automáticamente después de la generación de una ruta. (Si decide no mostrar las direcciones automáticamente, puede hacer clic en el botón Ventana de direcciones en la barra de herramientas Network Analyst para mostrar las direcciones).
Ficha Acumulación
En la ficha Acumulación puede elegir los atributos de coste del dataset de red que se van a acumular en los objetos de ruta. Estos atributos de acumulación sirven puramente como referencia; el solucionador solo utiliza el atributo de coste especificado por el parámetro Impedancia de la capa de análisis para calcular la ruta.
Para cada atributo de coste acumulado, se agrega una propiedad Total_[Impedancia] a las rutas generadas por el solucionador.
La ficha Ubicaciones de red
Los parámetros de la ficha Ubicaciones de red se utilizan para buscar ubicaciones de red y establecer valores para sus propiedades.
Direcciones
ArcMap puede mostrar las direcciones una vez generada una ruta en el análisis de ruta.
Para mostrar direcciones, en la barra de herramientas de Network Analyst, haga clic en el botón de la ventana Indicaciones .
- La ventana Indicaciones muestra las direcciones y los mapas giro a giro con la impedancia.
- Si la impedancia está establecida en tiempo, la ventana Indicaciones muestra el tiempo transcurrido en cada segmento de la ruta. Además, la ventana Indicaciones puede mostrar la longitud de cada segmento.
- Si la ruta admite ventanas de tiempo, la ventana Indicaciones muestra los atributos Attr_[tiempo] y Wait_[tiempo]. Sin embargo, no se admiten los atributos Violation_[tiempo] y Attr_[longitud].