VehicleRoutingProblem output data types for schema version One

Describes the output data types containing the results from a vehicle routing problem analysis when using the VehicleRoutingProblemSchemaVersion.One schema version.

UnassignedStops

Ofrece acceso a las órdenes que ninguna otra ruta pudo visitar. Asimismo, puede determinar la razón por la que las órdenes no se pudieron visitar y realizar los cambios necesarios para corregir el problema.

Nota:

When the returnStopShapes property of the analysis object is set to True, this data type is a feature class. Otherwise, it is a table.

The data type supports the following fields:

FieldDescriptionData type

StopType

Indica si la parada representa un depósito, una orden o un descanso. El valor de campo es un entero que puede interpretarse de las siguientes maneras:

  • 0: la parada es una orden.
  • 1: la parada es un depósito.
  • 2: la parada es un descanso.

Integer

Name

El nombre de la parada. El valor de este campo es el mismo que el del campo Name para las órdenes de entrada, depósitos o descansos. Puede utilizar el campo StopType para determinar si el valor de campo Name hace referencia a un depósito, una orden o un descanso.

Text

ViolatedConstraints

This field contains a summary of violated constraints and is set after a solve operation. If a constraint is violated, a combination of one or more of the violations listed below could be assigned to the field.

Explorar:

El valor codificado que representa la descripción de texto se muestra en la lista siguiente entre paréntesis. Observe que los valores codificados forman parte de una secuencia geométrica que aumenta duplicando el último valor. Esto permite codificar varias combinaciones de infracciones. Por ejemplo, la combinación de Capacidad excedida (2) y Zona de ruta difícil (128) se codifica como 130 (2 +128).

  • MaxOrderCount exceeded (1)—The preassigned orders cannot be assigned to the route since assigning the orders would exceed the maximum number of orders that can be assigned to the route as specified by the route's MaxOrderCount field value.
  • Capacities exceeded (2)—The preassigned orders cannot be assigned to the route since assigning the orders would exceed the total route capacity as specified by the route's Capacities field value.
  • MaxTotalTime exceeded (4)—The travel time from the start depot to the end depot plus the service and wait times at both depots and any break exceeds the total time for the route as specified by the route's MaxTotalTime field value.
  • MaxTotalTravelTime exceeded (8)—The travel time from the start depot to the end depot exceeds the total travel time for the route as specified by the route's MaxTotalTravelTime field value.
  • MaxTotalDistance exceeded (16)—The travel distance from the start depot to the end depot exceeds the total travel distance for the route as specified by the route's MaxTotalDistance field value.
  • Hard time window (32)—There is a hard time window violation on the start depot, end depot, or break associated with the route.
  • Unmatched specialty (64)—The specialties required by an order are not found on the target route.
  • Hard route zone (128)—An order that was preassigned to the route does not fall within a hard route zone.
  • Order pair MaxTransitTime exceeded (256)—There is an order pair preassigned to the route, and assigning the orders in the order pair would exceed the maximum transit time for the order pair as specified by the order pair's MaxTransitTime field value.
  • Order pair violation (512)—An order belongs to an order pair and cannot be assigned to the preassigned route.
  • Unreachable (1024)—A preassigned order is located on a network element that cannot be reached by the route.
  • Cannot insert required break (2048)—A break for the route has a null sequence value in the presence of preassigned orders, and the break cannot be inserted anywhere without introducing other violations.
  • Cannot insert required renewal (4096)—A route exceeds its capacity and needs to visit a route renewal; however, the associated route renewal has a null sequence value in the presence of preassigned orders and cannot be inserted anywhere without introducing other violations.
  • MaxTravelTimeBetweenBreaks exceeded (8192)—The solver was unable to insert a break within the time specified by the break's MaxTravelTimeBetweenBreaks field. This is often caused by preassigning a sequence to a break such that it cannot be reached within the maximum travel time.

  • Break MaxCumulWorkTime exceeded (16384)—The solver was unable to insert a break within the time specified by the break's MaxCumulWorkTime field. This is often caused by preassigning a sequence to a break such that it cannot be reached within the maximum work time.
  • InboundArriveTime or OutboundDepartTime order violation (32768)—The order couldn't be serviced within the inbound arrive time or outbound depart time constraints. This violation occurs when all the routes' LatestStartTime field values precede the InboundArriveTime values or none of the routes can reach a depot before the order's OutboundDepartTime value.
  • Cannot anchor first/last (65536)—The order has an Anchor first or Anchor last assignment rule, but the solver was not able to honor this constraint. This violation occurs when the number of Anchor first orders or the number of Anchor last orders is greater than the number of available routes.

