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 entrada | Descripció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.
|
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):
|
LocationType | Este campo describe el tipo de parada.
|
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.Paradas: campos de entrada/salida
Campo de entrada/salida | Descripció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 Capa de 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:
|
Campos de ubicación de red
|
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 salida | Descripció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 salida | Descripció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 Capa de ruta, que está disponible solo si ha seleccionado su capa de ruta o una de sus subcapas en el panel Contenido.
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 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 línea o Importar barreras de polígono 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 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 : 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 : 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 : 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 : 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 : 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.
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.
Si todas las capas seleccionadas comparten el estado activado de un atributo, la casilla muestra dicho estado.
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 : 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 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.