Buscar rutas (Listo para usar)

Resumen

Determina las rutas más cortas para visitar las paradas de entrada y devuelve indicaciones de conducción, información sobre las paradas visitadas y las trayectorias de las rutas, incluyendo el tiempo y la distancia del viaje.

El servicio puede buscar rutas que visitan varias paradas de entrada en una secuencia predeterminada por usted o en una secuencia que minimice el tiempo total del viaje. Las paradas de entrada se pueden agrupar en diferentes rutas utilizando el campo RouteName, y el servicio generará una ruta para cada grupo de paradas, lo que permite generar rutas para muchos vehículos en una sola operación de resolución.

Heredado:
Se trata de un servicio obsoleto.

Ilustración

Ruta más rápida entre A y B

Uso

  • Las herramientas de la caja de herramientas listas para usar son servicios de geoprocesamiento de ArcGIS Online que usan datos alojados y funcionalidades de análisis de ArcGIS Online.

  • El servicio encuentra las rutas más cortas en función del tiempo de viaje si el valor del parámetro Unidades de medida está basado en el tiempo y en función de la distancia recorrida si el valor se basa en la distancia.

  • Debe especificar al menos dos paradas para que el servicio se ejecute correctamente. Puede cargar hasta 10.000 paradas y asignar un máximo de 150 paradas por ruta.

  • Puede incluir hasta 250 barreras de punto. Puede agregar cualquier cantidad de barreras de línea o polígono, pero las barreras de línea no se pueden intersecar con más de 500 entidades de calle ni las barreras de polígono se pueden intersecar con más de 2.000 entidades.

  • Es posible utilizar la jerarquía de carreteras al resolver, de manera que los resultados se generen con mayor rapidez que las rutas exactas, pero la solución podría no ser óptima.

  • Con independencia de que el parámetro Utilizar jerarquía esté activado (True) o no, la jerarquía siempre se usa cuando la distancia en línea recta entre cualquier par de paradas es superior a 50 millas (80,46 kilómetros).

  • La distancia en línea recta entre cualquier par de paradas no puede ser superior a 27 millas (43,45 kilómetros) cuando Modo de viaje está establecido en A pie o cuando está establecido en Personalizado y se utiliza la restricción A pie.

  • Si la distancia entre un punto de entrada y la calle más próxima que se puede atravesar es mayor que 12,42 millas (20 kilómetros), el punto se excluye del análisis.

Parámetros

EtiquetaExplicaciónTipo de datos
Paradas

Especifica las ubicaciones que visitarán la o las rutas de salida.

Puede añadir hasta 10.000 paradas y asignar un máximo de 150 paradas a una sola ruta. (Asigna paradas a rutas usando el atributo RouteName).

Cuando se especifican las paradas, se pueden definir propiedades para cada una, como su nombre o tiempo de servicio, mediante los siguientes atributos:

Name

El nombre de la parada. El nombre se utiliza en las indicaciones sobre cómo llegar. Si no se especifica el nombre, se genera automáticamente un nombre único con el prefijo Location en las paradas, rutas e indicaciones de salida.

RouteName

El nombre de la ruta a la que se ha asignado la parada. Si se asigna el mismo nombre de ruta a distintas paradas, las paradas se agrupan y se utilizan para trazar una misma ruta por ellas. Es posible generar muchas rutas en una sola operación de resolución asignando nombres de ruta distintos a grupos distintos de paradas.

Puede agrupar hasta 150 paradas en una sola ruta.

Sequence

Las rutas de salida visitan las paradas en el orden especificado con este atributo. En un grupo de paradas con el mismo valor de RouteName, el número de secuencia debe ser mayor que 0 y no superar el número total de paradas. Asimismo, el número de secuencia no debería estar duplicado.

Si la opción Reordenar las paradas para encontrar las rutas óptimas está activada (True), todos los valores, salvo tal vez el inicio y el final de cada ruta, se ignoran para que la herramienta pueda buscar la secuencia que minimice el viaje total de cada ruta. (La configuración de Preservar el orden de paradas y Volver al inicio determinan si se deben ignorar o no el primer y el último valor de secuencia de cada ruta).

AdditionalTime

La cantidad de tiempo pasado en la parada, que se agrega al tiempo total de la ruta. El valor predeterminado es 0.

Las unidades de este valor de atributo se especifican con el parámetro Unidades de medida. El valor del atributo se incluye en el análisis solo cuando las unidades de medida se basan en el tiempo.

Es posible tener en cuenta el tiempo adicional necesario para completar una tarea en una parada, como reparar un aparato, entregar un paquete o inspeccionar una instalación.

AdditionalDistance

La distancia adicional de viaje en las paradas, que se agrega a la distancia total de la ruta. El valor predeterminado es 0.

Las unidades de este valor de atributo se especifican con el parámetro Unidades de medida. El valor del atributo se incluye en el análisis solo cuando las unidades de medida se basan en la distancia.

Por lo general, la localización de una parada como, por ejemplo, una casa, no se encuentra exactamente en la calle, sino ligeramente apartada de la calle. Este valor de atributo se puede usar para modelar la distancia entre la ubicación real de la parada y su ubicación en la calle, si es importante incluir esa distancia en la distancia total de viaje.

AdditionalCost

El coste adicional que se gasta en la parada, que se agrega al coste total de la ruta. El valor predeterminado es 0.

Este valor de atributo debe utilizarse cuando el modo de viaje del análisis utiliza un atributo de impedancia que no está basado ni en tiempo ni en distancia. Las unidades de los valores de atributo se interpretan como unidades desconocidas.

TimeWindowStart

La hora más temprana en que se puede visitar la parada. Si se especifica una hora de inicio y de fin de la ventana de tiempo de una parada, se define cuándo puede pasar una ruta por la parada. Cuando el modo de viaje del análisis utiliza un atributo de impedancia basado en el tiempo, el análisis encontrará una solución especificando valores de la ventana de tiempo de forma que se minimice el tiempo total del viaje y se llegue a la parada en la ventana de tiempo establecida.

Asegúrese de especificar el valor en forma de valor de fecha y hora, por ejemplo, 12/8/2015 12:15 PM.

Al resolver un problema que afecta a varias zonas horarias, los valores de la ventana de tiempo de cada parada hacen referencia a la zona horaria en la que se encuentra la parada.

Este campo puede contener un valor nulo. Un valor nulo indica que una ruta puede llegar en cualquier momento antes de la hora indicada en el atributo TimeWindowEnd. Si también hay un valor nulo en TimeWindowEnd, la ruta puede visitar la parada en cualquier momento.

TimeWindowEnd

La hora más tardía en que se puede visitar la parada. Si se especifica una hora de inicio y de fin para la ventana de tiempo de una parada, se define cuándo puede pasar una ruta por la parada. Cuando el modo de viaje del análisis utiliza un atributo de impedancia basado en el tiempo, si se especifican valores de ventana de tiempo, el análisis encontrará una solución de forma que se minimice el tiempo total del viaje y se llegue a la parada en la ventana de tiempo establecida.

Asegúrese de especificar el valor en forma de valor de fecha y hora, por ejemplo, 12/8/2015 12:15 PM.

Al resolver un problema que afecta a varias zonas horarias, los valores de la ventana de tiempo de cada parada hacen referencia a la zona horaria en la que se encuentra la parada.

Este campo puede contener un valor nulo. Un valor nulo indica que una ruta puede llegar en cualquier momento después de la hora indicada en el atributo TimeWindowStart. Si también hay un valor nulo en TimeWindowStart, la ruta puede visitar la parada en cualquier momento.

CurbApproach

Especifica la dirección en la que un vehículo puede llegar a la parada y partir de ella. El valor de campo se especifica como uno de los siguientes enteros (use el código numérico, no el nombre entre paréntesis):

  • 0 (Cualquier lado del vehículo): El vehículo puede aproximarse a la parada y abandonarla en cualquier dirección, de modo que se admite un cambio de sentido en la parada. Puede elegir esta configuración si es posible y práctico que un vehículo dé la vuelta en la parada. Esta decisión puede depender del ancho del camino y del volumen de tráfico, o de si la parada dispone de una zona estacionamiento en la que los vehículos pueden maniobrar.
  • 1 (Lado derecho del vehículo): cuando el vehículo se aproxima a la parada y parte de ella, el bordillo debe quedar a la derecha del vehículo. Los cambios de sentido están prohibidos. Esto se usa normalmente para vehículos como los autobuses que deben llegar con la parada a la derecha.
  • 2 (Lado izquierdo del vehículo): Cuando el vehículo se aproxima a la parada y la abandona, el bordillo debe estar a la izquierda del vehículo. Los cambios de sentido están prohibidos. Esto se usa normalmente para vehículos como los autobuses que deben llegar con la parada a la izquierda.
  • 3 (Sin cambios de sentido): cuando el vehículo se aproxima a la parada, el bordillo puede estar a uno u otro lado del vehículo. No obstante, el vehículo debe partir sin cambiar de sentido.

El atributo CurbApproach se ha diseñado para trabajar con los dos tipos de estándares nacionales de circulación: por la derecha (Estados Unidos) y por la izquierda (Reino Unido). En primer lugar, considere una parada en el lado izquierdo de un vehículo. Siempre estará situada el lado izquierdo, independientemente de si el vehículo circula por la mitad izquierda o derecha del camino. Las normas de circulación nacionales pueden influir en su decisión de aproximarse a una parada desde una de las dos direcciones posibles, de modo que quede en el lado derecho o en el lado izquierdo del vehículo. Por ejemplo, si desea llegar a una parada y que no haya un carril entre el vehículo y la parada, elija 1 (Lado derecho del vehículo) en Estados Unidos y 2 (Lado izquierdo del vehículo) en Reino Unido.

LocationType

Especifica el tipo de parada. El valor de campo se especifica como uno de los siguientes enteros (use el código numérico, no el nombre entre paréntesis):

  • 0 (Parada): una ubicación que la ruta visitará. Esta es la opción predeterminada.
  • 1 (Punto de referencia): una ubicación por la que la ruta viajará 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.

Bearing

La dirección en la que está avanzando un punto. Las unidades son grados y se miden en sentido horario desde el norte verdadero. Este campo se utiliza junto con el campo BearingTol.

Los datos de rumbo normalmente se envían de forma automática desde un dispositivo móvil dotado de un receptor GPS. Intente incluir datos de rumbo si está cargando una ubicación de entrada que se mueve, como un peatón o un vehículo.

Utilizar este campo tiende a evitar agregar ubicaciones a los ejes equivocados, que puede ocurrir cuando un vehículo está cerca de una intersección o un paso elevado, por ejemplo. El rumbo también ayuda a la herramienta a determinar en qué lado de la calle está el punto.

BearingTol

El valor de tolerancia de rumbo crea un rango de valores de rumbo aceptable al ubicar los puntos en movimiento en un eje con el campo Bearing. Si el valor del campo Bearing está dentro del rango de valores aceptables que se generan a partir de la tolerancia de rumbo en un eje, el punto se puede agregar como una ubicación de red ahí; de lo contrario, se evalúa el punto más cercano sobre el próximo eje más cercano.

Las unidades se expresan en grados y el valor predeterminado es 30. Los valores deben ser mayores que 0 y menores que 180. Un valor de 30 significa que, cuando Network Analyst intenta agregar una ubicación de red en un eje, se genera un rango de valores de rumbo aceptable 15 grados hacia cada lado del eje (izquierda y derecha) y en ambas direcciones digitalizadas del eje.

NavLatency

Este campo solo se utiliza en el proceso de resolución si los campos Bearing y BearingTol también tienen valores. Sin embargo, la introducción de un valor de campo NavLatency es opcional, incluso cuando hay valores en Bearing y BearingTol. NavLatency indica cuánto coste se espera desde el momento en que se envía la información de GPS desde un vehículo en movimiento a un servidor y el momento en que el dispositivo de navegación del vehículo recibe la ruta procesada.

Las unidades de NavLatency son las mismas que las unidades del atributo de impedancia.

Feature Set
Unidades de medida

Especifica las unidades que se usarán para medir y reportar el tiempo o la distancia totales de viaje de las rutas de salida.

Las unidades elegidas para este parámetro determinan si la herramienta medirá la distancia o el tiempo para encontrar las mejores rutas. Elija una unidad de tiempo para minimizar el tiempo de viaje para el modo de viaje elegido (en coche o a pie, por ejemplo). Para minimizar la distancia de viaje para el modo de viaje en cuestión, elija una unidad de distancia. La elección también determina en qué unidades indicará la herramienta el tiempo o la distancia total en los resultados.

  • MetrosLa unidad lineal será metros.
  • KilómetrosLa unidad lineal será kilómetros.
  • PiesLa unidad lineal será pies.
  • YardasLa unidad lineal será yardas.
  • MillasLa unidad lineal será millas.
  • Millas náuticasLa unidad lineal será millas náuticas.
  • SegundosSe usarán los segundos como unidad de tiempo.
  • MinutosSe usarán los minutos como unidad de tiempo.
  • HorasSe usarán las horas como unidad de tiempo.
  • DíasSe usarán los días como unidad de tiempo.
String
Región del análisis
(Opcional)

La región en la que se realizará el análisis. Si no se especifica un valor para este parámetro, la herramienta calcula automáticamente el nombre de la región en función de la ubicación de los puntos de entrada. Es obligatorio definir el nombre de la región solamente si la detección automática del nombre de la región no es precisa para sus entradas.

Para especificar una región, utilice uno de los siguientes valores:

  • EuropaLa región de análisis será Europa.
  • JapónLa región de análisis será Japón.
  • CoreaLa región de análisis será Corea.
  • Oriente Medio y ÁfricaLa región de análisis será Oriente Medio y África.
  • NorteaméricaLa región de análisis será Norteamérica.
  • SudaméricaLa región de análisis será Sudamérica.
  • Sur de AsiaLa región de análisis será el Sur de Asia.
  • TailandiaLa región de análisis será Tailandia.
Heredado:

Ya no se admiten los siguientes nombres de regiones, que se eliminarán en versiones futuras. Si especifica uno de los nombres de región obsoletos, la herramienta asigna automáticamente un nombre compatible para la región.

  • Grecia redirige a Europa
  • India redirige a Oriente Medio
  • Oceanía redirige a Oriente Medio
  • Sureste asiático redirige a Oriente Medio
  • Taiwán redirige a Oriente Medio

String
Reordenar paradas para encontrar rutas óptimas
(Opcional)

Especifica si se desea que las paradas se visiten en el orden definido por usted o si el orden que determine la herramienta minimizará el viaje en general.

  • Activado (True): las paradas se visitarán en el orden determinado por la herramienta para minimizar el tiempo o la distancia totales de viaje. Puede reordenar las paradas y tener en cuenta ventanas de tiempo en ellas. Otros parámetros permiten preservar la primera parada o la última y dejar que la herramienta reordene las paradas intermedias.
  • Desactivado (False): las paradas se visitan en el orden que usted defina. Es posible establecer el orden de las paradas mediante un atributo Sequence en las entidades de paradas de entrada o dejar que la secuencia venga determinada por el Object ID de las paradas. Esta es la opción predeterminada.

La búsqueda del orden de paradas óptimo y las mejores rutas se conoce normalmente como solucionar el problema del vendedor viajero (TSP, por sus siglas en inglés).

Boolean
Preservar las paradas terminales
(Opcional)

Especifica cómo se mantendrán las paradas terminales. Si la opción Reordenar paradas para encontrar rutas óptimas está activada (o tiene el valor True), puede preservar las paradas inicial o final del recorrido y permitir que la herramienta reordene el resto.

La primera y la última parada se determinan mediante los valores del atributo Sequence o, si los valores de Sequence son nulos, mediante los valores de Object ID.

Preservar las paradas terminales se ignora si la opción Reordenar las paradas para encontrar las rutas óptimas está desactivada (o tiene el valor False).

  • Preservar primeraLa primera parada no se reordenará. Si empieza en una ubicación conocida, como su casa, la sede central de la empresa o la ubicación actual, seleccione esta opción.
  • Preservar últimaLa última parada no se reordenará. Las rutas de salida pueden empezar desde cualquier entidad de parada, pero deben terminar en la última parada predeterminada.
  • Preservar primera y últimaLa primera y la última parada no se reordenarán.
  • No preservar ningunaEs posible reordenar cualquier parada, incluidas la primera y la última parada. La ruta puede comenzar o terminar en cualquiera de las entidades de parada.
String
Volver al inicio
(Opcional)

Especifica si las rutas empezarán y terminarán en la misma ubicación. Con esta opción, se evita tener que duplicar la entidad de la primera parada y secuenciar la parada duplicada para colocarla al final.

La ubicación de inicio de la ruta es la entidad de parada con el valor más bajo del atributo Sequence. Si los valores de Sequence son nulos, se utiliza la entidad de parada con el valor más bajo de Object ID.

  • Activado (True): la ruta empezará y terminará en la primera entidad de parada. Si las opciones Reordenar paradas para encontrar rutas óptimas y Volver al inicio están activadas (o ambas tienen el valor True), es necesario establecer Preservar las paradas terminales con el valor Preservar primera. Este es el valor predeterminado.
  • Desactivado (False): la ruta no empezará ni terminará en la primera entidad de parada.
Boolean
Utilizar ventanas de tiempo
(Opcional)

Especifica si las ventanas de tiempo se respetarán. Active esta opción o (configúrela con el valor True) si hay alguna parada que tenga una ventana de tiempo que especifique cuándo llegará la ruta a la parada. Es posible añadir ventanas de tiempo a las paradas de entrada introduciendo valores de tiempo en los atributos TimeWindowStart y TimeWindowEnd.

  • Activado (True): las paradas de entrada tienen ventanas de tiempo y desea que la herramienta las respete.
  • Desactivado (False): las paradas de entrada no tienen ventanas de tiempo o, si las tienen, no desea que la herramienta las respete. Este es el valor predeterminado.

La herramienta tardará un poco más en ejecutarse con la opción Utilizar ventanas de tiempo activada (o con el valor True), incluso aunque ninguna de las paradas de entrada tenga ventanas de tiempo, así que se recomienda desactivar esta opción (definida como False) si es posible.

Boolean
Hora del día
(Opcional)

La hora y la fecha en la cual comenzarán las rutas.

Si está modelando el modo de viaje de conducción y especifica la fecha y hora actuales como valor de este parámetro, la herramienta utilizará las condiciones del tráfico en tiempo real para encontrar las mejores rutas, y el tiempo de viaje total se basará en las condiciones del tráfico.