Integer

  • ViolatedConstraint_1
  • ViolatedConstraint_2
  • ViolatedConstraint_3
  • ViolatedConstraint_4

Muestra una única restricción infringida por campo. Las descripciones de las infracciones pueden verse en ViolationConstraints.

  • Superado MaxOrderCount (0): las órdenes preasignadas no se pueden asignar a la ruta dado que la asignación de órdenes superaría el número máximo de órdenes que se pueden asignar a la ruta tal y como especifica el valor de campo MaxOrderCount de la ruta.
  • Capacidad excedida (1): las órdenes preasignadas no se pueden asignar a la ruta ya que la asignación de las órdenes superaría la capacidad total de la ruta tal y como especifica el valor de campo Capacities de la ruta.
  • Superado MaxTotalTime (2): el tiempo de viaje desde el depósito inicial al depósito final más los tiempos de espera y servicio en ambos depósitos y cualquier descanso que supere el tiempo total de la ruta tal y como especifica el valor del campo MaxTotalTime de la ruta.
  • Superado MaxTotalTravelTime (3): el tiempo de viaje desde el depósito inicial al depósito final supera el tiempo de viaje total de la ruta tal y como especifica el valor de campo MaxTotalTravelTime de la ruta.
  • Superado MaxTotalDistance (4): la distancia de viaje desde el depósito inicial al depósito final supera la distancia de viaje total de la ruta tal y como especifica el valor de campo MaxTotalDistance de la ruta.
  • Ventana de tiempo estricta (5) Existe una infracción de ventana de tiempo estricta en el depósito inicial, depósito final o corte asociado a la ruta.
  • Especialidad no concordada (6) Las especialidades requeridas por una orden no se encuentran en la ruta de destino.
  • Zona de ruta difícil (7) Una orden que se preasignó a la ruta no cae dentro de una zona de ruta difícil.
  • Superado MaxTransitTime de par de órdenes (8): existe un par de órdenes preasignado a la ruta y, al asignar las órdenes del par de órdenes, se superaría el tiempo de tránsito máximo para el par de órdenes tal y como especifica el valor del campo MaxTransitTime del par de órdenes.
  • Infracción de par de órdenes (9): una orden pertenece a un par de órdenes y no se puede asignar a la ruta preasignada.
  • Inalcanzable (10) Hay una orden preasignada ubicada en un elemento de red que no puede ser alcanzado por la ruta.
  • No se pueden insertar los descansos solicitados (11): un descanso para la ruta tiene un valor de secuencia nulo en presencia de órdenes preasignadas y el descanso no se puede insertar en cualquier parte sin introducir otras infracciones.
  • No se pueden insertar las renovaciones requeridas (12): una ruta supera su capacidad y necesita visitar una renovación de ruta, la renovación de ruta asociada tiene un valor de secuencia nulo en presencia de órdenes preasignadas y no se puede insertar en cualquier parte sin introducir otras infracciones.
  • Superado MaxTravelTimeBetweenBreaks (13): el solucionador no ha podido insertar un descanso en el tiempo especificado por el campo MaxTravelTimeBetweenBreaks del descanso. Suele producirse al preasignar una secuencia a un descanso de forma que no se puede alcanzar en el tiempo de viaje máximo.

  • Superado MaxCumulWorkTime de descanso (14): el solucionador no ha podido insertar un descanso en el tiempo especificado por el campo MaxCumulWorkTime del descanso. Suele producirse al preasignar una secuencia a un descanso de forma que no se puede alcanzar en el tiempo de trabajo máximo.
  • Infracción de la orden de InboundArriveTime u OutboundDepartTime (15): no se pudo satisfacer la orden según las restricciones de la hora de llegada de la entrada o la hora de partida de la salida. Esta infracción se produce cuando los valores del campo LatestStartTime de todas las rutas precede a los valores InboundArriveTime o ninguna de las rutas puede llegar a un depósito antes del vapor OutboundDepartTime de la orden.
  • No se puede delimitar primero/último (16): la orden tiene una regla se asignación de delimitación de primero o último, pero el solucionador no ha podido aplicar esta restricción. Esta infracción se produce cuando el número de órdenes de delimitación de primero o último es mayor que el número de rutas disponibles.

