Capa de análisis de ruta

En este tema se describen las clases de entidades y las propiedades de análisis de la capa de análisis de rutas.

Más información sobre el solucionador de rutas

Clase de entidad de paradas

Esta clase de entidad de paradas almacena inicialmente las ubicaciones que desea que visiten la ruta o las rutas de salida. Una vez ejecutado el análisis, almacena las ubicaciones alcanzadas por la ruta, las no alcanzadas (y la razón por la cual no pudieron alcanzarse) y el orden en que se visitaron las paradas y otros datos.

En las siguientes tablas se describen los campos de entrada, los campos de entrada/salida y los campos de salida de la clase de entidad Paradas:

Paradas: campos de entrada

Campo de entradaDescripción

ObjectID

Campo de Id. administrado por el sistema.

Shape

Campo de geometría que indica la ubicación geográfica del objeto de análisis de red.

Name

El nombre de la parada.

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. Se agrupan las paradas con el mismo valor RouteName.

Al usar este campo, puede agrupar paradas en distintas rutas, mientras que la salida intenta generar una ruta para cada grupo de paradas.

  • Si algunas paradas tienen nombres de ruta, se agrupan en una ruta con el mismo nombre. Si algunas paradas tienen valores RouteName y otras no, aquellas sin nombres de ruta se enumeran como no asignadas en los resultados y se excluyen de la solución.
  • Si ninguna de las paradas tiene un valor de RouteName, todas las paradas pertenecen a la misma ruta y se genera una sola ruta.

TimeWindowStart

Este campo almacena la hora más temprana a la que se puede visitar la parada.

Si TimeWindowStart está establecido en 10:00 y la ruta llega a la parada a las 9:50, hay un tiempo de espera de 10 minutos que se agrega al tiempo total.

De forma predeterminada, si el dataset de red tiene un atributo de zona horaria, la fecha y la hora especificadas en este campo hacen referencia a la misma zona horaria que el eje o la calle en los que se encuentra la parada. Si desea que la fecha y hora se interpreten como UTC, cambie la propiedad timeZoneUsageForTimeFields de la capa de análisis de ruta mediante la clase RouteSolverProperties en Python.

La zona horaria para los campos de la ventana de tiempo puede especificarse usando el parámetro time_zone_for_time_fields en la herramienta de geoprocesamiento Crear capa de análisis de ruta.

Más información sobre cómo especificar la hora para la ventana de tiempo

TimeWindowEnd

Este campo almacena la hora más tardía a la cual se puede visitar la parada.

Juntos, los campos TimeWindowStart y TimeWindowEnd constituyen la ventana de tiempo dentro de la cual una ruta puede visitar la parada.

Si una ubicación tiene un valor TimeWindowEnd de 11:00 y lo más temprano que una ruta puede alcanzar la parada es a las 11:25, 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.

De forma predeterminada, si el dataset de red tiene un atributo de zona horaria, la fecha y la hora especificadas en este campo hacen referencia a la misma zona horaria que el eje o la calle en los que se encuentra la parada. Si desea que la fecha y hora se interpreten como UTC, cambie la propiedad timeZoneUsageForTimeFields de la capa de análisis de ruta mediante la clase RouteSolverProperties en Python.

La zona horaria para los campos de la ventana de tiempo puede especificarse usando el parámetro time_zone_for_time_fields en la herramienta de geoprocesamiento Crear capa de análisis de ruta.

Más información sobre cómo especificar la hora para la ventana de tiempo

Attr_[Coste]

(por ejemplo, Attr_Minutes, donde Minutes es el coste de viaje)

Este campo especifica el tiempo o la distancia de viaje adicional que debe emplearse en la parada.

Para determinar las unidades del campo, consulte las unidades del atributo de coste de red especificado en el nombre de campo. Por ejemplo, si existe un atributo de coste DriveTime que tiene una unidad de minutos, Attr_DriveTime está en minutos.

Un valor de cero o nulo indica que la parada no requiere ningún tiempo de servicio ni distancia de viaje adicional.

Es posible que desee agregar tiempo adicional en una parada para representar cuánto tiempo toma realizar una entrega, instalar equipos o llevar a cabo alguna otra tarea en la parada. Asimismo, la adición de distancia extra puede resultar de utilidad para explicar un camino de entrada largo u otra carretera que el dataset de red no representa.