Al especificar una hora del día se obtienen rutas más precisas y mejores estimaciones del tiempo de viaje porque los tiempos de viaje tienen en cuenta las condiciones del tráfico aplicables a esa fecha y hora.

El parámetro Zona horaria para hora del día especifica si la fecha y la hora se refieren a UTC o a la zona horaria en la cual se encuentra la parada.

La herramienta ignora este parámetro cuando Unidades de medida no está configurada con una unidad de tiempo.

Date
Zona horaria para hora del día
(Opcional)

Especifica la zona horaria del parámetro Hora del día.

  • Geográficamente localEl parámetro Hora del día se refiere a la zona horaria donde se encuentra la primera parada de una ruta. Si va a generar muchas rutas que empiezan en varias zonas horarias, los tiempos de inicio se escalonarán en hora universal coordinada (UTC). Por ejemplo, un valor de Hora del día de 10:00 a.m., 2 de enero, equivale a una hora de inicio de 10:00 a.m. hora estándar del este (UTC-3:00) para las rutas que empiezan en la zona horaria del este y de 10:00 a.m. hora estándar central (UTC-4:00) para las rutas que empiezan en la zona horaria central. Las horas de inicio tienen una diferencia de una hora en UTC. Las horas de llegada y salida registradas en la clase de entidad de parada de salida se referirán a la zona horaria local de la primera parada de cada ruta.
  • UTCEl parámetro Hora del día hace referencia a UTC. Seleccione esta opción si desea generar una ruta para una hora determinada, como ahora, pero no está seguro de la zona horaria en que se encontrará la primera parada. Si va a generar muchas rutas que abarquen varias zonas horarias, las horas de inicio en UTC serán simultáneas. Por ejemplo, un valor de Hora del día de 10:00 a.m., 2 de enero, equivale a una hora de inicio de 5:00 a.m. hora estándar del este (UTC-5:00) para las rutas que empiezan en la zona horaria del este y de 4:00 a.m. hora estándar central (UTC-6:00) para las rutas que empiezan en la zona horaria central. Ambas rutas empiezan a las 10:00 a.m. UTC. Las horas de llegada y salida registradas en la clase de entidad Paradas de salida se referirán a UTC.
String
Cambios de sentido en cruces
(Opcional)

Especifica la política de cambios de sentido en los cruces. Permitir cambios de sentido implica que el solucionador puede dar la vuelta en un cruce y regresar por la misma calle. Debido a que los cruces representan intersecciones de calles y callejones sin salida, los diferentes vehículos pueden ser capaces de dar la vuelta en algunos cruces, pero no en otros, depende de que el cruce sea una intersección o un callejón sin salida. Para dar cabida a esta situación, el parámetro de la política de cambios de sentido se especifica implícitamente por la cantidad de ejes que se conectan en el cruce, lo que se conoce como valencia de cruce. Los valores aceptables para este parámetro se enumeran a continuación; cada uno seguido de una descripción de su significado en términos de valencia de cruce.

Este parámetro se ignora a menos que el parámetro Modo de viaje esté establecido en Personalizado.

  • PermitidoSe permiten los cambios de sentido en los cruces con cualquier cantidad de bordes adyacentes. Este es el valor predeterminado.
  • No permitidoLos cambios de sentido están prohibidos en todos los cruces, independientemente de la valencia de cruce. Sin embargo, los cambios de sentido seguirán estando permitidos en las ubicaciones de red, aunque haya elegido esta opción; pero también puede establecer el atributo CurbApproach de cada ubicación de red individual para prohibir los cambios de sentido en ella.
  • Permitido solo en calles sin salidaLos cambios de sentido están prohibidos en todos los cruces, excepto los que tienen solo un eje adyacente (una calle sin salida).
  • Permitido solo en intersecciones y calles sin salidaLos cambios de sentido están prohibidos en los cruces donde se encuentran dos bordes adyacentes, pero están permitidos en las intersecciones (cruces con tres o más bordes adyacentes) o calles sin salida (cruces con exactamente un borde adyacente). A menudo, las redes tienen cruces extraños en medio de segmentos de carretera. Esta opción evita que los vehículos hagan cambios de sentido en estas ubicaciones.
String
Barreras de punto
(Opcional)

Utilice este parámetro para especificar uno o varios puntos que actuarán como restricciones temporales o representen el tiempo o la distancia adicionales que puede que se necesiten para viajar en las calles subyacentes. Por ejemplo, una barrera de punto se puede usar para representar un árbol caído en una calle o el retraso acumulado en un cruce de ferrocarril.

La herramienta impone un límite de 250 puntos que se pueden añadir como barreras.

Cuando se especifican las barreras de punto, se pueden definir propiedades para cada una de ellas, como su nombre o el tipo de barrera, mediante el uso de los siguientes atributos:

Name

El nombre de la barrera.

BarrierType

Especifica si la barrera de punto restringe el recorrido completamente o agrega tiempo o distancia cuando se cruza. El valor de este atributo se especifica como uno de los siguientes enteros (use el código numérico, no el nombre entre paréntesis):

  • 0 (Restricción): prohíbe viajar por la barrera. La barrera se conoce como barrera de punto de restricción, ya que actúa como una restricción.

  • 2 (Coste agregado): viajar a través de la barrera aumenta el tiempo o la distancia de viaje en la cantidad especificada en el campo Additional_Time, Additional_Distance o AdditionalCost. Este tipo de barrera se denomina barrera de punto de coste añadido.

Additional_Time

El tiempo de viaje agregado cuando se realiza el trazado poligonal de la barrera. Este campo solo es aplicable para barreras con coste agregado y cuando el valor del parámetro Unidades de medida se basa en el tiempo.

El valor de este campo debe ser mayor o igual que cero, y sus unidades deben ser las mismas que las especificadas en el parámetro Unidades de medida.

Additional_Distance

La distancia agregada cuando se realiza el trazado poligonal de la barrera. Este campo solo es aplicable para barreras con coste agregado y cuando el valor del parámetro Unidades de medida se basa en la distancia.

El valor de campo debe ser mayor o igual que cero, y sus unidades deben ser las mismas que las especificadas en el parámetro Unidades de medida.

AdditionalCost

El coste agregado cuando se realiza el trazado poligonal de la barrera. Este campo solo es aplicable para barreras con coste agregado y cuando el valor del parámetro Unidades de medida no se basa en el tiempo ni en la distancia.

FullEdge

Especifica cómo se aplican las barreras de punto de restricción a los elementos de eje durante el análisis. El valor de campo se especifica como uno de los siguientes enteros (use el código numérico, no el nombre entre paréntesis):

  • 0 (Falso): permite viajar por el eje hasta la barrera, pero no a través de ella. Este es el valor predeterminado.
  • 1 (Verdadero): restringe el viaje a cualquier punto del eje asociado.

CurbApproach

Especifica la dirección de tráfico que se ve afectada por la barrera. El valor de campo se especifica como uno de los siguientes enteros (use el código numérico, no el nombre entre paréntesis):

  • 0 (Cualquier lado del vehículo): la barrera afecta al viaje por el eje en ambas direcciones.
  • 1 (Lado derecho del vehículo): los vehículos solo se ven afectados si la barrera se encuentra a su lado derecho al acercase a ella. La barrera no afecta a los vehículos que atraviesan el mismo eje, pero se acercan la barrera por su lado izquierdo.
  • 2 (Lado izquierdo del vehículo): los vehículos solo se ven afectados si la barrera se encuentra a su lado izquierdo al acercase a ella. La barrera no afecta a los vehículos que atraviesan el mismo eje, pero se acercan la barrera por su lado derecho.

Debido a que los cruces son puntos y no tienen lados, las barreras sobre cruces afectan a todos los vehículos, independientemente de la aproximación a borde.

El atributo CurbApproach trabaja con los dos tipos de estándares nacionales de circulación: por la derecha (Estados Unidos) y por la izquierda (Reino Unido). En primer lugar, considere una instalación en el lado izquierdo de un vehículo. Siempre estará situada el lado izquierdo, independientemente de si el vehículo circula por la mitad izquierda o derecha del camino. Los estándares de circulación nacionales pueden influir en su decisión de aproximarse a una instalación por una de las dos direcciones posibles, de modo que quede en el lado derecho o en el lado izquierdo del vehículo. Por ejemplo, para llegar a una instalación y que no haya un carril entre el vehículo y la instalación, elija 1 (Lado derecho del vehículo) en Estados Unidos y 2 (Lado izquierdo del vehículo) en Reino Unido.

Bearing

La dirección en la que está avanzando un punto. Las unidades son grados y se miden en sentido horario desde el norte verdadero. Este campo se utiliza junto con el campo BearingTol.

Los datos de rumbo normalmente se envían de forma automática desde un dispositivo móvil dotado de un receptor GPS. Intente incluir datos de rumbo si está cargando una ubicación de entrada que se mueve, como un peatón o un vehículo.

Utilizar este campo tiende a evitar agregar ubicaciones a los ejes equivocados, que puede ocurrir cuando un vehículo está cerca de una intersección o un paso elevado, por ejemplo. El rumbo también ayuda a la herramienta a determinar en qué lado de la calle está el punto.

BearingTol

El valor de tolerancia de rumbo crea un rango de valores de rumbo aceptable al ubicar los puntos en movimiento en un eje con el campo Bearing. Si el valor del campo Bearing está dentro del rango de valores aceptables que se generan a partir de la tolerancia de rumbo en un eje, el punto se puede agregar como una ubicación de red ahí; de lo contrario, se evalúa el punto más cercano sobre el próximo eje más cercano.

Las unidades se expresan en grados y el valor predeterminado es 30. Los valores deben ser mayores que 0 y menores que 180. Un valor de 30 significa que, cuando Network Analyst intenta agregar una ubicación de red en un eje, se genera un rango de valores de rumbo aceptable 15 grados hacia cada lado del eje (izquierda y derecha) y en ambas direcciones digitalizadas del eje.

NavLatency

Este campo solo se utiliza en el proceso de resolución si los campos Bearing y BearingTol también tienen valores. Sin embargo, la introducción de un valor de campo NavLatency es opcional, incluso cuando hay valores en Bearing y BearingTol. NavLatency indica cuánto coste se espera desde el momento en que se envía la información de GPS desde un vehículo en movimiento a un servidor y el momento en que el dispositivo de navegación del vehículo recibe la ruta procesada.

Las unidades de NavLatency son las mismas que las unidades del atributo de impedancia.

Feature Set
Barreras de línea
(Opcional)

Utilice este parámetro para especificar una o varias líneas que prohíban viajar a cualquier ubicación en la que las líneas se intersequen con las calles. Por ejemplo, un desfile o una protesta que bloquee el tráfico por varios segmentos de calle se puede modelar con una barrera de línea. Una barrera de línea también puede cercar rápidamente varios caminos para que no se puedan atravesar, alejando así las posibles rutas de las partes no deseadas de la red de calles.

La herramienta impone un límite en el número de calles que se pueden restringir usando el parámetro Barreras de línea. Aunque no existe un límite para el número de líneas que se pueden especificar como barreras de línea, el número combinado de calles que se intersecan con todas las líneas no puede ser superior a 500.

Cuando se especifican las barreras de línea, puede definir propiedades de nombre y tipo de barrera para cada una de ellas mediante los siguientes atributos:

Name

El nombre de la barrera.

Feature Set
Barreras de polígono
(Opcional)

Utilice este parámetro para especificar polígonos que restrinjan completamente el viaje o ajusten de una forma proporcional el tiempo o la distancia que se requieren para viajar por las calles que se intersecan con los polígonos.

El servicio impone un límite en el número de calles que se pueden restringir usando el parámetro Barreras de polígono. Aunque no existe un límite para el número de polígonos que se pueden especificar como barreras de polígono, el número combinado de calles que se intersecan con todos los polígonos no puede ser superior a 2.000.

Cuando se especifican las barreras de polígono, se pueden definir propiedades para cada una de ellas, como su nombre o el tipo de barrera, mediante el uso de los siguientes atributos:

Name

El nombre de la barrera.

BarrierType

Especifica si la barrera restringe el viaje completamente o si escala el coste (por ejemplo, el tiempo o la distancia) para viajar a través de ella. El valor de campo se especifica como uno de los siguientes enteros (use el código numérico, no el nombre entre paréntesis):

  • 0 (Restricción): prohíbe atravesar cualquier parte de la barrera. La barrera se conoce como barrera de polígono de restricción, ya que prohíbe viajar por las calles que se intersecan con la barrera. Un uso de este tipo de barrera consiste en modelar inundaciones cubriendo áreas de las calles que hacen inviables los viajes por esas calles.

  • 1 (Coste en escala): escala el coste (por ejemplo, el tiempo o la distancia) requerido para recorrer las calles subyacentes por un factor especificado mediante el campo ScaledTimeFactor o ScaledDistanceFactor. Si las calles están parcialmente cubiertas por la barrera, el tiempo o la distancia del viaje se prorratea y se ajusta. Por ejemplo, un factor de 0,25 significa que se espera que el viaje por las calles subyacentes sea cuatro veces más rápido de lo normal. Un factor de 3,0 significa que se espera que el viaje por las calles subyacentes dure tres veces más de lo normal. Este tipo de barrera se denomina barrera de polígono con coste en escala. Se puede utilizar para modelar tormentas que reducen las velocidades de viaje en regiones concretas, por ejemplo.

ScaledTimeFactor

Este es el factor por el cual se multiplica el tiempo de viaje de las calles que intersecan con la barrera. El valor del campo debe ser mayor que cero.

Este campo solo es aplicable para barreras con coste escalado y cuando el parámetro Unidades de medida se basa en tiempo.

ScaledDistanceFactor

Este es el factor por el cual se multiplica la distancia de las calles que intersecan con la barrera. El valor del campo debe ser mayor que cero.

Este campo solo es aplicable para barreras con coste escalado y cuando el parámetro Unidades de medida se basa en distancia.

ScaledCostFactor

Este es el factor por el cual se multiplica el coste de las calles que se intersecan con la barrera. El valor del campo debe ser mayor que cero.

Este campo solo es aplicable para barreras con coste escalado cuando el parámetro Unidades de medida no se basa ni en tiempo ni en distancia.

Feature Set
Utilizar jerarquía
(Opcional)

Especifica si se usará la jerarquía para buscar las rutas más cortas entre paradas.

  • Activado (True en Python): se usará la jerarquía al buscar las rutas. Cuando se usa una jerarquía, la herramienta identifica a las calles de orden superior (como las autovías) antes que las de orden inferior (como las carreteras locales), y se puede usar para simular la preferencia del conductor por viajar por autovías en lugar de carreteras locales, aunque esto signifique un viaje más largo. Esto resulta especialmente útil al buscar rutas hasta ubicaciones lejanas, porque los conductores que realizan viajes de larga distancia prefieren viajar por autovías y así evitar paradas, intersecciones y giros. Desde el punto de vista del cómputo, usar la jerarquía es más rápido, especialmente en rutas a distancias largas, porque la herramienta identifica la mejor ruta en un subconjunto de calles relativamente más pequeño.
  • Desactivado (False en Python): no se usará la jerarquía al buscar las rutas. Si no se utiliza la jerarquía, la herramienta tiene en cuenta todas las calles y no identifica necesariamente las calles de mayor orden al buscar una ruta. Se suele utilizar al buscar rutas cortas en una ciudad.

La herramienta vuelve automáticamente al uso de la jerarquía si la distancia en línea recta entre las instalaciones y los puntos de demanda es mayor que 50 millas (80,46 kilómetros), incluso si este parámetro está desactivado (definido como False en Python).

Este parámetro se ignora a menos que el parámetro Modo de viaje esté establecido en Personalizado. Cuando se modela un modo a pie personalizado, le recomendamos que desactive la jerarquía, ya que está diseñada para vehículos motorizados.

Boolean
Restricciones
(Opcional)

Las restricciones que la herramienta respetará a la hora de buscar las mejores rutas.

Una restricción representa una preferencia o un requisito de conducción. En la mayoría de los casos, las restricciones ocasionan la prohibición de carreteras. Por ejemplo, al usar la restricción Evitar carreteras con peaje, se generará una ruta que solo incluirá carreteras con peaje cuando sea necesario viajar por ellas para llegar a un incidente o a una instalación. Restricción de altura permite trazar una ruta evitando cualquier lugar con una distancia al suelo que sea inferior a la altura del vehículo. Si está transportando materiales corrosivos en el vehículo, utilizar la restricción Prohibidos todos los materiales peligrosos impide transportar los materiales en las carreteras en las que está marcado como ilegal hacerlo.

Nota:

Algunas restricciones requieren la especificación de un valor adicional para poder usarlas. Este valor se debe asociar con el nombre de la restricción y con un parámetro concreto creado para funcionar con la restricción. Puede identificar esas restricciones si sus nombres aparecen en la columna AttributeName del parámetro Valores de los parámetros de atributos. Especifique el campo ParameterValue en el parámetro Valores de los parámetros de atributos para que la restricción se use correctamente al buscar carreteras transitables.

Nota:

Algunas restricciones solo se admiten en ciertos países. Su disponibilidad se indica por región en la lista siguiente. Para las restricciones con una disponibilidad limitada dentro de una región, puede determinar si están disponibles en un país concreto revisando la tabla de la sección Lista de países de Cobertura de análisis de red. Si un país tiene el valor en la columna Atributos de logística, la restricción con disponibilidad de selección en la región se admite en ese país. Si se especifican nombres de restricción que no están disponibles en el país en el que se encuentran los incidentes, el servicio ignora las restricciones no válidas. El servicio también pasa por alto las restricciones cuando el valor del parámetro de atributos Uso de restricciones está comprendido entre 0 y 1 (consulte el parámetro Valor de parámetro de atributos). Prohíbe todas las restricciones cuando el valor del parámetro Uso de restricciones es mayor que 0.