Integer

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ó en la red.
  • 1 (No ubicado): el punto no se ubicó 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.

Integer

Stops

Proporciona información acerca de las paradas realizadas en los depósitos, órdenes y descansos. La información indica cuales rutas hacen las paradas, las horas de llegada y salida y la secuencia de paradas.

Nota:

When the returnStopShapes property of the analysis object is set to True, this data type is a feature class. Otherwise, it is a table.

The data type supports the following fields:

FieldDescriptionData type

Name

El nombre de la parada. El valor de este campo es el mismo que el del campo Name para las órdenes de entrada, depósitos o descansos. Puede utilizar el campo StopType para determinar si el valor de campo Name hace referencia a un depósito, una orden o un descanso.

Text

StopType

Indica si la parada representa un depósito, una orden o un descanso. El valor de campo es un entero que puede interpretarse de las siguientes maneras:

  • 0: la parada es una orden.
  • 1: la parada es un depósito.
  • 2: la parada es un descanso.

Integer

PickupQuantities

La cantidad de carga o el número de personas a recoger en una parada. Si se entregan varias dimensiones en una parada, cada cantidad se separa por un espacio.

Las unidades del valor de este campo no se almacenan. Interprete las unidades según la forma en que especificó el campo Capacities en las rutas de entrada y los campos PickupQuantities y DeliveryQuantities en las órdenes de entrada.

Text

DeliveryQuantities

La cantidad de carga o el número de personas a dejar en una parada. Si se entregan varias dimensiones en una parada, cada cantidad se separa por un espacio.

Las unidades del valor de este campo no se almacenan. Interprete las unidades según la forma en que especificó el campo Capacities en las rutas de entrada y los campos PickupQuantities y DeliveryQuantities en las órdenes de entrada.

Text

RouteName

El nombre de la ruta a la que se ha asignado la parada.

Text

Sequence

La secuencia relativa en la que la ruta asignada visita la parada.

Long

FromPrevTravelTime

El tiempo de viaje transcurrido desde la parada anterior a la parada actual.

The value is in the units specified by the timeUnits property of the analysis object.

Double

FromPrevDistance

La distancia a lo largo de la ruta desde la parada anterior hasta la parada actual.

The value is in the units specified by the distanceUnits property of the analysis object.

Double

ArriveCurbApproach

De qué lado del vehículo está el bordillo al llegar a la parada. Un valor de 1 significa el lado derecho del vehículo; un valor de 2 significa el lado izquierdo.

Long

DepartCurbApproach

De qué lado del vehículo está el bordillo al salir de la parada. Un valor de 1 significa el lado derecho del vehículo; un valor de 2 significa el lado izquierdo.

Long

ArriveTime

La hora del día a la que la ruta llega a la parada. El valor de hora del día de este campo se encuentra en la zona horaria donde está ubicada la parada.

Date

DepartTime

La hora del día a la que la ruta parte a la parada. El valor de hora del día de este campo se encuentra en la zona horaria donde está ubicada la parada.

Date

ArriveTimeUTC

La hora del día a la que la ruta llega a la parada. Este valor se proporciona en la hora universal coordinada (UTC).

Date

DepartTimeUTC

La hora del día a la que la ruta parte a la parada. Este valor se proporciona en la hora universal coordinada (UTC).

Date

WaitTime

El tiempo de espera o relevo en la parada. Por ejemplo, un tiempo de espera se incurre cuando una ruta debe esperar en una orden para que se abra una ventana de tiempo.

The value is in the units specified by the timeUnits property of the analysis object.

Double

ViolationTime

La cantidad de tiempo transcurrido desde el final de la ventana de tiempo de la parada hasta la llegada del vehículo de ruta.