Si tiene varios atributos de coste de red, verá varios campos Attr_[Cost]. En consecuencia, es posible que tenga más de un campo Attr_[coste] basado en el tiempo o en la distancia. Solo se hace referencia a los valores de campo introducidos si el atributo de coste al que se hace referencia en el nombre de campo se usa en el análisis, por ejemplo, para minimizar o acumular tiempo o distancia.

CurbApproach

El campo CurbApproach especifica la dirección por la que un vehículo puede llegar a una ubicación de red y partir de ella. La ruta más corta entre dos puntos puede cambiar en función de la dirección de desplazamiento permitida al llegar o partir de una ubicación. Hay cuatro opciones (sus valores codificados se muestran entre paréntesis):

  • Either side of vehicle (0): el vehículo puede acercarse al punto y partir de él en cualquier dirección. Los cambios de sentido están permitidos. Elija esta configuración si un vehículo puede realizar un cambio de sentido en la ubicación o si puede entrar en un camino o un estacionamiento y dar la vuelta.
  • Right side of vehicle (1): cuando el vehículo se aproxima al punto y lo abandona, el bordillo debe estar a la derecha del vehículo. Los cambios de sentido están prohibidos.
  • Left side of vehicle (2): cuando el vehículo se aproxima al punto y lo abandona, el bordillo debe estar a la izquierda del vehículo. Los cambios de sentido están prohibidos.
  • No U-Turn (3): cuando el vehículo se aproxima al punto, el bordillo puede estar a uno u otro lado del vehículo. No obstante, el vehículo debe partir sin cambiar de sentido.
Más información sobre los cambios de sentido y la aproximación a borde

LocationType

Este campo describe el tipo de parada.

  • Parada (0): representa una ubicación que la ruta debe visitar. Esta es la opción predeterminada.
  • Punto de referencia (1): representa una ubicación por la que debe viajar la ruta sin realizar ninguna parada. Los puntos de referencia se pueden utilizar para obligar a la ruta a que tome un camino específico (atravesar el punto de referencia) sin que se considere una parada real. Los puntos de referencia no aparecen en las indicaciones de conducción.
  • Descanso (2): representa una ubicación en la que la ruta se detiene para que el conductor descanse.

Nota:
Una ventana de tiempo solo indica cuándo puede un vehículo llegar a una parada, no cuándo Attr_[Coste] debe completarse. Para contabilizar el tiempo de servicio y partir antes de que la ventana de tiempo se agote, reste Attr_[Coste] del campo TimeWindowEnd.

Más información acerca de las ventanas de tiempo

Paradas: campos de entrada/salida

Campo de entrada/salidaDescripción

Sequence

Como campo de entrada, este número representa el orden en el que se visitarán las paradas. Puede usar el parámetro Secuencia de la pestaña Ruta para especificar si la ruta de salida sigue la secuencia especificada en este campo o la invalida para generar una secuencia óptima que minimice las correcciones.

En una ruta (es decir, para paradas con el mismo valor de campo RouteName), el número de secuencia debe ser mayor que 0 y menor o igual que el número total de paradas agrupadas en la ruta. Además, el número de secuencia no debería estar duplicado entre las paradas con el mismo valor de campo RouteName.

Status

Indica el estado del punto con respecto a su ubicación en la red y el resultado del análisis. Los posibles valores son los siguientes:

  • 0 (Aceptar): el punto se ubicó correctamente en la red.
  • 1 (No ubicado): el punto no se ubicó correctamente en la red y, por tanto, no se incluye en el análisis.
  • 2 (Elemento de red no localizado): el elemento de red identificado por los campos de ubicación de red del punto no se pudo encontrar. Esto puede producirse si se eliminó un elemento de red donde debería estar el punto y la ubicación de red no se volvió a calcular.
  • 3 (Elemento no transitable): el elemento de red donde está ubicado el punto no es transitable. Puede ocurrir cuando el elemento está restringido por un atributo de restricción.
  • 4 (Valores de campo no válido): los valores de campo caen fuera de un rango o un dominio de valor codificado. Por ejemplo, existe un número negativo donde se requieren números positivos.
  • 5 (No ha llegado): el solucionador no puede alcanzar el punto. El punto puede estar en un área separada y desconectada de la red con respecto a las demás entradas, o barreras o restricciones evitan el desplazamiento con respecto al punto.
  • 6 (Violación de ventana de tiempo): no se pudo alcanzar el punto dentro de las ventanas de tiempo designadas. Este estado solo se aplica a tipos de análisis de red que admiten ventanas de tiempo.
  • 7 (No ubicado en el más cercano): la ubicación de red más cercana al punto no se puede atravesar debido a una restricción o barrera, de modo que el punto se ha ubicado en la entidad de red más cercana que se puede atravesar.

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