El servicio admite las siguientes restricciones:

  • Prohibido cualquier material peligrosoLos resultados no incluirán carreteras donde esté prohibido el transporte de cualquier material peligroso.Disponibilidad: Países concretos de Norteamérica y Europa
  • Evitar carreteras VAOLos resultados evitarán las carreteras designadas exclusivamente para los vehículos compartidos.Disponibilidad: Todos los países
  • Evitar carriles rápidosLos resultados evitarán las carreteras designadas como vías exprés.Disponibilidad: Todos los países
  • Evitar ferriesLos resultados evitarán los ferris.Disponibilidad: Todos los países
  • Evitar barrerasLos resultados evitarán las carreteras en las que haya puertas, como los accesos con clave o las entradas controladas por guardas.Disponibilidad: Todos los países
  • Evitar carreteras de acceso limitadoLos resultados evitarán las carreteras que sean de acceso limitado.Disponibilidad: Todos los países
  • Evitar carreteras privadasLos resultados evitarán las carreteras que no sean de propiedad y mantenimiento públicos.Disponibilidad: Todos los países
  • Evitar las carreteras no aptas para peatonesLos resultados evitarán las carreteras que no sean aptas para peatones.Disponibilidad: Todos los países
  • Evitar tramos de escaleraLos resultados evitarán todos los tramos de escalera de una ruta adecuada para peatones.Disponibilidad: Todos los países
  • Evitar carreteras de peajeLos resultados evitarán todas las carreteras de peaje para automóviles.Disponibilidad: Todos los países
  • Evitar carreteras de peaje para camionesLos resultados evitarán todas las carreteras de peaje para camiones.Disponibilidad: Todos los países
  • Evitar carreteras con restricciones para camionesLos resultados evitarán las carreteras donde no estén permitidos los camiones excepto para hacer entregas.Disponibilidad: Todos los países
  • Evitar carreteras sin pavimentarLos resultados evitarán las carreteras no pavimentadas (por ejemplo, de tierra, gravilla y similares).Disponibilidad: Todos los países
  • Restricción de número de ejesLos resultados no incluirán carreteras donde esté prohibida la circulación de camiones con el número de ejes especificado. El número de ejes se puede especificar mediante el parámetro de restricción Número de ejes.Disponibilidad: Países concretos de Norteamérica y Europa
  • Conducción de un autobúsLos resultados no incluirán carreteras donde estén prohibidos los autobuses. Usar esta restricción también garantizará que los resultados respetarán las calles con sentido único.Disponibilidad: Todos los países
  • Conducción de un taxiLos resultados no incluirán carreteras donde estén prohibidos los taxis. Usar esta restricción también garantizará que los resultados respetarán las calles con sentido único.Disponibilidad: Todos los países
  • Conducción de un camiónLos resultados no incluirán carreteras donde estén prohibidos los camiones. Usar esta restricción también garantizará que los resultados respetarán las calles con sentido único.Disponibilidad: Todos los países
  • Conducción de un automóvilLos resultados no incluirán carreteras donde esté prohibida la circulación de automóviles. Usar esta restricción también garantizará que los resultados respetarán las calles con sentido único.Disponibilidad: Todos los países
  • Conducción de un vehículo de emergenciaLos resultados no incluirán carreteras donde estén prohibidos los vehículos de emergencia. Usar esta restricción también garantizará que los resultados respetarán las calles con sentido único.Disponibilidad: Todos los países
  • Restricción de alturaLos resultados no incluirán las carreteras donde la altura del vehículo supere la altura máxima permitida por la carretera. La altura del vehículo se puede especificar usando el parámetro de restricción Altura del vehículo (metros).Disponibilidad: Países concretos de Norteamérica y Europa
  • Restricción de longitud de eje de dirección a eje traseroLos resultados no incluirán las carreteras donde la longitud del vehículo supere la distancia máxima entre el eje de dirección y el eje posterior permitida para todos los camiones que circulen por la carretera. La longitud entre el eje de dirección y el eje trasero se puede especificar usando el parámetro de restricción Longitud de eje de dirección a eje trasero del vehículo (metros).Disponibilidad: Países concretos de Norteamérica y Europa
  • Restricción de longitudLos resultados no incluirán las carreteras en las que la longitud del vehículo supere la longitud máxima permitida para la carretera. La longitud del vehículo se puede especificar usando el parámetro de restricción Longitud del vehículo (metros).Disponibilidad: Países concretos de Norteamérica y Europa
  • Preferido para peatonesLos resultados utilizarán rutas preferidas adecuadas para la navegación para peatones.Disponibilidad: Países concretos de Norteamérica y Europa
  • Conducción de una motocicletaLos resultados no incluirán carreteras donde estén prohibidas las motocicletas. Usar esta restricción también garantizará que los resultados respetarán las calles con sentido único.Disponibilidad: Todos los países
  • Carreteras en obras prohibidasLos resultados no incluirán las carreteras en obras.Disponibilidad: Todos los países
  • Prohibidos los camiones o tractores con uno o varios remolquesLos resultados no incluirán carreteras donde estén prohibidos los camiones o tractores con uno o varios remolques.Disponibilidad: Países concretos de Norteamérica y Europa
  • Prohibidos los vehículos con un solo ejeLos resultados no incluirán carreteras donde estén prohibidos los vehículos con un solo eje.Disponibilidad: Países concretos de Norteamérica y Europa
  • Prohibidos los vehículos con eje en tándemLos resultados no incluirán carreteras donde estén prohibidos los vehículos con ejes en tándem.Disponibilidad: Países concretos de Norteamérica y Europa
  • Prohibido el tráfico de pasoLos resultados no incluirán las carreteras donde no se permita el tráfico de paso (no local).Disponibilidad: Todos los países
  • Restricción de camiones con remolquesLos resultados no incluirán carreteras donde esté prohibida la circulación de camiones con el número de remolques especificado. El número de remolques del camión se puede especificar mediante el parámetro de restricción Número de remolques del camión.Disponibilidad: Países concretos de Norteamérica y Europa
  • Usar rutas preferidas para materiales peligrososLos resultados preferirán las carreteras designadas para el transporte de cualquier tipo de material peligroso.Disponibilidad: Países concretos de Norteamérica y Europa
  • Usar rutas preferidas para camionesLos resultados darán prioridad a las carreteras que se hayan diseñado como rutas para camiones, como las que forman parte de la red nacional descrita en la National Surface Transportation Assistance Act de Estados Unidos, las carreteras que se hayan diseñado como rutas de camiones en un estado o una provincia, o aquellas que prefieran los camioneros cuando conducen por un área.Disponibilidad: Países concretos de Norteamérica y Europa
  • CaminataLos resultados no incluirán carreteras donde los peatones estén prohibidos.Disponibilidad: Todos los países
  • Restricción de pesoLos resultados no incluirán las carreteras donde el peso del vehículo supere el peso máximo permitido por la carretera. El peso del vehículo se puede especificar usando el parámetro de restricción Peso del vehículo (kilogramos).Disponibilidad: Países concretos de Norteamérica y Europa
  • Restricción de peso por ejeLos resultados no incluirán las carreteras donde el peso por eje del vehículo supere el peso por eje máximo permitido por la carretera. El peso por eje del vehículo se puede especificar usando el parámetro de restricción Peso por eje del vehículo (kilogramos).Disponibilidad: Países concretos de Norteamérica y Europa
  • Restricción de anchoLos resultados no incluirán las carreteras donde la anchura del vehículo supere la anchura máxima permitida por la carretera. El ancho del vehículo se puede especificar usando el parámetro de restricción Ancho del vehículo (metros).Disponibilidad: Países concretos de Norteamérica y Europa
Nota:

Los valores introducidos para este parámetro se ignoran a menos que el parámetro Modo de viaje esté establecido en Personalizado.

String
Valores de los parámetros de atributo
(Opcional)

Utilice este parámetro para especificar valores adicionales requeridos por un atributo o restricción, como por ejemplo para especificar si la restricción prohíbe, evita o prefiere circular en carreteras restringidas. Si la restricción se ha ideado para evitar carreteras o darles preferencia, puede especificar en qué medida se deben evitar o se les debe dar preferencia usando este parámetro. Por ejemplo, puede elegir que nunca se usen carreteras de peaje, que se eviten en la medida de lo posible o que se les dé preferencia.

Nota:

Los valores introducidos para este parámetro se ignoran a menos que el parámetro Modo de viaje esté establecido en Personalizado.

Si especifica el parámetro Valores de los parámetros de atributos de una clase de entidad, los nombres de los campos de la clase de entidad deben coincidir con los campos que se describen a continuación:

  • AttributeName: el nombre de la restricción.
  • ParameterName: el nombre del parámetro asociado con la restricción. Una restricción puede tener uno o varios valores de campo ParameterName dependiendo del uso previsto para ella.
  • ParameterValue: el valor de ParameterName utilizado por la herramienta al evaluar la restricción.

El parámetro Valores de los parámetros de atributos depende del parámetro Restricciones. El campo ParameterValue solo se usa si el nombre de la restricción se ha especificado como valor del parámetro Restricciones.

En Valores de los parámetros de atributos, cada restricción (mostrada como AttributeName) tiene un valor de campo ParameterName, Uso de restricción, que especifica si la restricción prohíbe, evita o prefiere los viajes por las carreteras asociadas con la restricción, además de en qué medida las carreteras se evitan o tienen preferencia. El Uso de restricción ParameterName se puede asignar a cualquiera de los siguientes valores de cadena de caracteres o a los valores numéricos equivalentes que se muestran entre paréntesis:

  • PROHIBITED (-1): está totalmente prohibido viajar por las carreteras que usan la restricción.
  • AVOID_HIGH (5): es muy poco probable que la herramienta incluya en la ruta las carreteras asociadas a la restricción.
  • AVOID_MEDIUM (2): es poco probable que la herramienta incluya en la ruta las carreteras asociadas con la restricción.
  • AVOID_LOW (1.3): es algo improbable que la herramienta incluya en la ruta las carreteras asociadas con la restricción.
  • PREFER_LOW (0.8): es algo probable que la herramienta incluya en la ruta las carreteras asociadas con la restricción.
  • PREFER_MEDIUM (0.5): es probable que la herramienta incluya en la ruta las carreteras asociadas con la restricción.
  • PREFER_HIGH (0.2): es muy probable que la herramienta incluya en la ruta las carreteras asociadas a la restricción.

En la mayoría de casos, puede usar el valor predeterminado, PROHIBITED, como valor de Uso de restricción si la restricción depende de una característica del vehículo como su altura. Sin embargo, en algunos casos, el valor de Uso de restricción depende de las preferencias de generación de rutas del usuario. Por ejemplo, la restricción Evitar carreteras con peaje tiene el valor predeterminado AVOID_MEDIUM para el atributo Uso de restricción. Significa que, cuando se utilice la restricción, la herramienta creará rutas fuera de las carreteras con peaje siempre que sea posible. AVOID_MEDIUM también indica lo importante que es evitar las carreteras con peaje al buscar la mejor ruta; tiene una prioridad media. Si se selecciona AVOID_LOW, se da una importancia menor a evitar los peajes, mientras que si se selecciona AVOID_HIGH se le da más importancia y es más aceptable que el servicio genere rutas más largas para evitar los peajes. Elegir PROHIBITED no permite viajar en las carreteras con peaje y hará imposible que una ruta viaje por cualquier parte de una carretera de peaje. Tenga en cuenta que evitar o prohibir carreteras con peaje, y evitar los pagos de peaje, es el objetivo para algunos. En cambio, otros prefieren conducir en las carreteras con peaje porque evitar el tráfico es más valioso para ellos que el dinero gastado en los peajes. En el último caso, elija PREFER_LOW, PREFER_MEDIUM o PREFER_HIGH como valor de Uso de la restricción. Cuanto mayor sea la preferencia, más lejos irá la herramienta para viajar por las carreteras asociadas a la restricción.

Record Set
Forma de la ruta
(Opcional)

Especifica el tipo de entidades de ruta que generará la herramienta.

Cuando el parámetro Forma de la ruta se ha definido como Forma verdadera o como Forma verdadera con medidas, la generalización de la forma de la ruta se puede controlar mejor usando el valor apropiado para el parámetro Tolerancia de simplificación de líneas de ruta.

Sea cual sea el valor elegido para el parámetro Forma de ruta, la mejor ruta siempre se determina minimizando el tiempo de viaje o la distancia de viaje; nunca se determina usando la distancia en línea recta entre paradas. Esto significa que solo las formas de la ruta son diferentes, no las calles subyacentes en las que se realizan las búsquedas para encontrar la ruta.

  • Forma verdaderaSe devolverá la forma exacta de la ruta resultante basada en las calles subyacentes.
  • Forma verdadera con medidasSe devolverá la forma exacta de la ruta resultante basada en las calles subyacentes. Adicionalmente, construye las mediciones de tal modo que la forma se pueda usar para referenciación lineal. Las mediciones aumentan desde la primera parada y registran el tiempo de viaje acumulado o la distancia de viaje acumulada en las unidades que se hayan especificado en el parámetro Unidades de medida.
  • Línea rectaSe devolverá una línea recta entre dos paradas.
  • NingunaNo se devolverá ninguna forma para las rutas. Este valor puede ser útil y devolver resultados rápidamente cuando solo le interesa determinar el tiempo total de viaje o la distancia de viaje de una ruta.
String
Tolerancia de simplificación de líneas de ruta
(Opcional)

La cantidad por la que se simplificará la geometría de las líneas de salida para rutas, indicaciones y ejes de ruta.

La herramienta ignora este parámetro si el parámetro Forma de la ruta no está establecido en Forma verdadera.

La simplificación mantiene puntos críticos de una ruta, como los giros en intersecciones, para definir la forma esencial de la ruta y quita el resto de los puntos. La distancia de simplificación que especifique será el desplazamiento máximo permisible que puede apartarse la línea simplificada de la línea original. La simplificación de una línea reduce el número de vértices que forman parte de la geometría de la ruta. Mejora el tiempo de procesamiento de la herramienta.

Linear Unit
Rellenar ejes de ruta
(Opcional)

Especifica si la herramienta generará ejes para cada ruta. Los ejes de ruta representan las entidades individuales de calle o similares que atraviesa la ruta. Por lo general, la capa de salida Ejes de ruta se utiliza para ver qué calles o caminos recorren en mayor o menor medida las rutas resultantes.

  • Activado (True): se generarán ejes de ruta. La capa de salida Ejes de ruta contiene entidades de línea.
  • Desactivado (False): no se generarán ejes de ruta. La capa de salida Ejes de ruta se devuelve vacía.
Boolean
Completar indicaciones
(Opcional)

Especifica si la herramienta generará indicaciones de conducción para cada ruta.

  • Activado (True en Python): se generarán y configurarán indicaciones basándose en los valores de los parámetros Idioma de las indicaciones, Nombre del estilo de las indicaciones y Unidades de distancia de las indicaciones.
  • Desactivado (False en Python): no se generarán indicaciones y la herramienta devolverá una capa Indicaciones vacía.

Boolean
Idioma de indicaciones
(Opcional)

El idioma que se utilizará para generar las indicaciones de viaje.

Este parámetro solo se usa cuando el parámetro Completar direcciones está activado (True en Python).

El valor del parámetro se puede especificar usando uno de los siguientes códigos de idiomas de dos o cinco caracteres:

  • ar: árabe
  • bg: búlgaro
  • bs: bosnio
  • ca: catalán
  • cs: checo
  • da: danés
  • de: alemán
  • el: griego
  • en: inglés
  • es: español
  • et: estonio
  • fi: finés
  • fr: francés
  • he: hebreo
  • hr: croata
  • hu: húngaro
  • id: indonesio
  • it: italiano
  • ja: japonés
  • ko: coreano
  • lt: lituano
  • lv: letón
  • nb: noruego
  • nl: neerlandés
  • pl: polaco
  • pt-BR: portugués (Brasil)
  • pt-PT: portugués (Portugal)
  • ro: rumano
  • ru: ruso
  • sk: eslovaco
  • sl: esloveno
  • sr: serbio
  • sv: sueco
  • th: tailandés
  • tr: turco
  • uk: ucraniano
  • vi: vietnamita
  • zh-CN: chino (China)
  • zh-HK: chino (Hong Kong)
  • zh-TW: chino (Taiwán)

Primero, la herramienta busca una coincidencia exacta del idioma especificado, incluida cualquier localización de idioma. Si no se encuentra ninguna coincidencia exacta, intenta hacer una coincidencia con la familia lingüística. Si no se encuentra ninguna coincidencia, la herramienta devuelve las indicaciones en inglés, el idioma predeterminado. Por ejemplo, si el idioma de las indicaciones se especifica como es-MX (español de México), la herramienta generará las indicaciones en español, puesto que admite el código de idioma es, pero no es-MX.

Precaución:

Si un idioma admite la localización, como el portugués brasileño (pt-BR) y el portugués europeo (pt-PT), especifique la familia lingüística y la localización. Si solo especifica la familia lingüística, la herramienta no hará coincidir dicha familia y, en su lugar, devolverá indicaciones en inglés, el idioma predeterminado. Por ejemplo, si el idioma de las indicaciones se especifica como pt, la herramienta generará las indicaciones en inglés porque no puede determinar si se deben generar en pt-BR o pt-PT.

String
Unidades de distancia de las indicaciones
(Opcional)

Especifica las unidades en las que se visualizará la distancia de viaje en las indicaciones de conducción. Este parámetro solo se usa cuando el parámetro Completar direcciones está activado (True en Python).

  • MillasLa unidad lineal será millas.
  • KilómetrosLa unidad lineal será kilómetros.
  • MetrosLa unidad lineal será metros.
  • PiesLa unidad lineal será pies.
  • YardasLa unidad lineal será yardas.
  • Millas náuticasLa unidad lineal será millas náuticas.
String
Nombre de estilo de indicaciones
(Opcional)

Especifica el nombre del estilo de formato para las indicaciones. Este parámetro solo se usa cuando el parámetro Completar direcciones está activado (True en Python).

  • Network Analyst DesktopEl estilo serán indicaciones paso a paso adecuadas para imprimir.
  • Navegación de Network AnalystEl estilo serán indicaciones paso a paso diseñadas para un dispositivo de navegación desde el vehículo.
String
Modo de viaje
(Opcional)

El modo de transporte que se modelará en el análisis. Los modos de viaje se administran en ArcGIS Online y el administrador de su organización puede configurarlos para reflejar los flujos de trabajo de la organización. Especifique el nombre de un modo de viaje que sea compatible con su organización.

Para obtener una lista de los nombres de modos de viaje admitidos, ejecute la herramienta Obtener modos de viaje de la caja de herramientas Utilidades en la misma conexión de servidor SIG que utilizó para acceder a la herramienta. La herramienta Obtener modos de viaje agrega una tabla, Supported Travel Modes, a la aplicación. Cualquier valor del campo Travel Mode Name de la tabla Supported Travel Modes se puede especificar como entrada. También puede especificar el valor del campo Travel Mode Settings como entrada. De esta forma, se acelera la ejecución de la herramienta, ya que esta no tiene que buscar la configuración a partir del nombre del modo de viaje.

