Cuando se ejecuta correctamente, el servicio devuelve la solución al problema de generación de rutas para vehículos especificado. La solución se compone de los parámetros de salida que se describen a continuación.
out_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:
Cuando el parámetro Rellenar formas de parada se configura en Verdadero, este parámetro es una clase de entidad. De lo contrario, es una tabla.
El parámetro admite estos campos:
Campo | Descripción |
---|---|
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. |
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:
|
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. Debe interpretar 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. |
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. Debe interpretar 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. |
RouteName | El nombre de la ruta a la que se ha asignado la parada. |
Sequence | La secuencia relativa en la que la ruta asignada visita la parada. |
FromPrevTravelTime | El tiempo de viaje transcurrido desde la parada anterior de la ruta a la parada actual. El valor se expresa en las unidades especificadas en el parámetro Unidades de tiempo. |
FromPrevDistance | La distancia a lo largo de la ruta desde la parada anterior hasta la parada actual. El valor se expresa en las unidades especificadas en el parámetro Unidades de distancia. |
ArriveCurbApproach | Indica 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. |
DepartCurbApproach | Indica 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. |
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. |
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. |
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). |
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). |
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. El valor se expresa en las unidades especificadas en el parámetro Unidades de tiempo. |
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. El valor se expresa en las unidades especificadas en el parámetro Unidades de tiempo. |
ORIG_FID | El ObjectID de la orden, depósito o descanso de entrada. Es posible utilizar este campo para unir atributos de entidades de entrada. |
out_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.
Los parámetros Rellenar líneas de ruta y Tolerancia de simplificación de líneas de ruta influyen en la forma de las rutas de salida.
El parámetro admite estos campos:
Campo | Descripción |
---|---|
Name | El nombre de la ruta. Los valores de este campo se copian del campo Name de las rutas de entrada. |
ViolatedConstraints | Este campo contiene un resumen de restricciones infringidas y está establecido después una operación de resolución. Si una ruta provoca la infracción de una restricción, se puede asignar al campo una combinación de una o más infracciones mostradas a continuación. 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).
|
OrderCount | El número de órdenes asignadas a la ruta. |
TotalCost | El coste operativo total de la ruta, que es la suma de los siguientes valores de campo: FixedCost, RegularTimeCost, OvertimeCost y DistanceCost. |
RegularTimeCost | El coste de horas de trabajo normales, excluido cualquier descanso no pagado. |
OvertimeCost | El coste de trabajo en horas extra, excluidos los descansos no pagados. |
DistanceCost | El componente de coste de distancia obtenido al multiplicar los valores de los campos TotalDistance y CostPerUnitDistance. |
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:
El valor se expresa en las unidades especificadas en el parámetro Unidades de tiempo. |
TotalOrderServiceTime | El tiempo de servicio total empleado en todas las órdenes en la ruta. El valor se expresa en las unidades especificadas en el parámetro Unidades de tiempo. |
TotalBreakServiceTime | El tiempo de servicio total empleado en todos los descansos en la ruta. El valor se expresa en las unidades especificadas en el parámetro Unidades de tiempo. |
TotalTravelTime | El tiempo de viaje total para la ruta. El valor se expresa en las unidades especificadas en el parámetro Unidades de tiempo. |
TotalDistance | La distancia de viaje total para la ruta. El valor se expresa en las unidades especificadas en el parámetro Unidades de distancia. |
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. |
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. |
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). |
TotalWaitTime | El tiempo de espera total en todas las órdenes, depósitos y descansos en la ruta. El valor se expresa en las unidades especificadas en el parámetro Unidades de tiempo. |
TotalViolationTime | El tiempo de infracción total en todas las órdenes y descansos en la ruta. El valor se expresa en las unidades especificadas en el parámetro Unidades de tiempo. |
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. |
TotalRenewalServiceTime | Para una ruta con reanudaciones, este es el tiempo de servicio total empleado en todas las visitas de renovación en la ruta. El valor se expresa en las unidades especificadas en el parámetro Unidades de tiempo. |
out_directions
Ofrece acceso a las indicaciones paso a paso para cada ruta resultante.
Los parámetros Idioma de las indicaciones, Unidades de distancia de las indicaciones y Nombre del estilo de las indicaciones influyen en las indicaciones de viaje. El parámetro devuelve entidades vacías si el parámetro Rellenar indicaciones es Falso.
La siguiente tabla muestra los campos que se devuelven para las indicaciones de salida:
Campo | Descripción |
---|---|
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. |
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. |
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. Por ejemplo, Type se puede utilizar 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 su 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
Tipos de cadena de caracteres de las indicaciones
|
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.
|
Text | Una descripción de texto de las indicaciones de viaje. |
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. |
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. El valor está en las unidades que se especifican en el parámetro Directions_Distance_Units. 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, DriveDistance es 0 para las indicaciones al inicio de la ruta. |
out_unassigned_stops
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:
Cuando el parámetro Rellenar formas de parada se configura en Verdadero, este parámetro es una clase de entidad. De lo contrario, es una tabla.
El parámetro admite estos campos:
Campo | Descripción |
---|---|
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:
|
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. |
ViolatedConstraints | Este campo contiene un resumen de restricciones infringidas y está establecido después una operación de resolución. Si una ruta provoca la infracción de una restricción, se puede asignar al campo una combinación de una o más infracciones mostradas a continuación. 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).
|
Status | Indica el estado de la parada en la solución devuelta por el servicio. El valor de atributo es un entero que puede interpretarse de las siguientes maneras:
|
solve_succeeded
Utilice este parámetro para determinar si el análisis se realizó correctamente.
output_result_file
Utilice este parámetro para acceder a los resultados del análisis en un archivo .zip que contiene uno o varios archivos para cada salida. El formato de los archivos individuales viene especificado por el parámetro Formato de salida. El valor del parámetro no se rellena si el parámetro Formato de salida está definido como Conjunto de entidades.
Cuando se especifica un formato de salida basado en archivos —como archivo JSON o archivo GeoJSON—, no se agrega ninguna salida a la visualización, dado que la aplicación, (por ejemplo, ArcMap o ArcGIS Pro) no puede dibujar el contenido del archivo de resultados. En cambio, el archivo de resultados se descarga en un directorio temporal en su equipo. En ArcGIS Pro, la ubicación del archivo descargado se puede determinar visualizando el valor del parámetro Archivo de resultados de salida en la entrada correspondiente a la ejecución de la herramienta en el historial de geoprocesamiento del proyecto. En ArcMap, la ubicación del archivo se puede determinar accediendo a la opción Copiar ubicación del menú de acceso directo del parámetro Archivo de resultados de salida de la entrada correspondiente a la ejecución de la herramienta en la ventana Resultados de geoprocesamiento.
output_route_data
Use este parámetro para acceder a un archivo .zip que contiene una geodatabase de archivos que alberga las entradas y las salidas del análisis en un formato que se puede usar para compartir las capas de ruta con ArcGIS Online o Portal for ArcGIS. El valor del parámetro se rellena únicamente si el parámetro Guardar datos de ruta está definido como Verdadero.
El archivo se descarga a un directorio temporal en su equipo. En ArcGIS Pro, la ubicación del archivo descargado se puede determinar visualizando el valor del parámetro Datos de ruta de salida en la entrada correspondiente a la ejecución de la herramienta en el historial de geoprocesamiento del proyecto. En ArcMap, la ubicación del archivo se puede determinar accediendo a la opción Copiar ubicación del menú contextual del parámetro Datos de ruta de salida de la entrada correspondiente a la ejecución de la herramienta en la ventana Resultados de geoprocesamiento.
output_network_analysis_layer
Use este parámetro para acceder al archivo de capa de análisis de red que almacena la configuración de análisis y las entradas y salidas utilizadas para el análisis. El valor del parámetro se rellena únicamente si el parámetro Guardar capa de análisis de red de salida está definido como Verdadero.
El archivo se descarga a un directorio temporal en su equipo. En ArcGIS Pro, la ubicación del archivo descargado se puede determinar visualizando el valor del parámetro Capa de análisis de red de salida en la entrada correspondiente a la ejecución de la herramienta en el historial de geoprocesamiento del proyecto. En ArcMap, la ubicación del archivo se puede determinar accediendo a la opción Copiar ubicación del menú de acceso directo del parámetro Capa de análisis de red de salida de la entrada correspondiente a la ejecución de la herramienta en la ventana Resultados de geoprocesamiento.
Nota:
No puede trabajar directamente con este archivo, aunque lo abra en una aplicación de ArcGIS Desktop como ArcMap, puesto que su fuente de datos no será válida. El archivo se debe enviar al Soporte técnico de Esri para diagnosticar la calidad de los resultados que devuelve la herramienta.