The value is in the units specified by the timeUnits property of the analysis object.

Double

ORIG_FID

El valor de ObjectID de la orden, depósito o descanso de entrada. Es posible utilizar este campo para unir atributos de entidades de entrada.

Long

Routes

Ofrece acceso a los conductores, vehículos y vías de rutas de un análisis de problema de generación de rutas para vehículos.

The data type supports the following fields:

FieldDescriptionData type

Name

El nombre de la ruta. Los valores de este campo se copian del campo Name de las rutas de entrada.

Text

ViolatedConstraints

This field contains a summary of violated constraints and is set after a solve operation. If a constraint is violated, a combination of one or more of the violations listed below could be assigned to the field.

Explorar:

El valor codificado que representa la descripción de texto se muestra en la lista siguiente entre paréntesis. Observe que los valores codificados forman parte de una secuencia geométrica que aumenta duplicando el último valor. Esto permite codificar varias combinaciones de infracciones. Por ejemplo, la combinación de Capacidad excedida (2) y Zona de ruta difícil (128) se codifica como 130 (2 +128).

  • MaxOrderCount exceeded (1)—The preassigned orders cannot be assigned to the route since assigning the orders would exceed the maximum number of orders that can be assigned to the route as specified by the route's MaxOrderCount field value.
  • Capacities exceeded (2)—The preassigned orders cannot be assigned to the route since assigning the orders would exceed the total route capacity as specified by the route's Capacities field value.
  • MaxTotalTime exceeded (4)—The travel time from the start depot to the end depot plus the service and wait times at both depots and any break exceeds the total time for the route as specified by the route's MaxTotalTime field value.
  • MaxTotalTravelTime exceeded (8)—The travel time from the start depot to the end depot exceeds the total travel time for the route as specified by the route's MaxTotalTravelTime field value.
  • MaxTotalDistance exceeded (16)—The travel distance from the start depot to the end depot exceeds the total travel distance for the route as specified by the route's MaxTotalDistance field value.
  • Hard time window (32)—There is a hard time window violation on the start depot, end depot, or break associated with the route.
  • Unmatched specialty (64)—The specialties required by an order are not found on the target route.
  • Hard route zone (128)—An order that was preassigned to the route does not fall within a hard route zone.
  • Order pair MaxTransitTime exceeded (256)—There is an order pair preassigned to the route, and assigning the orders in the order pair would exceed the maximum transit time for the order pair as specified by the order pair's MaxTransitTime field value.
  • Order pair violation (512)—An order belongs to an order pair and cannot be assigned to the preassigned route.
  • Unreachable (1024)—A preassigned order is located on a network element that cannot be reached by the route.
  • Cannot insert required break (2048)—A break for the route has a null sequence value in the presence of preassigned orders, and the break cannot be inserted anywhere without introducing other violations.
  • Cannot insert required renewal (4096)—A route exceeds its capacity and needs to visit a route renewal; however, the associated route renewal has a null sequence value in the presence of preassigned orders and cannot be inserted anywhere without introducing other violations.
  • MaxTravelTimeBetweenBreaks exceeded (8192)—The solver was unable to insert a break within the time specified by the break's MaxTravelTimeBetweenBreaks field. This is often caused by preassigning a sequence to a break such that it cannot be reached within the maximum travel time.

  • Break MaxCumulWorkTime exceeded (16384)—The solver was unable to insert a break within the time specified by the break's MaxCumulWorkTime field. This is often caused by preassigning a sequence to a break such that it cannot be reached within the maximum work time.
  • InboundArriveTime or OutboundDepartTime order violation (32768)—The order couldn't be serviced within the inbound arrive time or outbound depart time constraints. This violation occurs when all the routes' LatestStartTime field values precede the InboundArriveTime values or none of the routes can reach a depot before the order's OutboundDepartTime value.
  • Cannot anchor first/last (65536)—The order has an Anchor first or Anchor last assignment rule, but the solver was not able to honor this constraint. This violation occurs when the number of Anchor first orders or the number of Anchor last orders is greater than the number of available routes.

Integer

  • ViolatedConstraint_1
  • ViolatedConstraint_2
  • ViolatedConstraint_3
  • ViolatedConstraint_4