Paradas: campos de salida

Campo de salidaDescripción

ArriveCurbApproach

Indica a qué lado del vehículo está el bordillo cuando el vehículo se acerca a la parada. Si el valor CurbApproach de la parada 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 CurbApproach es Cualquier lado del vehículo o Sin cambios de sentido, el ArriveCurbApproach podría ser el lado derecho o el izquierdo, en función de cuál genera la ruta globalmente más corta.

DepartCurbApproach

Indica a qué lado del vehículo está el bordillo cuando el vehículo abandona la parada. 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 CurbApproach es Cualquier lado del vehículo o Sin cambios de sentido, el DepartCurbApproach podría ser el lado derecho o el izquierdo, en función de cuál genera la ruta globalmente más corta.

Cumul_[Coste]

(por ejemplo, Cumul_Minutes, donde Minutes es el coste de la red)

Este campo es el tiempo, la distancia u otro coste de viaje totales necesarios para alcanzar la parada Incluye el coste de viaje en que se incurre al viajar a la parada, el coste en la parada y los costes de todas las paradas anteriores.

Si una capa de análisis de ruta determina que se tarda 10 minutos en visitar dos paradas y la segunda parada tiene un valor Attr_Minutes de 5, el valor Cumul_Minutes es 15 minutos.

Wait_[Coste]

(por ejemplo, Wait_Minutes, donde Minutes es el coste de viaje)

Este campo almacena el tiempo invertido en esperar a que la ventana de tiempo se abra (TimeWindowStart) cuando la ruta llega temprano a la parada.

CumulWait_[Coste]

(por ejemplo, CumulWait_Minutes, donde Minutes es el coste de viaje)

Este campo almacena la suma del tiempo de espera a que se abran las ventanas de tiempo (TimeWindowStart). Mide el tiempo inactivo. Incluye el tiempo de espera desde la parada actual y desde todas las paradas anteriores visitadas por la ruta.

Violation_[Coste]

Este campo es una medida del retraso 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 el momento en que la ruta llegó a la parada.

CumulViolation_[Coste]

Este campo almacena el tiempo de infracción acumulativo (Violation_[Coste]) desde la parada actual y desde todas las paradas anteriores visitadas por la ruta.

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 la orden.

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 la orden.

ArriveTimeUTC

El valor de la fecha y la hora de llegada expresado en la hora universal coordinada (UTC).

DepartTimeUTC

El valor de la fecha y la hora de salida expresado en la hora universal coordinada (UTC).

Clase de entidad Rutas

La clase de entidad Rutas almacena la ruta o rutas resultantes del análisis. Es una clase solo de salida; la capa de análisis de ruta sobrescribe o elimina cualquier entidad de ruta durante la ejecución del análisis.

En la siguiente tabla se describen los campos de salida de la clase de entidad Rutas:

Rutas: campos de salida

Campo de salidaDescripción

ObjectID

Campo de Id. administrado por el sistema.

Name

El nombre de la ruta se asigna automáticamente al resolver la capa de ruta, ya sea leyendo el valor del campo RouteName de la clase de entidad 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, Parada 1 - Parada 8.

Shape

Campo de geometría que indica la ubicación geográfica del objeto de análisis de red.

FirstStopID

El valor ObjectID de la primera parada de la ruta.

LastStopID

El valor ObjectID de la última parada de la ruta.

StopCount

El número de paradas visitadas por la ruta.

Total_[Coste]

(por ejemplo, Total_Minutes, donde Minutes es el coste de viaje de la red)

La distancia, el tiempo u otro coste de viaje totales desde el principio de la primera parada hasta el final de la última parada. El coste de viaje total y el valor Attr_[Coste] de las paradas visitadas están incluidos en este valor.

TotalWait_[Coste]

(por ejemplo, TotalWait_Minutes, donde Minutes es el coste de viaje de la red)

Este campo 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.

TotalViolation_[Coste]

(por ejemplo, TotalViolation_Minutes, donde Minutes es el coste de viaje de la red)

Este campo 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.

StartTime