El valor predeterminado, Personalizado, le permite configurar modo de viaje personalizado usando los parámetros de modo de viaje personalizado (Giros en U en cruces, Utilizar jerarquía, Restricciones, Valores de parámetro de atributos e Impedancia. Los valores predeterminados de los parámetros de modo de viaje personalizado se basan en viajes en coche. Puede elegir el modo Personalizado y establecer los parámetros de modo de viaje personalizado enumerados arriba para modelar un peatón con una velocidad de caminata rápida o un camión con una altura y un peso determinados y con una carga de ciertos materiales peligrosos. Puede probar distintas configuraciones hasta conseguir los resultados de análisis que desee. Una vez que haya identificado la configuración de análisis, trabaje con el administrador de su organización y guardar esta configuración como parte de un modo de viaje nuevo o existente para que todos los usuarios de su organización puedan ejecutar el análisis con la misma configuración.

Precaución:

Al elegir el modo Personalizado, los valores que establezca para los parámetros del modo de viaje personalizado se incluirán en el análisis. Si se especifica otro modo de viaje definido por su organización, se pasará por alto cualquier valor que haya establecido para los parámetros del modo de viaje personalizado; la herramienta los sobrescribirá con valores del modo de viaje especificado.

String
Impedancia
(Opcional)

Especifica la impedancia, que es un valor que representa el esfuerzo o el coste de viajar a lo largo de segmentos de carretera o en otras partes de la red de transporte.

El tiempo de viaje es una impedancia: un coche puede tardar 1 minuto en viajar un kilómetro a lo largo de una carretera vacía. Los tiempos de viaje pueden variar según el modo de viaje: un peatón puede tardar más de 20 minutos en caminar el mismo kilómetro, por lo que es importante elegir la impedancia correcta para el modo de viaje que se está modelando.

La distancia de viaje también puede ser una impedancia; la longitud de una carretera en kilómetros se puede considerar impedancia. En este sentido, la distancia de viaje es la misma para todos los modos: un kilómetro para un peatón es, igualmente, un kilómetro para un coche. (Lo que puede cambiar son los caminos por los que los diferentes modos tienen permitido viajar, lo cual afecta a la distancia entre puntos, que se modela mediante la configuración del modo de viaje.)

Elija de entre los valores de impedancia siguientes:

Si elige una impedancia basada en el tiempo, como TravelTime, TruckTravelTime, Minutes, TruckMinutes o WalkTime, el parámetro Unidades de medición se debe configurar con un valor basado en el tiempo. Si prefiere una impedancia basada en la distancia, como Miles o Kilometers, las Unidades de medida deben estar basadas en la distancia.

  • Tiempo de viajeSe utilizan datos de tráfico históricos y en directo. Esta opción resulta útil para modelar el tiempo que tardan los automóviles en desplazarse por carreteras a una hora concreta del día utilizando datos de velocidad del tráfico en directo si están disponibles. Si utiliza TravelTime, si lo desea puede definir el parámetro de atributos TravelTime::Vehicle Maximum Speed (km/h) para especificar los límites físicos de la velocidad a la que el vehículo es capaz de desplazarse.
  • MinutosNo se utilizan datos de tráfico en directo, sino velocidades medias históricas de los datos de automóviles.
  • Tiempo de viaje en camiónSe utilizan datos de tráfico históricos y en directo, pero se establece una velocidad máxima al límite de velocidad especificado para camiones. Resulta útil para modelar el tiempo que tardan los camiones en desplazarse por carreteras a una hora concreta del día. Si utiliza TruckTravelTime, si lo desea puede definir el parámetro de atributos TruckTravelTime::Vehicle Maximum Speed (km/h) para especificar los límites físicos de la velocidad a la que el camión es capaz de desplazarse.
  • Minutos de camiónNo utiliza datos de tráfico en directo, pero sí utiliza las velocidades más bajas del promedio histórico para automóviles y los límites de velocidad permitidos para camiones.
  • Tiempo de recorrido a pieEl valor predeterminado es una velocidad de 5 km/h en todas las carreteras y caminos, pero se puede configurar mediante el parámetro de atributos WalkTime::Walking Speed (km/h).
  • MillasLas mediciones de longitud de carreteras se almacenan en millas y se pueden utilizar para realizar análisis según la distancia más corta.
  • KilómetrosLas mediciones de longitud de carreteras se almacenan en kilómetros y se pueden utilizar para realizar análisis según la distancia más corta.
  • Tiempo a un kilómetro por horaEl valor predeterminado es 1 km/h en todas las carreteras y caminos. No es posible cambiar la velocidad con ningún parámetro de atributos.
  • Tiempo de conducciónSe modelan los tiempos de viaje para un coche. Estos tiempos de viaje son dinámicos y fluctúan según los flujos de tráfico en zonas para las que hay datos de tráfico disponibles. Este es el valor predeterminado.
  • Tiempo en camiónSe modelan los tiempos de viaje para un camión. Estos tiempos de viaje son estáticos para cada carretera y no fluctúan con el tráfico.
  • Tiempo de recorrido a pieSe modelan los tiempos de viaje para un peatón.
  • Distancia de viajeSe almacenan las mediciones de longitud a lo largo de carreteras y rutas. Para modelar la distancia a pie, elija esta opción y asegúrese de que A pie se ha definido en el parámetro Restricción. Del mismo modo, para modelar la distancia de conducción o de camión, elija Distancia de viaje aquí y establezca las restricciones apropiadas para que el vehículo viaje únicamente por carreteras en las que lo tiene permitido.
Precaución:

El valor introducido para este parámetro se ignora a menos que el parámetro Modo de viaje esté establecido en Personalizado, que es el valor predeterminado.

Heredado:

Los valores de impedancia de Tiempo de conducción, Tiempo en camión, Tiempo de recorrido a pie y Distancia de viaje ya no se admiten y se eliminarán en versiones futuras. Si utiliza uno de estos valores, la herramienta usa el valor del parámetro Impedancia de tiempo para valores basados en el tiempo y del parámetro Impedancia de distancia para valores basados en la distancia.

String
Zona horaria para las ventanas de tiempo
(Opcional)

Especifica la zona horaria de los valores de la ventana de tiempo en las paradas. Las ventanas de tiempo se especifican como parte de los campos TimeWindowStart y TimeWindowEnd en las paradas. Este parámetro solo es aplicable cuando el parámetro Utilizar ventanas de tiempo está activado (o definido como True).

  • Geográficamente localLos valores de ventana de tiempo asociados a las paradas están en la zona horaria en la que se encuentran las paradas. Por ejemplo, si la parada está ubicada en un área que sigue la hora estándar del este y tiene los valores de ventana de tiempo 8 AM y 10 AM, los valores de ventana de tiempo se tratarán como 8 a.m. y 10 a.m. en la hora estándar del este. Esta es la opción predeterminada.
  • UTCLos valores de ventana de tiempo asociados a las paradas están en hora universal coordinada (UTC). Por ejemplo, si la parada está ubicada en un área que sigue la hora estándar del este y tiene los valores de ventana de tiempo 8 AM y 10 AM, los valores de ventana de tiempo se tratarán como 12 p.m. y 2 p.m. en la hora estándar del este, suponiendo que la hora estándar del este siga el horario de verano. Especificar valores de ventana de tiempo en UTC resulta útil si no conoce la zona horaria en la que se encuentran las paradas o si tiene paradas en varias zonas horarias y desea que todas las ventanas de tiempo empiecen simultáneamente.
String
Guardar capa de análisis de red de salida
(Opcional)

Especifica la configuración del análisis se guardará como un archivo de capa de análisis de red. No puede trabajar directamente con este archivo, aunque lo abra en una aplicación de ArcGIS Desktop como ArcMap. Se debe enviar al Soporte técnico de Esri para diagnosticar la calidad de los resultados devueltos por la herramienta.

  • Activado (True en Python): la salida se guardará como un archivo de capa de análisis de red. El archivo se descargará 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 al servicio 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 al servicio de la herramienta en la ventana Resultados de geoprocesamiento.
  • Desactivado (False en Python): la salida no se guardará como un archivo de capa de análisis de red. Esta es la opción predeterminada.

Boolean
Invalidaciones
(Opcional)

Nota:

Este parámetro es solo para uso interno.

String
Guardar datos de ruta
(Opcional)

Especifica si la salida incluirá un archivo .zip que contiene una geodatabase de archivos con 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.

  • Activado (True en Python): los datos de ruta se guardarán como un archivo .zip. 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 al funcionamiento 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 Datos de ruta de salida de la entrada correspondiente al funcionamiento de la herramienta en la ventana Resultados de geoprocesamiento.
  • Desactivado (False en Python): los datos de la ruta no se guardarán como un archivo .zip. Esta es la opción predeterminada.

Boolean
Impedancia de tiempo
(Opcional)

El valor de impedancia basada en el tiempo representa el tiempo de viaje a lo largo de segmentos de carretera o en otras partes de la red de transporte.

  • MinutosLa impedancia de tiempo serán minutos.
  • Tiempo de viajeLa impedancia del tiempo será el tiempo de viaje.
  • Tiempo a un kilómetro por horaLa impedancia de tiempo será el tiempo a un kilómetro por hora.
  • Tiempo de recorrido a pieLa impedancia del tiempo será el tiempo de recorrido a pie.
  • Minutos de camiónLa impedancia de tiempo serán minutos de camión.
  • Tiempo de viaje en camiónLa impedancia del tiempo será el tiempo de viaje en camión.
Nota:
Si la impedancia del modo de viaje, según se especifica con el parámetro Impedancia, está basada en el tiempo, los valores de los parámetros Impedancia de tiempo e Impedancia deben ser los mismos. De lo contrario, el servicio devolverá un error.
String
Impedancia de distancia
(Opcional)

El valor de impedancia basada en la distancia representa la distancia de viaje a lo largo de segmentos de carretera o en otras partes de la red de transporte.

  • MillasLa impedancia de distancia serán millas.
  • KilómetrosLa impedancia de distancia serán kilómetros.
Nota:
Si la impedancia del modo de viaje, según se especifica con el parámetro Impedancia, está basada en la distancia, los valores de los parámetros Impedancia de distancia e Impedancia deben ser los mismos. De lo contrario, el servicio devolverá un error.
String
Formato de salida
(Opcional)

Especifica el formato en el que se devolverán las entidades de salida.

Cuando se especifica un formato de salida basado en archivos, como Archivo JSON o Archivo GeoJSON, no se agregará ninguna salida a la visualización, puesto 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 al funcionamiento 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 al funcionamiento de la herramienta en la ventana Resultados de geoprocesamiento.

  • Conjunto de entidadesLas entidades de salida se generarán como tablas y clases de entidad. Esta es la opción predeterminada.
  • Archivo JSONLas entidades de salida se devolverán como un archivo comprimido que contiene la representación JSON de las salidas. Si se especifica esta opción, la salida será un archivo único (con una extensión .zip) que contiene uno o varios archivos JSON (con una extensión .json) para cada una de las salidas que crea el servicio.
  • Archivo GeoJSONLas entidades de salida se devolverán como un archivo comprimido que contiene la representación GeoJSON de las salidas. Si se especifica esta opción, la salida será un archivo único (con una extensión .zip) que contiene uno o varios archivos GeoJSON (con una extensión .geojson) para cada una de las salidas que crea el servicio.
String
Ignorar ubicaciones no válidas
(Opcional)

Especifica si se ignorarán las ubicaciones de entrada no válidas.

  • Activado: las ubicaciones de red no ubicadas se ignorarán y el análisis se ejecutará únicamente utilizando ubicaciones de red válidas. El análisis también continuará si las ubicaciones están en elementos no transitables o tienen otros errores. Esta opción es útil si usted sabe que las ubicaciones de red no son todas correctas, pero desea ejecutar el análisis con las ubicaciones de red que son válidas. Esta es la opción predeterminada.
  • Desactivado: las ubicaciones no válidas no se ignorarán. No ejecute el análisis si hay ubicaciones no válidas. Corrija las ubicaciones no válidas y vuelva a ejecutar el análisis.
Boolean
Localizar configuración
(Opcional)

Use este parámetro para especificar configuraciones que afecten a cómo se ubican las entradas, como la máxima distancia de búsqueda que se usa al localizar las entradas en la red o las fuentes de red que se usan para localizar.

Más información sobre la localización de entradas

El valor de parámetro se especifica como un objeto JSON. El objeto JSON le permite especificar un JSON de localizador para todas las entidades de entrada en el análisis o, si lo desea, puede especificar una excepción para una entrada concreta. La excepción le permite tener diferentes ajustes para cada entrada de análisis.

El objeto JSON del localizador tiene las siguientes propiedades:

  • tolerance y toleranceUnits: permite controlar la distancia máxima de búsqueda al localizar las entradas. Si no se encuentra ninguna ubicación de red válida dentro de esta distancia, la entidad de entrada se considerará no ubicada. Una pequeña tolerancia de búsqueda disminuye la probabilidad de ubicarse en la calle equivocada, pero aumenta la probabilidad de no encontrar ninguna ubicación de red válida. El valor del parámetro toleranceUnits debe especificarse como uno de los siguientes valores:
    • esriCentimeters
    • esriDecimalDegrees
    • esriDecimeters
    • esriFeet
    • esriInches
    • esriIntFeet
    • esriIntInches
    • esriIntMiles
    • esriIntNauticalMiles
    • esriIntYards
    • esriKilometers
    • esriMeters
    • esriMiles
    • esriMillimeters
    • esriNauticalMiles
    • esriYards
  • sources: le permite controlar qué fuente de red se puede utilizar para la ubicación. Por ejemplo, puede configurar el análisis para localizar entradas en calles, pero no en aceras. La lista de posibles fuentes en las que localizar es específica del dataset de red al que hace referencia este servicio. Solo se usan para ubicar las fuentes que estén presentes en la matriz de fuentes. Las fuentes se especifican como una matriz de objetos, cada uno con la siguiente propiedad:
    • name: nombre de la clase de entidad de la fuente de red que se puede usar para ubicar entradas.
  • allowAutoRelocate: permite controlar si las entradas con campos de ubicación de red existentes se pueden reubicar automáticamente al solucionar para garantizar que se disponga de campos de ubicación enrutables y válidos para el análisis. Si el valor es true, los puntos ubicados en elementos de red restringidos y los puntos afectados por las barreras se reubicarán en la ubicación enrutable más cercana. Si el valor es false, los campos de ubicación de red se utilizarán como están, aunque los puntos no sean accesibles, y esto puede hacer que la resolución falle. Aunque el valor sea false, las entradas sin campos de ubicación o con campos de ubicación incompletos se localizarán durante la resolución.
Nota:
En este punto, la matriz sources no permite especificar distintos nombres de fuente. Además, allowAutoRelocate siempre está configurado como true ya que el servicio no admite campos de ubicación.

El objeto JSON Locate_Settings le permite especificar un objeto JSON de localizador predeterminado para todas las entidades de entrada del análisis, así como excepciones para cada clase de entrada. Cuando especifica JSON Locate_Settings, necesita proporcionar las siguientes propiedades: tolerance, toleranceUnits y allowAutoRelocate. Si necesita proporcionar un JSON de localizador diferente para una clase de entrada en particular, debe incluir la propiedad de invalidaciones para esa entrada. El nombre de propiedad debe coincidir con el nombre del parámetro de entrada. El JSON del localizador de una entrada concreta no tiene que incluir todas las propiedades; solo tiene que incluir las propiedades que son distintas de las propiedades del JSON del localizador predeterminado.

String

Salida derivada

EtiquetaExplicaciónTipo de datos
La operación de solución se realizó correctamente

Determina si el servicio encontró rutas correctamente.

Boolean
Rutas de salida

Ofrece acceso a las rutas resultantes.

Feature Set
Ejes de ruta de salida

Ofrece acceso a los ejes de red individuales por los que viajan las rutas.

Feature Set
Indicaciones de salida

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

Feature Set
Paradas de salida

Ofrece acceso a los atributos de las paradas que visitan las rutas, así como las paradas que no puede alcanzar ninguna de las rutas.

Feature Set
Capa de análisis de red de salida

La capa de análisis de red con propiedades configuradas en los parámetros de la herramienta que se puede utilizar para análisis posteriores o para depurar el mapa.

File
Datos de ruta de salida

Archivo .zip que contiene toda la información para una ruta en concreto.

File
Archivo de resultados de salida

Un archivo .zip que contiene los resultados del análisis, con uno o varios archivos para cada salida. El formato de los archivos individuales viene especificado por el parámetro Formato de salida.

File
Paquete de capas de análisis de red de salida

Un paquete de capas que incluye una capa de análisis de red con los datos y la configuración utilizados en el análisis.

File
Puntos de indicación de salida

Este parámetro proporciona acceso a las indicaciones paso a paso de salida para las rutas calculadas en el análisis, representadas como ubicaciones de puntos a lo largo de las rutas donde se producen eventos de indicaciones o maniobras específicos.

Feature Set
Líneas de indicación de salida

Este parámetro permite acceder a las líneas de ruta calculadas en el análisis dividido en zonas para representar cada segmento de ruta entre ubicaciones de eventos o maniobras de DirectionPoints.

Feature Set
Coste de uso

Este parámetro devuelve los créditos consumidos por el análisis.

Nota:

Cada análisis puede generar una cantidad diferente de objetos facturables y, por tanto, consumirá una cantidad diferente de créditos. Si el servicio no puede determinar los créditos, el parámetro usage_cost devuelve un valor de -1 para credits.

JSON

arcpy.agolservices.FindRoutes(Stops, Measurement_Units, {Analysis_Region}, {Reorder_Stops_to_Find_Optimal_Routes}, {Preserve_Terminal_Stops}, {Return_to_Start}, {Use_Time_Windows}, {Time_of_Day}, {Time_Zone_for_Time_of_Day}, {UTurn_at_Junctions}, {Point_Barriers}, {Line_Barriers}, {Polygon_Barriers}, {Use_Hierarchy}, {Restrictions}, {Attribute_Parameter_Values}, {Route_Shape}, {Route_Line_Simplification_Tolerance}, {Populate_Route_Edges}, {Populate_Directions}, {Directions_Language}, {Directions_Distance_Units}, {Directions_Style_Name}, {Travel_Mode}, {Impedance}, {Time_Zone_for_Time_Windows}, {Save_Output_Network_Analysis_Layer}, {Overrides}, {Save_Route_Data}, {Time_Impedance}, {Distance_Impedance}, {Output_Format}, {Ignore_Invalid_Locations}, {Locate_Settings})
NombreExplicaciónTipo de datos
Stops

Especifica las ubicaciones que visitarán la o las rutas de salida.

Puede añadir hasta 10.000 paradas y asignar un máximo de 150 paradas a una sola ruta. (Asigna paradas a rutas usando el atributo RouteName).

Cuando se especifican las paradas, se pueden definir propiedades para cada una, como su nombre o tiempo de servicio, mediante los siguientes atributos:

Name

El nombre de la parada. El nombre se utiliza en las indicaciones sobre cómo llegar. Si no se especifica el nombre, se genera automáticamente un nombre único con el prefijo Location en las paradas, rutas e indicaciones de salida.

RouteName

El nombre de la ruta a la que se ha asignado la parada. Si se asigna el mismo nombre de ruta a distintas paradas, las paradas se agrupan y se utilizan para trazar una misma ruta por ellas. Es posible generar muchas rutas en una sola operación de resolución asignando nombres de ruta distintos a grupos distintos de paradas.

Puede agrupar hasta 150 paradas en una sola ruta.

Sequence

Las rutas de salida visitan las paradas en el orden especificado con este atributo. En un grupo de paradas con el mismo valor de RouteName, el número de secuencia debe ser mayor que 0 y no superar el número total de paradas. Asimismo, el número de secuencia no debería estar duplicado.

Si la opción Reordenar las paradas para encontrar las rutas óptimas está activada (True), todos los valores, salvo tal vez el inicio y el final de cada ruta, se ignoran para que la herramienta pueda buscar la secuencia que minimice el viaje total de cada ruta. (La configuración de Preservar el orden de paradas y Volver al inicio determinan si se deben ignorar o no el primer y el último valor de secuencia de cada ruta).

AdditionalTime

La cantidad de tiempo pasado en la parada, que se agrega al tiempo total de la ruta. El valor predeterminado es 0.

Las unidades de este valor de atributo se especifican con el parámetro Unidades de medida. El valor del atributo se incluye en el análisis solo cuando las unidades de medida se basan en el tiempo.

Es posible tener en cuenta el tiempo adicional necesario para completar una tarea en una parada, como reparar un aparato, entregar un paquete o inspeccionar una instalación.

AdditionalDistance

La distancia adicional de viaje en las paradas, que se agrega a la distancia total de la ruta. El valor predeterminado es 0.

Las unidades de este valor de atributo se especifican con el parámetro Unidades de medida. El valor del atributo se incluye en el análisis solo cuando las unidades de medida se basan en la distancia.

Por lo general, la localización de una parada como, por ejemplo, una casa, no se encuentra exactamente en la calle, sino ligeramente apartada de la calle. Este valor de atributo se puede usar para modelar la distancia entre la ubicación real de la parada y su ubicación en la calle, si es importante incluir esa distancia en la distancia total de viaje.

AdditionalCost

El coste adicional que se gasta en la parada, que se agrega al coste total de la ruta. El valor predeterminado es 0.

Este valor de atributo debe utilizarse cuando el modo de viaje del análisis utiliza un atributo de impedancia que no está basado ni en tiempo ni en distancia. Las unidades de los valores de atributo se interpretan como unidades desconocidas.

TimeWindowStart

La hora más temprana en que se puede visitar la parada. Si se especifica una hora de inicio y de fin de la ventana de tiempo de una parada, se define cuándo puede pasar una ruta por la parada. Cuando el modo de viaje del análisis utiliza un atributo de impedancia basado en el tiempo, el análisis encontrará una solución especificando valores de la ventana de tiempo de forma que se minimice el tiempo total del viaje y se llegue a la parada en la ventana de tiempo establecida.

Asegúrese de especificar el valor en forma de valor de fecha y hora, por ejemplo, 12/8/2015 12:15 PM.

Al resolver un problema que afecta a varias zonas horarias, los valores de la ventana de tiempo de cada parada hacen referencia a la zona horaria en la que se encuentra la parada.

Este campo puede contener un valor nulo. Un valor nulo indica que una ruta puede llegar en cualquier momento antes de la hora indicada en el atributo TimeWindowEnd. Si también hay un valor nulo en TimeWindowEnd, la ruta puede visitar la parada en cualquier momento.

TimeWindowEnd

La hora más tardía en que se puede visitar la parada. Si se especifica una hora de inicio y de fin para la ventana de tiempo de una parada, se define cuándo puede pasar una ruta por la parada. Cuando el modo de viaje del análisis utiliza un atributo de impedancia basado en el tiempo, si se especifican valores de ventana de tiempo, el análisis encontrará una solución de forma que se minimice el tiempo total del viaje y se llegue a la parada en la ventana de tiempo establecida.

Asegúrese de especificar el valor en forma de valor de fecha y hora, por ejemplo, 12/8/2015 12:15 PM.

Al resolver un problema que afecta a varias zonas horarias, los valores de la ventana de tiempo de cada parada hacen referencia a la zona horaria en la que se encuentra la parada.

Este campo puede contener un valor nulo. Un valor nulo indica que una ruta puede llegar en cualquier momento después de la hora indicada en el atributo TimeWindowStart. Si también hay un valor nulo en TimeWindowStart, la ruta puede visitar la parada en cualquier momento.

CurbApproach

Especifica la dirección en la que un vehículo puede llegar a la parada y partir de ella. El valor de campo se especifica como uno de los siguientes enteros (use el código numérico, no el nombre entre paréntesis):

  • 0 (Cualquier lado del vehículo): El vehículo puede aproximarse a la parada y abandonarla en cualquier dirección, de modo que se admite un cambio de sentido en la parada. Puede elegir esta configuración si es posible y práctico que un vehículo dé la vuelta en la parada. Esta decisión puede depender del ancho del camino y del volumen de tráfico, o de si la parada dispone de una zona estacionamiento en la que los vehículos pueden maniobrar.
  • 1 (Lado derecho del vehículo): cuando el vehículo se aproxima a la parada y parte de ella, el bordillo debe quedar a la derecha del vehículo. Los cambios de sentido están prohibidos. Esto se usa normalmente para vehículos como los autobuses que deben llegar con la parada a la derecha.
  • 2 (Lado izquierdo del vehículo): Cuando el vehículo se aproxima a la parada y la abandona, el bordillo debe estar a la izquierda del vehículo. Los cambios de sentido están prohibidos. Esto se usa normalmente para vehículos como los autobuses que deben llegar con la parada a la izquierda.
  • 3 (Sin cambios de sentido): cuando el vehículo se aproxima a la parada, el bordillo puede estar a uno u otro lado del vehículo. No obstante, el vehículo debe partir sin cambiar de sentido.

El atributo CurbApproach se ha diseñado para trabajar con los dos tipos de estándares nacionales de circulación: por la derecha (Estados Unidos) y por la izquierda (Reino Unido). En primer lugar, considere una parada en el lado izquierdo de un vehículo. Siempre estará situada el lado izquierdo, independientemente de si el vehículo circula por la mitad izquierda o derecha del camino. Las normas de circulación nacionales pueden influir en su decisión de aproximarse a una parada desde una de las dos direcciones posibles, de modo que quede en el lado derecho o en el lado izquierdo del vehículo. Por ejemplo, si desea llegar a una parada y que no haya un carril entre el vehículo y la parada, elija 1 (Lado derecho del vehículo) en Estados Unidos y 2 (Lado izquierdo del vehículo) en Reino Unido.

LocationType

Especifica el tipo de parada. El valor de campo se especifica como uno de los siguientes enteros (use el código numérico, no el nombre entre paréntesis):

  • 0 (Parada): una ubicación que la ruta visitará. Esta es la opción predeterminada.
  • 1 (Punto de referencia): una ubicación por la que la ruta viajará 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.

Bearing

La dirección en la que está avanzando un punto. Las unidades son grados y se miden en sentido horario desde el norte verdadero. Este campo se utiliza junto con el campo BearingTol.

Los datos de rumbo normalmente se envían de forma automática desde un dispositivo móvil dotado de un receptor GPS. Intente incluir datos de rumbo si está cargando una ubicación de entrada que se mueve, como un peatón o un vehículo.

Utilizar este campo tiende a evitar agregar ubicaciones a los ejes equivocados, que puede ocurrir cuando un vehículo está cerca de una intersección o un paso elevado, por ejemplo. El rumbo también ayuda a la herramienta a determinar en qué lado de la calle está el punto.

BearingTol

El valor de tolerancia de rumbo crea un rango de valores de rumbo aceptable al ubicar los puntos en movimiento en un eje con el campo Bearing. Si el valor del campo Bearing está dentro del rango de valores aceptables que se generan a partir de la tolerancia de rumbo en un eje, el punto se puede agregar como una ubicación de red ahí; de lo contrario, se evalúa el punto más cercano sobre el próximo eje más cercano.

Las unidades se expresan en grados y el valor predeterminado es 30. Los valores deben ser mayores que 0 y menores que 180. Un valor de 30 significa que, cuando Network Analyst intenta agregar una ubicación de red en un eje, se genera un rango de valores de rumbo aceptable 15 grados hacia cada lado del eje (izquierda y derecha) y en ambas direcciones digitalizadas del eje.

NavLatency

Este campo solo se utiliza en el proceso de resolución si los campos Bearing y BearingTol también tienen valores. Sin embargo, la introducción de un valor de campo NavLatency es opcional, incluso cuando hay valores en Bearing y BearingTol. NavLatency indica cuánto coste se espera desde el momento en que se envía la información de GPS desde un vehículo en movimiento a un servidor y el momento en que el dispositivo de navegación del vehículo recibe la ruta procesada.

Las unidades de NavLatency son las mismas que las unidades del atributo de impedancia.

Feature Set
Measurement_Units

Especifica las unidades que se usarán para medir y reportar el tiempo o la distancia totales de viaje de las rutas de salida.

Las unidades elegidas para este parámetro determinan si la herramienta medirá la distancia o el tiempo para encontrar las mejores rutas. Elija una unidad de tiempo para minimizar el tiempo de viaje para el modo de viaje elegido (en coche o a pie, por ejemplo). Para minimizar la distancia de viaje para el modo de viaje en cuestión, elija una unidad de distancia. La elección también determina en qué unidades indicará la herramienta el tiempo o la distancia total en los resultados.

  • MetersLa unidad lineal será metros.
  • KilometersLa unidad lineal será kilómetros.
  • FeetLa unidad lineal será pies.
  • YardsLa unidad lineal será yardas.
  • MilesLa unidad lineal será millas.
  • NauticalMilesLa unidad lineal será millas náuticas.
  • SecondsSe usarán los segundos como unidad de tiempo.
  • MinutesSe usarán los minutos como unidad de tiempo.
  • HoursSe usarán las horas como unidad de tiempo.
  • DaysSe usarán los días como unidad de tiempo.
String
Analysis_Region
(Opcional)

La región en la que se realizará el análisis. Si no se especifica un valor para este parámetro, la herramienta calcula automáticamente el nombre de la región en función de la ubicación de los puntos de entrada. Es obligatorio definir el nombre de la región solamente si la detección automática del nombre de la región no es precisa para sus entradas.

Para especificar una región, utilice uno de los siguientes valores:

  • EuropeLa región de análisis será Europa.
  • JapanLa región de análisis será Japón.
  • KoreaLa región de análisis será Corea.
  • MiddleEastAndAfricaLa región de análisis será Oriente Medio y África.
  • NorthAmericaLa región de análisis será Norteamérica.
  • SouthAmericaLa región de análisis será Sudamérica.
  • SouthAsiaLa región de análisis será el Sur de Asia.
  • ThailandLa región de análisis será Tailandia.
Heredado:

Ya no se admiten los siguientes nombres de regiones, que se eliminarán en versiones futuras. Si especifica uno de los nombres de región obsoletos, la herramienta asigna automáticamente un nombre compatible para la región.

  • Grecia redirige a Europa
  • India redirige a Oriente Medio
  • Oceanía redirige a Oriente Medio
  • Sureste asiático redirige a Oriente Medio
  • Taiwán redirige a Oriente Medio

String
Reorder_Stops_to_Find_Optimal_Routes
(Opcional)

Especifica si se desea que las paradas se visiten en el orden definido por usted o si el orden que determine la herramienta minimizará el viaje en general.

  • Activado (True): las paradas se visitarán en el orden determinado por la herramienta para minimizar el tiempo o la distancia totales de viaje. Puede reordenar las paradas y tener en cuenta ventanas de tiempo en ellas. Otros parámetros permiten preservar la primera parada o la última y dejar que la herramienta reordene las paradas intermedias.
  • Desactivado (False): las paradas se visitan en el orden que usted defina. Es posible establecer el orden de las paradas mediante un atributo Sequence en las entidades de paradas de entrada o dejar que la secuencia venga determinada por el Object ID de las paradas. Esta es la opción predeterminada.

La búsqueda del orden de paradas óptimo y las mejores rutas se conoce normalmente como solucionar el problema del vendedor viajero (TSP, por sus siglas en inglés).

Boolean
Preserve_Terminal_Stops
(Opcional)

Especifica cómo se mantendrán las paradas terminales. Si la opción Reordenar paradas para encontrar rutas óptimas está activada (o tiene el valor True), puede preservar las paradas inicial o final del recorrido y permitir que la herramienta reordene el resto.

La primera y la última parada se determinan mediante los valores del atributo Sequence o, si los valores de Sequence son nulos, mediante los valores de Object ID.

  • Preserve FirstLa primera parada no se reordenará. Si empieza en una ubicación conocida, como su casa, la sede central de la empresa o la ubicación actual, seleccione esta opción.
  • Preserve LastLa última parada no se reordenará. Las rutas de salida pueden empezar desde cualquier entidad de parada, pero deben terminar en la última parada predeterminada.
  • Preserve First and LastLa primera y la última parada no se reordenarán.
  • Preserve NoneEs posible reordenar cualquier parada, incluidas la primera y la última parada. La ruta puede comenzar o terminar en cualquiera de las entidades de parada.

Preservar las paradas terminales se ignora si la opción Reordenar las paradas para encontrar las rutas óptimas está desactivada (o tiene el valor False).

String
Return_to_Start
(Opcional)

Especifica si las rutas empezarán y terminarán en la misma ubicación. Con esta opción, se evita tener que duplicar la entidad de la primera parada y secuenciar la parada duplicada para colocarla al final.

La ubicación de inicio de la ruta es la entidad de parada con el valor más bajo del atributo Sequence. Si los valores de Sequence son nulos, se utiliza la entidad de parada con el valor más bajo de Object ID.

  • Activado (True): la ruta empezará y terminará en la primera entidad de parada. Si las opciones Reordenar paradas para encontrar rutas óptimas y Volver al inicio están activadas (o ambas tienen el valor True), es necesario establecer Preservar las paradas terminales con el valor Preservar primera. Este es el valor predeterminado.
  • Desactivado (False): la ruta no empezará ni terminará en la primera entidad de parada.
Boolean
Use_Time_Windows
(Opcional)

Especifica si las ventanas de tiempo se respetarán. Active esta opción o (configúrela con el valor True) si hay alguna parada que tenga una ventana de tiempo que especifique cuándo llegará la ruta a la parada. Es posible añadir ventanas de tiempo a las paradas de entrada introduciendo valores de tiempo en los atributos TimeWindowStart y TimeWindowEnd.

  • Activado (True): las paradas de entrada tienen ventanas de tiempo y desea que la herramienta las respete.
  • Desactivado (False): las paradas de entrada no tienen ventanas de tiempo o, si las tienen, no desea que la herramienta las respete. Este es el valor predeterminado.

La herramienta tardará un poco más en ejecutarse con la opción Utilizar ventanas de tiempo activada (o con el valor True), incluso aunque ninguna de las paradas de entrada tenga ventanas de tiempo, así que se recomienda desactivar esta opción (definida como False) si es posible.

Boolean
Time_of_Day
(Opcional)

La hora y la fecha en la cual comenzarán las rutas.

Si está modelando el modo de viaje de conducción y especifica la fecha y hora actuales como valor de este parámetro, la herramienta utilizará las condiciones del tráfico en tiempo real para encontrar las mejores rutas, y el tiempo de viaje total se basará en las condiciones del tráfico.

Al especificar una hora del día se obtienen rutas más precisas y mejores estimaciones del tiempo de viaje porque los tiempos de viaje tienen en cuenta las condiciones del tráfico aplicables a esa fecha y hora.

El parámetro Zona horaria para hora del día especifica si la fecha y la hora se refieren a UTC o a la zona horaria en la cual se encuentra la parada.

La herramienta ignora este parámetro cuando Unidades de medida no está configurada con una unidad de tiempo.

Date
Time_Zone_for_Time_of_Day
(Opcional)

Especifica la zona horaria del parámetro Hora del día.

  • Geographically LocalEl parámetro Hora del día se refiere a la zona horaria donde se encuentra la primera parada de una ruta. Si va a generar muchas rutas que empiezan en varias zonas horarias, los tiempos de inicio se escalonarán en hora universal coordinada (UTC). Por ejemplo, un valor de Hora del día de 10:00 a.m., 2 de enero, equivale a una hora de inicio de 10:00 a.m. hora estándar del este (UTC-3:00) para las rutas que empiezan en la zona horaria del este y de 10:00 a.m. hora estándar central (UTC-4:00) para las rutas que empiezan en la zona horaria central. Las horas de inicio tienen una diferencia de una hora en UTC. Las horas de llegada y salida registradas en la clase de entidad de parada de salida se referirán a la zona horaria local de la primera parada de cada ruta.
  • UTCEl parámetro Hora del día hace referencia a UTC. Seleccione esta opción si desea generar una ruta para una hora determinada, como ahora, pero no está seguro de la zona horaria en que se encontrará la primera parada. Si va a generar muchas rutas que abarquen varias zonas horarias, las horas de inicio en UTC serán simultáneas. Por ejemplo, un valor de Hora del día de 10:00 a.m., 2 de enero, equivale a una hora de inicio de 5:00 a.m. hora estándar del este (UTC-5:00) para las rutas que empiezan en la zona horaria del este y de 4:00 a.m. hora estándar central (UTC-6:00) para las rutas que empiezan en la zona horaria central. Ambas rutas empiezan a las 10:00 a.m. UTC. Las horas de llegada y salida registradas en la clase de entidad Paradas de salida se referirán a UTC.
String
UTurn_at_Junctions
(Opcional)

Especifica la política de cambios de sentido en los cruces. Permitir cambios de sentido implica que el solucionador puede dar la vuelta en un cruce y regresar por la misma calle. Debido a que los cruces representan intersecciones de calles y callejones sin salida, los diferentes vehículos pueden ser capaces de dar la vuelta en algunos cruces, pero no en otros, depende de que el cruce sea una intersección o un callejón sin salida. Para dar cabida a esta situación, el parámetro de la política de cambios de sentido se especifica implícitamente por la cantidad de ejes que se conectan en el cruce, lo que se conoce como valencia de cruce. Los valores aceptables para este parámetro se enumeran a continuación; cada uno seguido de una descripción de su significado en términos de valencia de cruce.

  • AllowedSe permiten los cambios de sentido en los cruces con cualquier cantidad de bordes adyacentes. Este es el valor predeterminado.
  • Not AllowedLos cambios de sentido están prohibidos en todos los cruces, independientemente de la valencia de cruce. Sin embargo, los cambios de sentido seguirán estando permitidos en las ubicaciones de red, aunque haya elegido esta opción; pero también puede establecer el atributo CurbApproach de cada ubicación de red individual para prohibir los cambios de sentido en ella.
  • Allowed Only at Dead EndsLos cambios de sentido están prohibidos en todos los cruces, excepto los que tienen solo un eje adyacente (una calle sin salida).
  • Allowed Only at Intersections and Dead EndsLos cambios de sentido están prohibidos en los cruces donde se encuentran dos bordes adyacentes, pero están permitidos en las intersecciones (cruces con tres o más bordes adyacentes) o calles sin salida (cruces con exactamente un borde adyacente). A menudo, las redes tienen cruces extraños en medio de segmentos de carretera. Esta opción evita que los vehículos hagan cambios de sentido en estas ubicaciones.

Este parámetro se ignora a menos que el parámetro Modo de viaje esté establecido en Personalizado.

String
Point_Barriers
(Opcional)

Utilice este parámetro para especificar uno o varios puntos que actuarán como restricciones temporales o representen el tiempo o la distancia adicionales que puede que se necesiten para viajar en las calles subyacentes. Por ejemplo, una barrera de punto se puede usar para representar un árbol caído en una calle o el retraso acumulado en un cruce de ferrocarril.

La herramienta impone un límite de 250 puntos que se pueden añadir como barreras.

Cuando se especifican las barreras de punto, se pueden definir propiedades para cada una de ellas, como su nombre o el tipo de barrera, mediante el uso de los siguientes atributos:

Name

El nombre de la barrera.

BarrierType

Especifica si la barrera de punto restringe el recorrido completamente o agrega tiempo o distancia cuando se cruza. El valor de este atributo se especifica como uno de los siguientes enteros (use el código numérico, no el nombre entre paréntesis):

  • 0 (Restricción): prohíbe viajar por la barrera. La barrera se conoce como barrera de punto de restricción, ya que actúa como una restricción.

  • 2 (Coste agregado): viajar a través de la barrera aumenta el tiempo o la distancia de viaje en la cantidad especificada en el campo Additional_Time, Additional_Distance o AdditionalCost. Este tipo de barrera se denomina barrera de punto de coste añadido.

Additional_Time

El tiempo de viaje agregado cuando se realiza el trazado poligonal de la barrera. Este campo solo es aplicable para barreras con coste agregado y cuando el valor del parámetro Unidades de medida se basa en el tiempo.

El valor de este campo debe ser mayor o igual que cero, y sus unidades deben ser las mismas que las especificadas en el parámetro Unidades de medida.

Additional_Distance

La distancia agregada cuando se realiza el trazado poligonal de la barrera. Este campo solo es aplicable para barreras con coste agregado y cuando el valor del parámetro Unidades de medida se basa en la distancia.

El valor de campo debe ser mayor o igual que cero, y sus unidades deben ser las mismas que las especificadas en el parámetro Unidades de medida.

AdditionalCost

El coste agregado cuando se realiza el trazado poligonal de la barrera. Este campo solo es aplicable para barreras con coste agregado y cuando el valor del parámetro Unidades de medida no se basa en el tiempo ni en la distancia.

FullEdge

Especifica cómo se aplican las barreras de punto de restricción a los elementos de eje durante el análisis. El valor de campo se especifica como uno de los siguientes enteros (use el código numérico, no el nombre entre paréntesis):

  • 0 (Falso): permite viajar por el eje hasta la barrera, pero no a través de ella. Este es el valor predeterminado.
  • 1 (Verdadero): restringe el viaje a cualquier punto del eje asociado.

CurbApproach

Especifica la dirección de tráfico que se ve afectada por la barrera. El valor de campo se especifica como uno de los siguientes enteros (use el código numérico, no el nombre entre paréntesis):

  • 0 (Cualquier lado del vehículo): la barrera afecta al viaje por el eje en ambas direcciones.
  • 1 (Lado derecho del vehículo): los vehículos solo se ven afectados si la barrera se encuentra a su lado derecho al acercase a ella. La barrera no afecta a los vehículos que atraviesan el mismo eje, pero se acercan la barrera por su lado izquierdo.
  • 2 (Lado izquierdo del vehículo): los vehículos solo se ven afectados si la barrera se encuentra a su lado izquierdo al acercase a ella. La barrera no afecta a los vehículos que atraviesan el mismo eje, pero se acercan la barrera por su lado derecho.

Debido a que los cruces son puntos y no tienen lados, las barreras sobre cruces afectan a todos los vehículos, independientemente de la aproximación a borde.

El atributo CurbApproach trabaja con los dos tipos de estándares nacionales de circulación: por la derecha (Estados Unidos) y por la izquierda (Reino Unido). En primer lugar, considere una instalación en el lado izquierdo de un vehículo. Siempre estará situada el lado izquierdo, independientemente de si el vehículo circula por la mitad izquierda o derecha del camino. Los estándares de circulación nacionales pueden influir en su decisión de aproximarse a una instalación por una de las dos direcciones posibles, de modo que quede en el lado derecho o en el lado izquierdo del vehículo. Por ejemplo, para llegar a una instalación y que no haya un carril entre el vehículo y la instalación, elija 1 (Lado derecho del vehículo) en Estados Unidos y 2 (Lado izquierdo del vehículo) en Reino Unido.

Bearing

La dirección en la que está avanzando un punto. Las unidades son grados y se miden en sentido horario desde el norte verdadero. Este campo se utiliza junto con el campo BearingTol.

Los datos de rumbo normalmente se envían de forma automática desde un dispositivo móvil dotado de un receptor GPS. Intente incluir datos de rumbo si está cargando una ubicación de entrada que se mueve, como un peatón o un vehículo.

Utilizar este campo tiende a evitar agregar ubicaciones a los ejes equivocados, que puede ocurrir cuando un vehículo está cerca de una intersección o un paso elevado, por ejemplo. El rumbo también ayuda a la herramienta a determinar en qué lado de la calle está el punto.

BearingTol

El valor de tolerancia de rumbo crea un rango de valores de rumbo aceptable al ubicar los puntos en movimiento en un eje con el campo Bearing. Si el valor del campo Bearing está dentro del rango de valores aceptables que se generan a partir de la tolerancia de rumbo en un eje, el punto se puede agregar como una ubicación de red ahí; de lo contrario, se evalúa el punto más cercano sobre el próximo eje más cercano.

Las unidades se expresan en grados y el valor predeterminado es 30. Los valores deben ser mayores que 0 y menores que 180. Un valor de 30 significa que, cuando Network Analyst intenta agregar una ubicación de red en un eje, se genera un rango de valores de rumbo aceptable 15 grados hacia cada lado del eje (izquierda y derecha) y en ambas direcciones digitalizadas del eje.

NavLatency

Este campo solo se utiliza en el proceso de resolución si los campos Bearing y BearingTol también tienen valores. Sin embargo, la introducción de un valor de campo NavLatency es opcional, incluso cuando hay valores en Bearing y BearingTol. NavLatency indica cuánto coste se espera desde el momento en que se envía la información de GPS desde un vehículo en movimiento a un servidor y el momento en que el dispositivo de navegación del vehículo recibe la ruta procesada.

Las unidades de NavLatency son las mismas que las unidades del atributo de impedancia.

Feature Set
Line_Barriers
(Opcional)

Utilice este parámetro para especificar una o varias líneas que prohíban viajar a cualquier ubicación en la que las líneas se intersequen con las calles. Por ejemplo, un desfile o una protesta que bloquee el tráfico por varios segmentos de calle se puede modelar con una barrera de línea. Una barrera de línea también puede cercar rápidamente varios caminos para que no se puedan atravesar, alejando así las posibles rutas de las partes no deseadas de la red de calles.

La herramienta impone un límite en el número de calles que se pueden restringir usando el parámetro Barreras de línea. Aunque no existe un límite para el número de líneas que se pueden especificar como barreras de línea, el número combinado de calles que se intersecan con todas las líneas no puede ser superior a 500.

Cuando se especifican las barreras de línea, puede definir propiedades de nombre y tipo de barrera para cada una de ellas mediante los siguientes atributos:

Name

El nombre de la barrera.

Feature Set
Polygon_Barriers
(Opcional)

Utilice este parámetro para especificar polígonos que restrinjan completamente el viaje o ajusten de una forma proporcional el tiempo o la distancia que se requieren para viajar por las calles que se intersecan con los polígonos.

El servicio impone un límite en el número de calles que se pueden restringir usando el parámetro Barreras de polígono. Aunque no existe un límite para el número de polígonos que se pueden especificar como barreras de polígono, el número combinado de calles que se intersecan con todos los polígonos no puede ser superior a 2.000.

Cuando se especifican las barreras de polígono, se pueden definir propiedades para cada una de ellas, como su nombre o el tipo de barrera, mediante el uso de los siguientes atributos:

Name

El nombre de la barrera.

BarrierType

Especifica si la barrera restringe el viaje completamente o si escala el coste (por ejemplo, el tiempo o la distancia) para viajar a través de ella. El valor de campo se especifica como uno de los siguientes enteros (use el código numérico, no el nombre entre paréntesis):

  • 0 (Restricción): prohíbe atravesar cualquier parte de la barrera. La barrera se conoce como barrera de polígono de restricción, ya que prohíbe viajar por las calles que se intersecan con la barrera. Un uso de este tipo de barrera consiste en modelar inundaciones cubriendo áreas de las calles que hacen inviables los viajes por esas calles.

  • 1 (Coste en escala): escala el coste (por ejemplo, el tiempo o la distancia) requerido para recorrer las calles subyacentes por un factor especificado mediante el campo ScaledTimeFactor o ScaledDistanceFactor. Si las calles están parcialmente cubiertas por la barrera, el tiempo o la distancia del viaje se prorratea y se ajusta. Por ejemplo, un factor de 0,25 significa que se espera que el viaje por las calles subyacentes sea cuatro veces más rápido de lo normal. Un factor de 3,0 significa que se espera que el viaje por las calles subyacentes dure tres veces más de lo normal. Este tipo de barrera se denomina barrera de polígono con coste en escala. Se puede utilizar para modelar tormentas que reducen las velocidades de viaje en regiones concretas, por ejemplo.

ScaledTimeFactor

Este es el factor por el cual se multiplica el tiempo de viaje de las calles que intersecan con la barrera. El valor del campo debe ser mayor que cero.

Este campo solo es aplicable para barreras con coste escalado y cuando el parámetro Unidades de medida se basa en tiempo.

ScaledDistanceFactor

Este es el factor por el cual se multiplica la distancia de las calles que intersecan con la barrera. El valor del campo debe ser mayor que cero.

Este campo solo es aplicable para barreras con coste escalado y cuando el parámetro Unidades de medida se basa en distancia.

ScaledCostFactor

Este es el factor por el cual se multiplica el coste de las calles que se intersecan con la barrera. El valor del campo debe ser mayor que cero.

Este campo solo es aplicable para barreras con coste escalado cuando el parámetro Unidades de medida no se basa ni en tiempo ni en distancia.

Feature Set
Use_Hierarchy
(Opcional)

Especifica si se usará la jerarquía para buscar las rutas más cortas entre paradas.

  • Activado (True en Python): se usará la jerarquía al buscar las rutas. Cuando se usa una jerarquía, la herramienta identifica a las calles de orden superior (como las autovías) antes que las de orden inferior (como las carreteras locales), y se puede usar para simular la preferencia del conductor por viajar por autovías en lugar de carreteras locales, aunque esto signifique un viaje más largo. Esto resulta especialmente útil al buscar rutas hasta ubicaciones lejanas, porque los conductores que realizan viajes de larga distancia prefieren viajar por autovías y así evitar paradas, intersecciones y giros. Desde el punto de vista del cómputo, usar la jerarquía es más rápido, especialmente en rutas a distancias largas, porque la herramienta identifica la mejor ruta en un subconjunto de calles relativamente más pequeño.
  • Desactivado (False en Python): no se usará la jerarquía al buscar las rutas. Si no se utiliza la jerarquía, la herramienta tiene en cuenta todas las calles y no identifica necesariamente las calles de mayor orden al buscar una ruta. Se suele utilizar al buscar rutas cortas en una ciudad.

La herramienta vuelve automáticamente al uso de la jerarquía si la distancia en línea recta entre las instalaciones y los puntos de demanda es mayor que 50 millas (80,46 kilómetros), incluso si este parámetro está desactivado (definido como False en Python).

Este parámetro se ignora a menos que el parámetro Modo de viaje esté establecido en Personalizado. Cuando se modela un modo a pie personalizado, le recomendamos que desactive la jerarquía, ya que está diseñada para vehículos motorizados.

Boolean
Restrictions
[Restrictions,...]
(Opcional)

Las restricciones que la herramienta respetará a la hora de buscar las mejores rutas.

Una restricción representa una preferencia o un requisito de conducción. En la mayoría de los casos, las restricciones ocasionan la prohibición de carreteras. Por ejemplo, al usar la restricción Evitar carreteras con peaje, se generará una ruta que solo incluirá carreteras con peaje cuando sea necesario viajar por ellas para llegar a un incidente o a una instalación. Restricción de altura permite trazar una ruta evitando cualquier lugar con una distancia al suelo que sea inferior a la altura del vehículo. Si está transportando materiales corrosivos en el vehículo, utilizar la restricción Prohibidos todos los materiales peligrosos impide transportar los materiales en las carreteras en las que está marcado como ilegal hacerlo.

Nota:

Los valores introducidos para este parámetro se ignoran a menos que el parámetro Modo de viaje esté establecido en Personalizado.

Nota:

Algunas restricciones requieren la especificación de un valor adicional para poder usarlas. Este valor se debe asociar con el nombre de la restricción y con un parámetro concreto creado para funcionar con la restricción. Puede identificar esas restricciones si sus nombres aparecen en la columna AttributeName del parámetro Valores de los parámetros de atributos. Especifique el campo ParameterValue en el parámetro Valores de los parámetros de atributos para que la restricción se use correctamente al buscar carreteras transitables.

Nota:

Algunas restricciones solo se admiten en ciertos países. Su disponibilidad se indica por región en la lista siguiente. Para las restricciones con una disponibilidad limitada dentro de una región, puede determinar si están disponibles en un país concreto revisando la tabla de la sección Lista de países de Cobertura de análisis de red. Si un país tiene el valor en la columna Atributos de logística, la restricción con disponibilidad de selección en la región se admite en ese país. Si se especifican nombres de restricción que no están disponibles en el país en el que se encuentran los incidentes, el servicio ignora las restricciones no válidas. El servicio también pasa por alto las restricciones cuando el valor del parámetro de atributos Uso de restricciones está comprendido entre 0 y 1 (consulte el parámetro Valor de parámetro de atributos). Prohíbe todas las restricciones cuando el valor del parámetro Uso de restricciones es mayor que 0.

El servicio admite las siguientes restricciones:

  • Any Hazmat ProhibitedLos resultados no incluirán carreteras donde esté prohibido el transporte de cualquier material peligroso.Disponibilidad: Países concretos de Norteamérica y Europa
  • Avoid Carpool RoadsLos resultados evitarán las carreteras designadas exclusivamente para los vehículos compartidos.Disponibilidad: Todos los países
  • Avoid Express LanesLos resultados evitarán las carreteras designadas como vías exprés.Disponibilidad: Todos los países
  • Avoid FerriesLos resultados evitarán los ferris.Disponibilidad: Todos los países
  • Avoid GatesLos resultados evitarán las carreteras en las que haya puertas, como los accesos con clave o las entradas controladas por guardas.Disponibilidad: Todos los países
  • Avoid Limited Access RoadsLos resultados evitarán las carreteras que sean de acceso limitado.Disponibilidad: Todos los países
  • Avoid Private RoadsLos resultados evitarán las carreteras que no sean de propiedad y mantenimiento públicos.Disponibilidad: Todos los países
  • Avoid Roads Unsuitable for PedestriansLos resultados evitarán las carreteras que no sean aptas para peatones.Disponibilidad: Todos los países
  • Avoid StairwaysLos resultados evitarán todos los tramos de escalera de una ruta adecuada para peatones.Disponibilidad: Todos los países
  • Avoid Toll RoadsLos resultados evitarán todas las carreteras de peaje para automóviles.Disponibilidad: Todos los países
  • Avoid Toll Roads for TrucksLos resultados evitarán todas las carreteras de peaje para camiones.Disponibilidad: Todos los países
  • Avoid Truck Restricted RoadsLos resultados evitarán las carreteras donde no estén permitidos los camiones excepto para hacer entregas.Disponibilidad: Todos los países
  • Avoid Unpaved RoadsLos resultados evitarán las carreteras no pavimentadas (por ejemplo, de tierra, gravilla y similares).Disponibilidad: Todos los países
  • Axle Count RestrictionLos resultados no incluirán carreteras donde esté prohibida la circulación de camiones con el número de ejes especificado. El número de ejes se puede especificar mediante el parámetro de restricción Número de ejes.Disponibilidad: Países concretos de Norteamérica y Europa
  • Driving a BusLos resultados no incluirán carreteras donde estén prohibidos los autobuses. Usar esta restricción también garantizará que los resultados respetarán las calles con sentido único.Disponibilidad: Todos los países
  • Driving a TaxiLos resultados no incluirán carreteras donde estén prohibidos los taxis. Usar esta restricción también garantizará que los resultados respetarán las calles con sentido único.Disponibilidad: Todos los países
  • Driving a TruckLos resultados no incluirán carreteras donde estén prohibidos los camiones. Usar esta restricción también garantizará que los resultados respetarán las calles con sentido único.Disponibilidad: Todos los países
  • Driving an AutomobileLos resultados no incluirán carreteras donde esté prohibida la circulación de automóviles. Usar esta restricción también garantizará que los resultados respetarán las calles con sentido único.Disponibilidad: Todos los países
  • Driving an Emergency VehicleLos resultados no incluirán carreteras donde estén prohibidos los vehículos de emergencia. Usar esta restricción también garantizará que los resultados respetarán las calles con sentido único.Disponibilidad: Todos los países
  • Height RestrictionLos resultados no incluirán las carreteras donde la altura del vehículo supere la altura máxima permitida por la carretera. La altura del vehículo se puede especificar usando el parámetro de restricción Altura del vehículo (metros).Disponibilidad: Países concretos de Norteamérica y Europa
  • Kingpin to Rear Axle Length RestrictionLos resultados no incluirán las carreteras donde la longitud del vehículo supere la distancia máxima entre el eje de dirección y el eje posterior permitida para todos los camiones que circulen por la carretera. La longitud entre el eje de dirección y el eje trasero se puede especificar usando el parámetro de restricción Longitud de eje de dirección a eje trasero del vehículo (metros).Disponibilidad: Países concretos de Norteamérica y Europa
  • Length RestrictionLos resultados no incluirán las carreteras en las que la longitud del vehículo supere la longitud máxima permitida para la carretera. La longitud del vehículo se puede especificar usando el parámetro de restricción Longitud del vehículo (metros).Disponibilidad: Países concretos de Norteamérica y Europa
  • Preferred for PedestriansLos resultados utilizarán rutas preferidas adecuadas para la navegación para peatones.Disponibilidad: Países concretos de Norteamérica y Europa
  • Riding a MotorcycleLos resultados no incluirán carreteras donde estén prohibidas las motocicletas. Usar esta restricción también garantizará que los resultados respetarán las calles con sentido único.Disponibilidad: Todos los países
  • Roads Under Construction ProhibitedLos resultados no incluirán las carreteras en obras.Disponibilidad: Todos los países
  • Semi or Tractor with One or More Trailers ProhibitedLos resultados no incluirán carreteras donde estén prohibidos los camiones o tractores con uno o varios remolques.Disponibilidad: Países concretos de Norteamérica y Europa
  • Single Axle Vehicles ProhibitedLos resultados no incluirán carreteras donde estén prohibidos los vehículos con un solo eje.Disponibilidad: Países concretos de Norteamérica y Europa
  • Tandem Axle Vehicles ProhibitedLos resultados no incluirán carreteras donde estén prohibidos los vehículos con ejes en tándem.Disponibilidad: Países concretos de Norteamérica y Europa
  • Through Traffic ProhibitedLos resultados no incluirán las carreteras donde no se permita el tráfico de paso (no local).Disponibilidad: Todos los países
  • Truck with Trailers RestrictionLos resultados no incluirán carreteras donde esté prohibida la circulación de camiones con el número de remolques especificado. El número de remolques del camión se puede especificar mediante el parámetro de restricción Número de remolques del camión.Disponibilidad: Países concretos de Norteamérica y Europa
  • Use Preferred Hazmat RoutesLos resultados preferirán las carreteras designadas para el transporte de cualquier tipo de material peligroso.Disponibilidad: Países concretos de Norteamérica y Europa
  • Use Preferred Truck RoutesLos resultados darán prioridad a las carreteras que se hayan diseñado como rutas para camiones, como las que forman parte de la red nacional descrita en la National Surface Transportation Assistance Act de Estados Unidos, las carreteras que se hayan diseñado como rutas de camiones en un estado o una provincia, o aquellas que prefieran los camioneros cuando conducen por un área.Disponibilidad: Países concretos de Norteamérica y Europa
  • WalkingLos resultados no incluirán carreteras donde los peatones estén prohibidos.Disponibilidad: Todos los países
  • Weight RestrictionLos resultados no incluirán las carreteras donde el peso del vehículo supere el peso máximo permitido por la carretera. El peso del vehículo se puede especificar usando el parámetro de restricción Peso del vehículo (kilogramos).Disponibilidad: Países concretos de Norteamérica y Europa
  • Weight per Axle RestrictionLos resultados no incluirán las carreteras donde el peso por eje del vehículo supere el peso por eje máximo permitido por la carretera. El peso por eje del vehículo se puede especificar usando el parámetro de restricción Peso por eje del vehículo (kilogramos).Disponibilidad: Países concretos de Norteamérica y Europa
  • Width RestrictionLos resultados no incluirán las carreteras donde la anchura del vehículo supere la anchura máxima permitida por la carretera. El ancho del vehículo se puede especificar usando el parámetro de restricción Ancho del vehículo (metros).Disponibilidad: Países concretos de Norteamérica y Europa
String
Attribute_Parameter_Values
(Opcional)

Utilice este parámetro para especificar valores adicionales requeridos por un atributo o restricción, como por ejemplo para especificar si la restricción prohíbe, evita o prefiere circular en carreteras restringidas. Si la restricción se ha ideado para evitar carreteras o darles preferencia, puede especificar en qué medida se deben evitar o se les debe dar preferencia usando este parámetro. Por ejemplo, puede elegir que nunca se usen carreteras de peaje, que se eviten en la medida de lo posible o que se les dé preferencia.

Nota:

Los valores introducidos para este parámetro se ignoran a menos que el parámetro Modo de viaje esté establecido en Personalizado.

Si especifica el parámetro Valores de los parámetros de atributos de una clase de entidad, los nombres de los campos de la clase de entidad deben coincidir con los campos que se describen a continuación:

  • AttributeName: el nombre de la restricción.
  • ParameterName: el nombre del parámetro asociado con la restricción. Una restricción puede tener uno o varios valores de campo ParameterName dependiendo del uso previsto para ella.
  • ParameterValue: el valor de ParameterName utilizado por la herramienta al evaluar la restricción.

El parámetro Valores de los parámetros de atributos depende del parámetro Restricciones. El campo ParameterValue solo se usa si el nombre de la restricción se ha especificado como valor del parámetro Restricciones.

En Valores de los parámetros de atributos, cada restricción (mostrada como AttributeName) tiene un valor de campo ParameterName, Uso de restricción, que especifica si la restricción prohíbe, evita o prefiere los viajes por las carreteras asociadas con la restricción, además de en qué medida las carreteras se evitan o tienen preferencia. El Uso de restricción ParameterName se puede asignar a cualquiera de los siguientes valores de cadena de caracteres o a los valores numéricos equivalentes que se muestran entre paréntesis:

  • PROHIBITED (-1): está totalmente prohibido viajar por las carreteras que usan la restricción.
  • AVOID_HIGH (5): es muy poco probable que la herramienta incluya en la ruta las carreteras asociadas a la restricción.
  • AVOID_MEDIUM (2): es poco probable que la herramienta incluya en la ruta las carreteras asociadas con la restricción.
  • AVOID_LOW (1.3): es algo improbable que la herramienta incluya en la ruta las carreteras asociadas con la restricción.
  • PREFER_LOW (0.8): es algo probable que la herramienta incluya en la ruta las carreteras asociadas con la restricción.
  • PREFER_MEDIUM (0.5): es probable que la herramienta incluya en la ruta las carreteras asociadas con la restricción.
  • PREFER_HIGH (0.2): es muy probable que la herramienta incluya en la ruta las carreteras asociadas a la restricción.

En la mayoría de casos, puede usar el valor predeterminado, PROHIBITED, como valor de Uso de restricción si la restricción depende de una característica del vehículo como su altura. Sin embargo, en algunos casos, el valor de Uso de restricción depende de las preferencias de generación de rutas del usuario. Por ejemplo, la restricción Evitar carreteras con peaje tiene el valor predeterminado AVOID_MEDIUM para el atributo Uso de restricción. Significa que, cuando se utilice la restricción, la herramienta creará rutas fuera de las carreteras con peaje siempre que sea posible. AVOID_MEDIUM también indica lo importante que es evitar las carreteras con peaje al buscar la mejor ruta; tiene una prioridad media. Si se selecciona AVOID_LOW, se da una importancia menor a evitar los peajes, mientras que si se selecciona AVOID_HIGH se le da más importancia y es más aceptable que el servicio genere rutas más largas para evitar los peajes. Elegir PROHIBITED no permite viajar en las carreteras con peaje y hará imposible que una ruta viaje por cualquier parte de una carretera de peaje. Tenga en cuenta que evitar o prohibir carreteras con peaje, y evitar los pagos de peaje, es el objetivo para algunos. En cambio, otros prefieren conducir en las carreteras con peaje porque evitar el tráfico es más valioso para ellos que el dinero gastado en los peajes. En el último caso, elija PREFER_LOW, PREFER_MEDIUM o PREFER_HIGH como valor de Uso de la restricción. Cuanto mayor sea la preferencia, más lejos irá la herramienta para viajar por las carreteras asociadas a la restricción.

Record Set
Route_Shape
(Opcional)

Especifica el tipo de entidades de ruta que generará la herramienta.

  • True ShapeSe devolverá la forma exacta de la ruta resultante basada en las calles subyacentes.
  • True Shape with MeasuresSe devolverá la forma exacta de la ruta resultante basada en las calles subyacentes. Adicionalmente, construye las mediciones de tal modo que la forma se pueda usar para referenciación lineal. Las mediciones aumentan desde la primera parada y registran el tiempo de viaje acumulado o la distancia de viaje acumulada en las unidades que se hayan especificado en el parámetro Unidades de medida.
  • Straight LineSe devolverá una línea recta entre dos paradas.
  • NoneNo se devolverá ninguna forma para las rutas. Este valor puede ser útil y devolver resultados rápidamente cuando solo le interesa determinar el tiempo total de viaje o la distancia de viaje de una ruta.

Cuando el parámetro Forma de la ruta se ha definido como Forma verdadera o como Forma verdadera con medidas, la generalización de la forma de la ruta se puede controlar mejor usando el valor apropiado para el parámetro Tolerancia de simplificación de líneas de ruta.

Sea cual sea el valor elegido para el parámetro Forma de ruta, la mejor ruta siempre se determina minimizando el tiempo de viaje o la distancia de viaje; nunca se determina usando la distancia en línea recta entre paradas. Esto significa que solo las formas de la ruta son diferentes, no las calles subyacentes en las que se realizan las búsquedas para encontrar la ruta.

String
Route_Line_Simplification_Tolerance
(Opcional)

La cantidad por la que se simplificará la geometría de las líneas de salida para rutas, indicaciones y ejes de ruta.

La herramienta ignora este parámetro si el parámetro Forma de la ruta no está establecido en Forma verdadera.

La simplificación mantiene puntos críticos de una ruta, como los giros en intersecciones, para definir la forma esencial de la ruta y quita el resto de los puntos. La distancia de simplificación que especifique será el desplazamiento máximo permisible que puede apartarse la línea simplificada de la línea original. La simplificación de una línea reduce el número de vértices que forman parte de la geometría de la ruta. Mejora el tiempo de procesamiento de la herramienta.

Linear Unit
Populate_Route_Edges
(Opcional)

Especifica si la herramienta generará ejes para cada ruta. Los ejes de ruta representan las entidades individuales de calle o similares que atraviesa la ruta. Por lo general, la capa de salida Ejes de ruta se utiliza para ver qué calles o caminos recorren en mayor o menor medida las rutas resultantes.

  • Activado (True): se generarán ejes de ruta. La capa de salida Ejes de ruta contiene entidades de línea.
  • Desactivado (False): no se generarán ejes de ruta. La capa de salida Ejes de ruta se devuelve vacía.
Boolean
Populate_Directions
(Opcional)

Especifica si la herramienta generará indicaciones de conducción para cada ruta.

  • Activado (True en Python): se generarán y configurarán indicaciones basándose en los valores de los parámetros Idioma de las indicaciones, Nombre del estilo de las indicaciones y Unidades de distancia de las indicaciones.
  • Desactivado (False en Python): no se generarán indicaciones y la herramienta devolverá una capa Indicaciones vacía.

Boolean
Directions_Language
(Opcional)

El idioma que se utilizará para generar las indicaciones de viaje.

Este parámetro solo se usa cuando el parámetro Completar direcciones está activado (True en Python).

El valor del parámetro se puede especificar usando uno de los siguientes códigos de idiomas de dos o cinco caracteres:

  • ar: árabe
  • bg: búlgaro
  • bs: bosnio
  • ca: catalán
  • cs: checo
  • da: danés
  • de: alemán
  • el: griego
  • en: inglés
  • es: español
  • et: estonio
  • fi: finés
  • fr: francés
  • he: hebreo
  • hr: croata
  • hu: húngaro
  • id: indonesio
  • it: italiano
  • ja: japonés
  • ko: coreano
  • lt: lituano
  • lv: letón
  • nb: noruego
  • nl: neerlandés
  • pl: polaco
  • pt-BR: portugués (Brasil)
  • pt-PT: portugués (Portugal)
  • ro: rumano
  • ru: ruso
  • sk: eslovaco
  • sl: esloveno
  • sr: serbio
  • sv: sueco
  • th: tailandés
  • tr: turco
  • uk: ucraniano
  • vi: vietnamita
  • zh-CN: chino (China)
  • zh-HK: chino (Hong Kong)
  • zh-TW: chino (Taiwán)

Primero, la herramienta busca una coincidencia exacta del idioma especificado, incluida cualquier localización de idioma. Si no se encuentra ninguna coincidencia exacta, intenta hacer una coincidencia con la familia lingüística. Si no se encuentra ninguna coincidencia, la herramienta devuelve las indicaciones en inglés, el idioma predeterminado. Por ejemplo, si el idioma de las indicaciones se especifica como es-MX (español de México), la herramienta generará las indicaciones en español, puesto que admite el código de idioma es, pero no es-MX.

Precaución:

Si un idioma admite la localización, como el portugués brasileño (pt-BR) y el portugués europeo (pt-PT), especifique la familia lingüística y la localización. Si solo especifica la familia lingüística, la herramienta no hará coincidir dicha familia y, en su lugar, devolverá indicaciones en inglés, el idioma predeterminado. Por ejemplo, si el idioma de las indicaciones se especifica como pt, la herramienta generará las indicaciones en inglés porque no puede determinar si se deben generar en pt-BR o pt-PT.

String
Directions_Distance_Units
(Opcional)

Especifica las unidades en las que se visualizará la distancia de viaje en las indicaciones de conducción. Este parámetro solo se usa cuando el parámetro Completar direcciones está activado (True en Python).

  • MilesLa unidad lineal será millas.
  • KilometersLa unidad lineal será kilómetros.
  • MetersLa unidad lineal será metros.
  • FeetLa unidad lineal será pies.
  • YardsLa unidad lineal será yardas.
  • NauticalMilesLa unidad lineal será millas náuticas.
String
Directions_Style_Name
(Opcional)

Especifica el nombre del estilo de formato para las indicaciones. Este parámetro solo se usa cuando el parámetro Completar direcciones está activado (True en Python).

  • NA DesktopEl estilo serán indicaciones paso a paso adecuadas para imprimir.
  • NA NavigationEl estilo serán indicaciones paso a paso diseñadas para un dispositivo de navegación desde el vehículo.
String
Travel_Mode
(Opcional)

El modo de transporte que se modelará en el análisis. Los modos de viaje se administran en ArcGIS Online y el administrador de su organización puede configurarlos para reflejar los flujos de trabajo de la organización. Especifique el nombre de un modo de viaje que sea compatible con su organización.

Para obtener una lista de los nombres de modos de viaje admitidos, ejecute la herramienta Obtener modos de viaje de la caja de herramientas Utilidades en la misma conexión de servidor SIG que utilizó para acceder a la herramienta. La herramienta Obtener modos de viaje agrega una tabla, Supported Travel Modes, a la aplicación. Cualquier valor del campo Travel Mode Name de la tabla Supported Travel Modes se puede especificar como entrada. También puede especificar el valor del campo Travel Mode Settings como entrada. De esta forma, se acelera la ejecución de la herramienta, ya que esta no tiene que buscar la configuración a partir del nombre del modo de viaje.

El valor predeterminado, Personalizado, le permite configurar modo de viaje personalizado usando los parámetros de modo de viaje personalizado (Giros en U en cruces, Utilizar jerarquía, Restricciones, Valores de parámetro de atributos e Impedancia. Los valores predeterminados de los parámetros de modo de viaje personalizado se basan en viajes en coche. Puede elegir el modo Personalizado y establecer los parámetros de modo de viaje personalizado enumerados arriba para modelar un peatón con una velocidad de caminata rápida o un camión con una altura y un peso determinados y con una carga de ciertos materiales peligrosos. Puede probar distintas configuraciones hasta conseguir los resultados de análisis que desee. Una vez que haya identificado la configuración de análisis, trabaje con el administrador de su organización y guardar esta configuración como parte de un modo de viaje nuevo o existente para que todos los usuarios de su organización puedan ejecutar el análisis con la misma configuración.

Precaución:

Al elegir el modo Personalizado, los valores que establezca para los parámetros del modo de viaje personalizado se incluirán en el análisis. Si se especifica otro modo de viaje definido por su organización, se pasará por alto cualquier valor que haya establecido para los parámetros del modo de viaje personalizado; la herramienta los sobrescribirá con valores del modo de viaje especificado.

String
Impedance
(Opcional)

Especifica la impedancia, que es un valor que representa el esfuerzo o el coste de viajar a lo largo de segmentos de carretera o en otras partes de la red de transporte.

El tiempo de viaje es una impedancia: un coche puede tardar 1 minuto en viajar un kilómetro a lo largo de una carretera vacía. Los tiempos de viaje pueden variar según el modo de viaje: un peatón puede tardar más de 20 minutos en caminar el mismo kilómetro, por lo que es importante elegir la impedancia correcta para el modo de viaje que se está modelando.

La distancia de viaje también puede ser una impedancia; la longitud de una carretera en kilómetros se puede considerar impedancia. En este sentido, la distancia de viaje es la misma para todos los modos: un kilómetro para un peatón es, igualmente, un kilómetro para un coche. (Lo que puede cambiar son los caminos por los que los diferentes modos tienen permitido viajar, lo cual afecta a la distancia entre puntos, que se modela mediante la configuración del modo de viaje.)

Precaución:

El valor introducido para este parámetro se ignora a menos que el parámetro Modo de viaje esté establecido en Personalizado, que es el valor predeterminado.

Elija de entre los valores de impedancia siguientes:

  • TravelTimeSe utilizan datos de tráfico históricos y en directo. Esta opción resulta útil para modelar el tiempo que tardan los automóviles en desplazarse por carreteras a una hora concreta del día utilizando datos de velocidad del tráfico en directo si están disponibles. Si utiliza TravelTime, si lo desea puede definir el parámetro de atributos TravelTime::Vehicle Maximum Speed (km/h) para especificar los límites físicos de la velocidad a la que el vehículo es capaz de desplazarse.
  • MinutesNo se utilizan datos de tráfico en directo, sino velocidades medias históricas de los datos de automóviles.
  • TruckTravelTimeSe utilizan datos de tráfico históricos y en directo, pero se establece una velocidad máxima al límite de velocidad especificado para camiones. Resulta útil para modelar el tiempo que tardan los camiones en desplazarse por carreteras a una hora concreta del día. Si utiliza TruckTravelTime, si lo desea puede definir el parámetro de atributos TruckTravelTime::Vehicle Maximum Speed (km/h) para especificar los límites físicos de la velocidad a la que el camión es capaz de desplazarse.
  • TruckMinutesNo utiliza datos de tráfico en directo, pero sí utiliza las velocidades más bajas del promedio histórico para automóviles y los límites de velocidad permitidos para camiones.
  • WalkTimeEl valor predeterminado es una velocidad de 5 km/h en todas las carreteras y caminos, pero se puede configurar mediante el parámetro de atributos WalkTime::Walking Speed (km/h).
  • MilesLas mediciones de longitud de carreteras se almacenan en millas y se pueden utilizar para realizar análisis según la distancia más corta.
  • KilometersLas mediciones de longitud de carreteras se almacenan en kilómetros y se pueden utilizar para realizar análisis según la distancia más corta.
  • TimeAt1KPHEl valor predeterminado es 1 km/h en todas las carreteras y caminos. No es posible cambiar la velocidad con ningún parámetro de atributos.
  • Drive TimeSe modelan los tiempos de viaje para un coche. Estos tiempos de viaje son dinámicos y fluctúan según los flujos de tráfico en zonas para las que hay datos de tráfico disponibles. Este es el valor predeterminado.
  • Truck TimeSe modelan los tiempos de viaje para un camión. Estos tiempos de viaje son estáticos para cada carretera y no fluctúan con el tráfico.
  • Walk TimeSe modelan los tiempos de viaje para un peatón.
  • Travel DistanceSe almacenan las mediciones de longitud a lo largo de carreteras y rutas. Para modelar la distancia a pie, elija esta opción y asegúrese de que A pie se ha definido en el parámetro Restricción. Del mismo modo, para modelar la distancia de conducción o de camión, elija Distancia de viaje aquí y establezca las restricciones apropiadas para que el vehículo viaje únicamente por carreteras en las que lo tiene permitido.

Si elige una impedancia basada en el tiempo, como TravelTime, TruckTravelTime, Minutes, TruckMinutes o WalkTime, el parámetro Unidades de medición se debe configurar con un valor basado en el tiempo. Si prefiere una impedancia basada en la distancia, como Miles o Kilometers, las Unidades de medida deben estar basadas en la distancia.

Heredado:

Los valores de impedancia de Tiempo de conducción, Tiempo en camión, Tiempo de recorrido a pie y Distancia de viaje ya no se admiten y se eliminarán en versiones futuras. Si utiliza uno de estos valores, la herramienta usa el valor del parámetro Impedancia de tiempo para valores basados en el tiempo y del parámetro Impedancia de distancia para valores basados en la distancia.

String
Time_Zone_for_Time_Windows
(Opcional)

Especifica la zona horaria de los valores de la ventana de tiempo en las paradas. Las ventanas de tiempo se especifican como parte de los campos TimeWindowStart y TimeWindowEnd en las paradas. Este parámetro solo es aplicable cuando el parámetro Utilizar ventanas de tiempo está activado (o definido como True).

  • Geographically LocalLos valores de ventana de tiempo asociados a las paradas están en la zona horaria en la que se encuentran las paradas. Por ejemplo, si la parada está ubicada en un área que sigue la hora estándar del este y tiene los valores de ventana de tiempo 8 AM y 10 AM, los valores de ventana de tiempo se tratarán como 8 a.m. y 10 a.m. en la hora estándar del este. Esta es la opción predeterminada.
  • UTCLos valores de ventana de tiempo asociados a las paradas están en hora universal coordinada (UTC). Por ejemplo, si la parada está ubicada en un área que sigue la hora estándar del este y tiene los valores de ventana de tiempo 8 AM y 10 AM, los valores de ventana de tiempo se tratarán como 12 p.m. y 2 p.m. en la hora estándar del este, suponiendo que la hora estándar del este siga el horario de verano. Especificar valores de ventana de tiempo en UTC resulta útil si no conoce la zona horaria en la que se encuentran las paradas o si tiene paradas en varias zonas horarias y desea que todas las ventanas de tiempo empiecen simultáneamente.
String
Save_Output_Network_Analysis_Layer
(Opcional)

Especifica la configuración del análisis se guardará como un archivo de capa de análisis de red. No puede trabajar directamente con este archivo, aunque lo abra en una aplicación de ArcGIS Desktop como ArcMap. Se debe enviar al Soporte técnico de Esri para diagnosticar la calidad de los resultados devueltos por la herramienta.

  • Activado (True en Python): la salida se guardará como un archivo de capa de análisis de red. El archivo se descargará 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 al servicio 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 al servicio de la herramienta en la ventana Resultados de geoprocesamiento.
  • Desactivado (False en Python): la salida no se guardará como un archivo de capa de análisis de red. Esta es la opción predeterminada.

Boolean
Overrides
(Opcional)

Nota:

Este parámetro es solo para uso interno.

String
Save_Route_Data
(Opcional)

Especifica si la salida incluirá un archivo .zip que contiene una geodatabase de archivos con 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.

  • Activado (True en Python): los datos de ruta se guardarán como un archivo .zip. 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 al funcionamiento 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 Datos de ruta de salida de la entrada correspondiente al funcionamiento de la herramienta en la ventana Resultados de geoprocesamiento.
  • Desactivado (False en Python): los datos de la ruta no se guardarán como un archivo .zip. Esta es la opción predeterminada.

Boolean
Time_Impedance
(Opcional)

El valor de impedancia basada en el tiempo representa el tiempo de viaje a lo largo de segmentos de carretera o en otras partes de la red de transporte.

Nota:
Si la impedancia del modo de viaje, según se especifica con el parámetro Impedancia, está basada en el tiempo, los valores de los parámetros Impedancia de tiempo e Impedancia deben ser los mismos. De lo contrario, el servicio devolverá un error.
  • MinutesLa impedancia de tiempo serán minutos.
  • TravelTimeLa impedancia del tiempo será el tiempo de viaje.
  • TimeAt1KPHLa impedancia de tiempo será el tiempo a un kilómetro por hora.
  • WalkTimeLa impedancia del tiempo será el tiempo de recorrido a pie.
  • TruckMinutesLa impedancia de tiempo serán minutos de camión.
  • TruckTravelTimeLa impedancia del tiempo será el tiempo de viaje en camión.
String
Distance_Impedance
(Opcional)

El valor de impedancia basada en la distancia representa la distancia de viaje a lo largo de segmentos de carretera o en otras partes de la red de transporte.

Nota:
Si la impedancia del modo de viaje, según se especifica con el parámetro Impedancia, está basada en la distancia, los valores de los parámetros Impedancia de distancia e Impedancia deben ser los mismos. De lo contrario, el servicio devolverá un error.
  • MilesLa impedancia de distancia serán millas.
  • KilometersLa impedancia de distancia serán kilómetros.
String
Output_Format
(Opcional)

Especifica el formato en el que se devolverán las entidades de salida.

  • Feature SetLas entidades de salida se generarán como tablas y clases de entidad. Esta es la opción predeterminada.
  • JSON FileLas entidades de salida se devolverán como un archivo comprimido que contiene la representación JSON de las salidas. Si se especifica esta opción, la salida será un archivo único (con una extensión .zip) que contiene uno o varios archivos JSON (con una extensión .json) para cada una de las salidas que crea el servicio.
  • GeoJSON FileLas entidades de salida se devolverán como un archivo comprimido que contiene la representación GeoJSON de las salidas. Si se especifica esta opción, la salida será un archivo único (con una extensión .zip) que contiene uno o varios archivos GeoJSON (con una extensión .geojson) para cada una de las salidas que crea el servicio.

Cuando se especifica un formato de salida basado en archivos, como Archivo JSON o Archivo GeoJSON, no se agregará ninguna salida a la visualización, puesto 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 al funcionamiento 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 al funcionamiento de la herramienta en la ventana Resultados de geoprocesamiento.

String
Ignore_Invalid_Locations
(Opcional)

Especifica si se ignorarán las ubicaciones de entrada no válidas.

  • SKIPLas ubicaciones de red no ubicadas se ignorarán y el análisis se ejecutará únicamente utilizando ubicaciones de red válidas. El análisis también continuará si las ubicaciones están en elementos no transitables o tienen otros errores. Esta opción es útil si usted sabe que las ubicaciones de red no son todas correctas, pero desea ejecutar el análisis con las ubicaciones de red que son válidas. Esta es la opción predeterminada.
  • HALTLas ubicaciones no válidas no se ignorarán. No ejecute el análisis si hay ubicaciones no válidas. Corrija las ubicaciones no válidas y vuelva a ejecutar el análisis.
Boolean
Locate_Settings
(Opcional)

Use este parámetro para especificar configuraciones que afecten a cómo se ubican las entradas, como la máxima distancia de búsqueda que se usa al localizar las entradas en la red o las fuentes de red que se usan para localizar.

Más información sobre la localización de entradas

El valor de parámetro se especifica como un objeto JSON. El objeto JSON le permite especificar un JSON de localizador para todas las entidades de entrada en el análisis o, si lo desea, puede especificar una excepción para una entrada concreta. La excepción le permite tener diferentes ajustes para cada entrada de análisis.

El objeto JSON del localizador tiene las siguientes propiedades:

  • tolerance y toleranceUnits: permite controlar la distancia máxima de búsqueda al localizar las entradas. Si no se encuentra ninguna ubicación de red válida dentro de esta distancia, la entidad de entrada se considerará no ubicada. Una pequeña tolerancia de búsqueda disminuye la probabilidad de ubicarse en la calle equivocada, pero aumenta la probabilidad de no encontrar ninguna ubicación de red válida. El valor del parámetro toleranceUnits debe especificarse como uno de los siguientes valores:
    • esriCentimeters
    • esriDecimalDegrees
    • esriDecimeters
    • esriFeet
    • esriInches
    • esriIntFeet
    • esriIntInches
    • esriIntMiles
    • esriIntNauticalMiles
    • esriIntYards
    • esriKilometers
    • esriMeters
    • esriMiles
    • esriMillimeters
    • esriNauticalMiles
    • esriYards
  • sources: le permite controlar qué fuente de red se puede utilizar para la ubicación. Por ejemplo, puede configurar el análisis para localizar entradas en calles, pero no en aceras. La lista de posibles fuentes en las que localizar es específica del dataset de red al que hace referencia este servicio. Solo se usan para ubicar las fuentes que estén presentes en la matriz de fuentes. Las fuentes se especifican como una matriz de objetos, cada uno con la siguiente propiedad:
    • name: nombre de la clase de entidad de la fuente de red que se puede usar para ubicar entradas.
  • allowAutoRelocate: permite controlar si las entradas con campos de ubicación de red existentes se pueden reubicar automáticamente al solucionar para garantizar que se disponga de campos de ubicación enrutables y válidos para el análisis. Si el valor es true, los puntos ubicados en elementos de red restringidos y los puntos afectados por las barreras se reubicarán en la ubicación enrutable más cercana. Si el valor es false, los campos de ubicación de red se utilizarán como están, aunque los puntos no sean accesibles, y esto puede hacer que la resolución falle. Aunque el valor sea false, las entradas sin campos de ubicación o con campos de ubicación incompletos se localizarán durante la resolución.
Nota:
En este punto, la matriz sources no permite especificar distintos nombres de fuente. Además, allowAutoRelocate siempre está configurado como true ya que el servicio no admite campos de ubicación.

El objeto JSON Locate_Settings le permite especificar un objeto JSON de localizador predeterminado para todas las entidades de entrada del análisis, así como excepciones para cada clase de entrada. Cuando especifica JSON Locate_Settings, necesita proporcionar las siguientes propiedades: tolerance, toleranceUnits y allowAutoRelocate. Si necesita proporcionar un JSON de localizador diferente para una clase de entrada en particular, debe incluir la propiedad de invalidaciones para esa entrada. El nombre de propiedad debe coincidir con el nombre del parámetro de entrada. El JSON del localizador de una entrada concreta no tiene que incluir todas las propiedades; solo tiene que incluir las propiedades que son distintas de las propiedades del JSON del localizador predeterminado.

String

Salida derivada

NombreExplicaciónTipo de datos
Solve_Succeeded

Determina si el servicio encontró rutas correctamente.

Boolean
Output_Routes

Ofrece acceso a las rutas resultantes.

Feature Set
Output_Route_Edges

Ofrece acceso a los ejes de red individuales por los que viajan las rutas.

Feature Set
Output_Directions

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

Feature Set
Output_Stops

Ofrece acceso a los atributos de las paradas que visitan las rutas, así como las paradas que no puede alcanzar ninguna de las rutas.

Feature Set
Output_Network_Analysis_Layer

La capa de análisis de red con propiedades configuradas en los parámetros de la herramienta que se puede utilizar para análisis posteriores o para depurar el mapa.

File
Output_Route_Data

Archivo .zip que contiene toda la información para una ruta en concreto.

File
Output_Result_File

Un archivo .zip que contiene los resultados del análisis, con uno o varios archivos para cada salida. El formato de los archivos individuales viene especificado por el parámetro Formato de salida.

File
Output_Network_Analysis_Layer_Package

Un paquete de capas que incluye una capa de análisis de red con los datos y la configuración utilizados en el análisis.

File
Output_Direction_Points

Este parámetro proporciona acceso a las indicaciones paso a paso de salida para las rutas calculadas en el análisis, representadas como ubicaciones de puntos a lo largo de las rutas donde se producen eventos de indicaciones o maniobras específicos.

Feature Set
Output_Direction_Lines

Este parámetro permite acceder a las líneas de ruta calculadas en el análisis dividido en zonas para representar cada segmento de ruta entre ubicaciones de eventos o maniobras de DirectionPoints.

Feature Set
Usage_Cost

Este parámetro devuelve los créditos consumidos por el análisis.

Nota:

Cada análisis puede generar una cantidad diferente de objetos facturables y, por tanto, consumirá una cantidad diferente de créditos. Si el servicio no puede determinar los créditos, el parámetro usage_cost devuelve un valor de -1 para credits.

JSON

Muestra de código

Ejemplo de FindRoutes (script de Python)

El siguiente script de Python muestra cómo usar el servicio Find Routes en un script.

"""This example shows how to find a best route that optimizes the sequence in which the stops are visitied."""

import sys
import time
import datetime
import arcpy

# Change the username and password applicable to your own ArcGIS Online account
username = "<your user name>"
password = "<your password>"
route_service = "https://logistics.arcgis.com/arcgis/services;World/Route;{0};{1}".format(username, password)

# Add the geoprocessing service as a toolbox.
# Check https://pro.arcgis.com/en/pro-app/arcpy/functions/importtoolbox.htm for
# other ways in which you can specify credentials to connect to a geoprocessing service.
arcpy.ImportToolbox(route_service)

# Set the variables to call the tool
stops = "C:/data/Inputs.gdb/Stores"
output_routes = "C:/data/Results.gdb/Routes"
output_directions = "C:/data/Results.gdb/Directions"

# Call the tool specifying current UTC time as start time. This will ensure that the route is
# calculated based on the current traffic conditions. We also want to find the best sequence in 
# which to visit the stops but do not want to change the sequence of the first stop since the
# first stop is a pre-defined start location such as an office.
result = arcpy.Route.FindRoutes(stops, "Minutes",
                                Reorder_Stops_to_Find_Optimal_Routes=True,
                                Preserve_Terminal_Stops="Preserve First",
                                Time_of_Day=datetime.datetime.utcnow(),
                                Time_Zone_for_Time_of_Day="UTC")
arcpy.AddMessage("Running the analysis with result ID: {}".format(result.resultID))

# Check the status of the result object every 1 second until it has a value of 4 (succeeded)
#  or greater
while result.status < 4:
    time.sleep(1)

# print any warning or error messages returned from the tool
result_severity = result.maxSeverity
if result_severity == 2:
    arcpy.AddError("An error occured when running the tool")
    arcpy.AddError(result.getMessages(2))
    sys.exit(2)
elif result_severity == 1:
    arcpy.AddWarning("Warnings were returned when running the tool")
    arcpy.AddWarning(result.getMessages(1))

# Save the output route and driving directions to a geodatabase
result.getOutput(1).save(output_routes)
result.getOutput(3).save(output_directions)
Ejemplo 2 de FindRoutes (script de Python)

El siguiente ejemplo muestra cómo realizar un análisis de ruta con un modo de viaje personalizado.

"""This example shows how to perform a route analysis using a custom travel mode
that models trucks carrying wide load."""

import sys
import time
import datetime
import json
import arcpy

username = "<your user name>"
password = "<your password>"
route_service = "https://logistics.arcgis.com/arcgis/services;World/Route;{0};{1}".format(username, password)

# Add the geoprocessing service as a toolbox.
arcpy.ImportToolbox(route_service)

# Set the variables to call the tool
stops = "C:/data/Inputs.gdb/Stops"
output_routes = "C:/data/Results.gdb/Routes"
output_directions = "C:/data/Results.gdb/Directions"

# Change Vehicle Width attribute parameter value to 4.5 (about 15 feet) for the Trucking Time travel mode
# used for the analysis
portal_url = "https://www.arcgis.com"
arcpy.SignInToPortal(portal_url, username, password)
travel_mode_list = arcpy.na.GetTravelModes(portal_url)
tt = travel_mode_list["Trucking Time"]
tt_json = str(tt)
tt_dict = json.loads(tt_json)
tt_dict["restrictionAttributeNames"].append("Width Restriction")

for attr_param in tt_dict["attributeParameterValues"]:
    if attr_param['attributeName'] == 'Width Restriction' and attr_param['parameterName'] == 'Vehicle Width (meters)':
        attr_param['value'] = 4.5
travel_mode = json.dumps(tt_dict)

# Call the tool
result = arcpy.Route.FindRoutes(stops, "Minutes", Travel_Mode=travel_mode,
                                Time_of_Day=datetime.datetime(2019, 6, 25, 8, 0, 0))

# Check the status of the result object every 1 second until it has a value of 4 (succeeded)
#  or greater
while result.status < 4:
    time.sleep(1)

# print any warning or error messages returned from the tool
result_severity = result.maxSeverity
if result_severity == 2:
    arcpy.AddError("An error occured when running the tool")
    arcpy.AddError(result.getMessages(2))
    sys.exit(2)
elif result_severity == 1:
    arcpy.AddWarning("Warnings were returned when running the tool")
    arcpy.AddWarning(result.getMessages(1))

# Save the output route and driving directions to a geodatabase
result.getOutput(1).save(output_routes)
result.getOutput(3).save(output_directions)

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.