Muestra una única restricción infringida por campo. Las descripciones de las infracciones pueden verse en ViolationConstraints.

  • Superado MaxOrderCount (0): las órdenes preasignadas no se pueden asignar a la ruta dado que la asignación de órdenes superaría el número máximo de órdenes que se pueden asignar a la ruta tal y como especifica el valor de campo MaxOrderCount de la ruta.
  • Capacidad excedida (1): las órdenes preasignadas no se pueden asignar a la ruta ya que la asignación de las órdenes superaría la capacidad total de la ruta tal y como especifica el valor de campo Capacities de la ruta.
  • Superado MaxTotalTime (2): el tiempo de viaje desde el depósito inicial al depósito final más los tiempos de espera y servicio en ambos depósitos y cualquier descanso que supere el tiempo total de la ruta tal y como especifica el valor del campo MaxTotalTime de la ruta.
  • Superado MaxTotalTravelTime (3): el tiempo de viaje desde el depósito inicial al depósito final supera el tiempo de viaje total de la ruta tal y como especifica el valor de campo MaxTotalTravelTime de la ruta.
  • Superado MaxTotalDistance (4): la distancia de viaje desde el depósito inicial al depósito final supera la distancia de viaje total de la ruta tal y como especifica el valor de campo MaxTotalDistance de la ruta.
  • Ventana de tiempo estricta (5) Existe una infracción de ventana de tiempo estricta en el depósito inicial, depósito final o corte asociado a la ruta.
  • Especialidad no concordada (6) Las especialidades requeridas por una orden no se encuentran en la ruta de destino.
  • Zona de ruta difícil (7) Una orden que se preasignó a la ruta no cae dentro de una zona de ruta difícil.
  • Superado MaxTransitTime de par de órdenes (8): existe un par de órdenes preasignado a la ruta y, al asignar las órdenes del par de órdenes, se superaría el tiempo de tránsito máximo para el par de órdenes tal y como especifica el valor del campo MaxTransitTime del par de órdenes.
  • Infracción de par de órdenes (9): una orden pertenece a un par de órdenes y no se puede asignar a la ruta preasignada.
  • Inalcanzable (10) Hay una orden preasignada ubicada en un elemento de red que no puede ser alcanzado por la ruta.
  • No se pueden insertar los descansos solicitados (11): un descanso para la ruta tiene un valor de secuencia nulo en presencia de órdenes preasignadas y el descanso no se puede insertar en cualquier parte sin introducir otras infracciones.
  • No se pueden insertar las renovaciones requeridas (12): una ruta supera su capacidad y necesita visitar una renovación de ruta, la renovación de ruta asociada tiene un valor de secuencia nulo en presencia de órdenes preasignadas y no se puede insertar en cualquier parte sin introducir otras infracciones.
  • Superado MaxTravelTimeBetweenBreaks (13): el solucionador no ha podido insertar un descanso en el tiempo especificado por el campo MaxTravelTimeBetweenBreaks del descanso. Suele producirse al preasignar una secuencia a un descanso de forma que no se puede alcanzar en el tiempo de viaje máximo.

  • Superado MaxCumulWorkTime de descanso (14): el solucionador no ha podido insertar un descanso en el tiempo especificado por el campo MaxCumulWorkTime del descanso. Suele producirse al preasignar una secuencia a un descanso de forma que no se puede alcanzar en el tiempo de trabajo máximo.
  • Infracción de la orden de InboundArriveTime u OutboundDepartTime (15): no se pudo satisfacer la orden según las restricciones de la hora de llegada de la entrada o la hora de partida de la salida. Esta infracción se produce cuando los valores del campo LatestStartTime de todas las rutas precede a los valores InboundArriveTime o ninguna de las rutas puede llegar a un depósito antes del vapor OutboundDepartTime de la orden.
  • No se puede delimitar primero/último (16): la orden tiene una regla se asignación de delimitación de primero o último, pero el solucionador no ha podido aplicar esta restricción. Esta infracción se produce cuando el número de órdenes de delimitación de primero o último es mayor que el número de rutas disponibles.

Integer

OrderCount

El número de órdenes asignadas a la ruta.