La hora a la que la ruta comienza.

EndTime

La hora a la que se finaliza la ruta.

StartTimeUTC

La hora de inicio de la ruta en la hora universal coordinada (UTC).

EndTimeUTC

La hora de finalización de la ruta en la hora universal coordinada (UTC).

Propiedades de capa de análisis de ruta

En las siguientes subsecciones se muestran los parámetros que se pueden establecer en la capa de análisis. Se encuentran en la pestaña Ruta, que está disponible solo si ha seleccionado su capa de ruta o una de sus subcapas en el panel Contenido.

Pestaña Ruta

Ejecutar

Ejecutar Ejecutar se encuentra en el grupo Análisis. Haga clic tras cargar las entidades de entrada y establezca las propiedades de análisis para solucionar el análisis de ruta.

Importar paradas

Importar paradas Importar paradas se encuentra en el grupo Datos de entrada. Haga clic para cargar las entidades desde otro origen de datos, como una capa de entidades de puntos, en la clase de entidad Paradas.

Importar barreras

Haga clic en Importar barreras de punto Importar barreras de punto, Importar barreras de línea Importar barreras de línea o Importar barreras de polígono Importar barreras para cargar las entidades desde otra fuente de datos, como otra capa de entidades, en una de las clases de entidad de barreras (barreras de punto, barreras de línea o barreras de polígono).

Crear entidades

Haga clic en el botón Crear entidades Crear entidades para abrir el panel Crear entidades. Seleccione entre las plantillas disponibles para crear entidades en el mapa actual.

Modo

La lista desplegable Modo le permite elegir un modo de viaje, que es un grupo de configuraciones que, juntas, modelan el movimiento de los peatones, los coches, los camiones u otros modos de viaje. Las opciones que están disponibles en la lista desplegable dependen de los modos de viaje que están configurados en la fuente de datos de red a la que hace referencia la capa de análisis de red.

Secuencia

El solucionador de rutas siempre encuentra la ruta más corta entre dos paradas. Sin embargo, puede acortar la ruta total calculando la mejor secuencia de parada con Network Analyst, lo que minimiza las correcciones. La optimización del orden de las paradas también se conoce como TSP.

Secuencia proporciona las siguientes opciones para conservar todas las secuencias de paradas, algunas o ninguna de ellas:

  • Usar actual Usar actual: conserva el orden relativo de las paradas especificado en el campo Sequence de las paradas.

    Las paradas que tienen valores nulos del campo Sequence se insertan después de las que tienen valores no nulos.

  • Buscar mejor Buscar mejor: no conserva la secuencia de las paradas, lo que significa que la ruta puede empezar en la ubicación de cualquier parada. Todas las paradas se reordenan para encontrar la ruta más corta posible.

  • Conservar primera y última parada Conservar primera y última parada: la ruta empieza y termina en la primera y la última parada, respectivamente. Las paradas intermedias se reordenan para encontrar la ruta más corta posible.

    Si las paradas de entrada tienen una mezcla de valores de campo Sequence nulos y no nulos, la ruta comienza en la parada con el valor no nulo más bajo y termina en la última parada de la clase de entidad que tiene un valor nulo.

  • Conservar primera parada Conservar primera parada: la ruta empieza en la primera parada. Las paradas posteriores se reordenan para encontrar la ruta más corta posible.

    Si las paradas de entrada tienen una mezcla de valores de campo nulos y no nulos, Sequence la ruta comienza en la parada con el valor no nulo más bajo y continúa con las otras paradas, ordenadas del modo óptimo con independencia de si tienen valores nulos o no nulos.

  • Conservar última parada Conservar última parada: la ruta termina en la última parada. Las paradas anteriores se reordenan para encontrar la ruta más corta posible.

    Si las paradas de entrada tienen una mezcla de valores de campo Sequence nulos y no nulos, la ruta termina en la última parada de la clase de entidad que tiene un valor nulo. Todas las paradas anteriores se reordenan del modo óptimo con independencia de si tienen valores nulos o no nulos.

Fecha y hora

La lista desplegable Tipo de fecha y hora de llegada y salida del grupo Fecha y hora está disponible si las unidades de coste se basan en el tiempo. Desde la lista desplegable, seleccione si se proporciona una hora y fecha específicas para indicar la hora a la que se inician las rutas desde la primera parada. El motivo principal para establecer una fecha y una hora específicas es resolver el análisis con condiciones del tráfico y horarios de transporte público dinámicos; sin embargo, para usar el tráfico o el transporte público en el análisis, el servicio de rutas o el dataset de red debe incluir datos de tráfico o del transporte público.