Long

TotalCost

El coste operativo total de la ruta, que es la suma de los siguientes valores de campo: FixedCost, RegularTimeCost, OvertimeCost y DistanceCost.

Double

RegularTimeCost

El coste de horas de trabajo normales, excluido cualquier descanso no pagado.

Double

OvertimeCost

El coste de trabajo en horas extra, excluidos los descansos no pagados.

Double

DistanceCost

El componente de coste de distancia obtenido al multiplicar los valores de los campos TotalDistance y CostPerUnitDistance.

Double

TotalTime

La duración total de la ruta. Esto incluye los tiempos de viaje, así como los tiempos de servicio y de espera en órdenes, depósitos y descansos. El valor TotalTime es la suma de los siguientes campos de atributo:

  • StartDepotServiceTime
  • EndDepotServiceTime
  • TotalOrderServiceTime
  • TotalBreakServiceTime
  • TotalRenewalServiceTime
  • TotalWaitTime
  • TotalTravelTime

The value is in the units specified by the timeUnits property of the analysis object.

Double

TotalOrderServiceTime

El tiempo de servicio total empleado en todas las órdenes en la ruta.

The value is in the units specified by the timeUnits property of the analysis object.

Double

TotalBreakServiceTime

El tiempo de servicio total empleado en todos los descansos en la ruta.

The value is in the units specified by the timeUnits property of the analysis object.

Double

TotalTravelTime

El tiempo de viaje total para la ruta.

The value is in the units specified by the timeUnits property of the analysis object.

Double

TotalDistance

La distancia de viaje total para la ruta.

The value is in the units specified by the distanceUnits property of the analysis object.

Double

StartTime

La hora de inicio de la ruta. La ruta puede empezar antes del comienzo de su ventana de tiempo de depósito inicial, en cuyo caso hay un tiempo de espera en el depósito inicial. El valor de hora del día de este atributo se encuentra en la zona horaria donde está ubicado el depósito inicial.

Date

EndTime

El tiempo de finalización de la ruta. La ruta finaliza al completar el servicio en el depósito final. El valor de hora del día de este atributo se encuentra en la zona horaria donde está ubicado el depósito final.

Date

StartTimeUTC

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

Date

EndTimeUTC

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

Date

TotalWaitTime

El tiempo de espera total en todas las órdenes, depósitos y descansos en la ruta.

The value is in the units specified by the timeUnits property of the analysis object.

Double

TotalViolationTime

El tiempo de infracción total en todas las órdenes y descansos en la ruta.

The value is in the units specified by the timeUnits property of the analysis object.

Double

RenewalCount

Para una ruta con reanudaciones, esto es igual al número de visitas a los depósitos para la renovación de un vehículo, es decir, cargar o descargar un vehículo.

Integer

TotalRenewalServiceTime

Para una ruta con reanudaciones, este es el tiempo de servicio total empleado en todas las visitas de renovación en la ruta.

The value is in the units specified by the timeUnits property of the analysis object.

Double

Directions

Ofrece acceso a las indicaciones paso a paso para cada ruta resultante.

The data type supports the following fields:

FieldDescriptionData type

RouteName

El nombre de la ruta a la que se aplica la acción de conducción. Este valor es el mismo que el del campo Name de las rutas de salida.

String

ArriveTime

La hora del día para iniciar determinada acción de conducción. Si la ruta abarca varios días, la fecha y hora del día se muestran.

Date

Type

El tipo de maniobra que representa la entidad de indicaciones o el tipo de texto de las indicaciones. Para determinar si Type hace referencia a un tipo de maniobra o a un tipo de cadena de caracteres de las indicaciones, compruebe el valor del campo SubItemType.

Type se puede utilizar, por ejemplo, para asignar un icono para un texto de indicación en función del tipo de maniobra, o usar un estilo de formato dependiendo del tipo de cadena de caracteres de las indicaciones cuando se visualizan las indicaciones de conducción en la aplicación.

El valor Type es un valor entero de las siguientes listas Tipos de maniobra o Tipos de cadena de caracteres de las indicaciones.

Tipos de maniobra

  • 0: Desconocida
  • 1: Llegar a la parada
  • 2: Seguir recto
  • 3: Doblar a la izquierda
  • 4: Doblar a la derecha
  • 5: Girar a la izquierda
  • 6: Girar a la derecha
  • 7: Girar bruscamente a la izquierda
  • 8: Girar bruscamente a la derecha
  • 9: Realizar un cambio de sentido
  • 10: Tomar el ferri
  • 11: Realizar la rotonda
  • 12: Incorporarse a la autopista
  • 13: Salir de la autopista
  • 14: Continuar en otra autopista
  • 15: En la bifurcación, mantenerse en el centro
  • 16: En la bifurcación, mantenerse a la izquierda
  • 17: En la bifurcación, mantenerse a la derecha
  • 18: Salida desde parada
  • 19: Elemento de planificación de viaje
  • 20: Fin del ferri
  • 21: Rampa a la derecha
  • 22: Rampa a la izquierda
  • 23: Girar a la izquierda y girar inmediatamente a la derecha
  • 24: Girar a la derecha y girar inmediatamente a la izquierda
  • 25: Girar a la derecha y girar inmediatamente a la derecha
  • 26: Girar a la izquierda y girar inmediatamente a la izquierda
  • 27: Rampa peatonal
  • 28: Ascensor
  • 29: Escalera mecánica
  • 30: Stairs
  • 31: Puerta/pasillo

Tipos de cadena de caracteres de las indicaciones

  • 0: Tipo de cadena de caracteres de indicaciones generales
  • 1: Tipo de cadena de caracteres de indicaciones de salida
  • 2: Tipo de cadena de caracteres de indicaciones de llegada
  • 3: Tipo de cadena de caracteres de indicaciones de longitud
  • 4: Tipo de cadena de caracteres de indicaciones de tiempo
  • 5: Tipo de cadena de caracteres de indicaciones de resumen de tiempo
  • 6: Tipo de cadena de caracteres de indicaciones de ventana de tiempo
  • 7: Tipo de cadena de caracteres de indicaciones de tiempo de infracción
  • 8: Tipo de cadena de caracteres de indicaciones de tiempo de espera
  • 9: Tipo de cadena de caracteres de indicaciones de tiempo de servicio
  • 10: Tipo de cadena de caracteres de indicaciones de tiempo estimado de llegada
  • 11: Tipo de cadena de caracteres de indicaciones de longitud acumulada
  • 12: Tipo de cadena de caracteres de indicaciones de nombre de calle
  • 13: Tipo de cadena de caracteres de indicaciones de nombre de calle alternativo
  • 14: Tipo de cadena de caracteres de indicaciones de información de señal de bifurcación
  • 15: Tipo de cadena de caracteres de indicaciones de información de señal de avance
  • 16: Tipo de cadena de caracteres de indicaciones de nombre de calle transversal
  • 17: Tipo de cadena de caracteres de indicaciones de señal de número de salida

Short

SubItemType

Especifica si el campo Type hace referencia a un entero de la tabla Tipos de cadena de caracteres de las indicaciones o la tabla Tipos de maniobra.

  • Si el valor de SubItemType es 1, el campo Type hace referencia a los valores de la tabla Tipos de maniobra.
  • Si el valor de SubItemType es 2, el campo Type hace referencia a los valores de la tabla Tipos de cadena de caracteres de las indicaciones.
  • Si el valor de SubItemType es 3, el campo Type hace referencia a los valores de la tabla Tipos de cadena de caracteres de las indicaciones.

Short

Text

Una descripción de texto de las indicaciones de viaje.

String

ElaspsedTime

El tiempo transcurrido en minutos desde el momento en que comienza la actual indicación de conducción hasta que empieza la próxima, o hasta que finaliza la ruta de la última indicación de conducción.

Double

DriveDistance

La distancia desde donde se produce la actual indicación de conducción a donde ocurre la siguiente, o donde finaliza la ruta para la última indicación de conducción.

The value is in the units specified by the directionsDistanceUnits property of the analysis object.

Este valor es cero para las indicaciones de conducción que ocurren en la misma ubicación en la que comienza la próxima. Por ejemplo, el valor de DriveDistance es 0 para las indicaciones al inicio de la ruta.

Double