Las opciones de la lista desplegable son las siguientes:

  • No se usa el tiempo: independientemente de si la fuente de datos de red incluye datos basados en el tiempo, los resultados se basan en tiempos de viaje estáticos (los tiempos de viaje en un eje de red no varían a lo largo del día). Los cuadros de texto Hora del día y Fecha no están disponibles.

  • Fecha y hora: especifique la hora como hora del día y fecha del calendario. Se ofrecen los cuadros de texto Hora del día y Fecha para proporcionar esta información.

  • Día de la semana: especifique una hora del día y un día de la semana. Se ofrecen los cuadros de texto Hora del día y Fecha para proporcionar esta información. Establezca el día de la semana escribiendo uno de los siguientes valores en el cuadro de texto Fecha:

    • lunes
    • martes
    • miércoles
    • jueves
    • viernes
    • sábado
    • domingo

  • Hoy: especifique una hora; el día se entiende como la fecha actual. Dispone del cuadro de texto Hora del día para proporcionar la hora del día, mientras que el cuadro de texto Fecha se establece en Hoy y no está disponible, para que no se pueda cambiar.

  • Ahora: cuando se ejecuta el análisis, la fecha y la hora se establecen en la fecha y la hora actuales. Esto resulta útil si su dataset de red está configurado con datos de tráfico en directo y las rutas se distribuyen a los conductores para implementarlas inmediatamente después de la ejecución del análisis. Los cuadros de texto Hora del día y Fecha no están disponibles para que no se puedan cambiar.

En la lista desplegable Zona horaria de referencia, puede elegir la zona horaria que se debe utilizar en el análisis. Las opciones son las siguientes:

  • Hora local en ubicaciones
  • UTC (hora universal coordinada)

Tipo de forma lineal de geometría de salida

Este control le permite elegir cómo se mostrará la salida en el mapa. El análisis de ruta siempre soluciona las rutas de menor coste a lo largo de la red utilizando los ajustes que haya especificado. Además de visualizar las rutas reales a lo largo de la red en el mapa, también puede elegir representar las rutas en un mapa utilizando líneas rectas simples entre las paradas o sin utilizar líneas.

  • Sin líneas: no se generan formas lineales de salida.
  • Líneas rectas: generar una geometría simplificada en forma de líneas rectas.
  • A lo largo de la red: generar rutas verdaderas a lo largo de la red en el mapa.

Acumular atributos de coste

El menú desplegable Acumular atributos de coste del grupo Configuración de viaje se puede usar para configurar atributos de coste acumulados. El menú desplegable no está disponible si la fuente de datos de red es un servicio, los tipos de geometría de salida no incluyen líneas o no hay atributos de coste. Los atributos se agrupan por dominio de unidad mostrado como encabezado de grupo (por ejemplo, Tiempo o Distancia). Una casilla de verificación activada indica que la capa de análisis acumulará el atributo activado durante la resolución.

Menú desplegable Acumular atributos de coste

Cuando se seleccionan varias capas de análisis del mismo tipo de capa, la casilla de verificación muestra un estado mixto en caso de que todas las capas no compartan el mismo estado activado para un atributo. En la siguiente imagen, el atributo WeekendFallbackTravelTime está seleccionado para varias capas, por lo que cuenta con una marca de verificación.

Casilla que muestra un estado mixto

Si todas las capas seleccionadas comparten el estado activado de un atributo, la casilla muestra dicho estado.

Casillas activadas para los atributos.

Indicaciones

  • Generar al resolver: active esta opción para generar indicaciones tras la resolución para la capa de análisis de red actual.
  • Mostrar indicaciones Indicaciones: cuando la opción Generar al resolver está activada, al hacer clic en la opción Mostrar indicaciones aparece el panel Indicaciones con indicaciones paso a paso para cada ruta en la solución.

Compartir como capas de ruta

El botón Capas de ruta Compartir como capa de ruta del grupo Compartir como le permite compartir los resultados del análisis como capas de ruta. Este botón abre la herramienta de geoprocesamiento Compartir como capas de ruta. Cuando se ejecuta correctamente, los resultados del análisis se comparten como elementos capa de ruta en el portal.