FindClosestFacilities (ClosestFacility)

Resumen

Encuentra una o varias instalaciones próximas a un incidente en función del tiempo de viaje o la distancia de viaje y genera las mejores rutas, indicaciones de conducción entre los incidentes y las instalaciones elegidas y una copia de las instalaciones elegidas. Puede usar la herramienta, por ejemplo, para encontrar el hospital más cercano a un accidente, la patrulla de policía más próxima a la escena de un crimen o el almacén más cercano a la dirección de un cliente.

Cuando busque las instalaciones más cercanas, puede especificar cuántas buscar y si la dirección de viaje es acercándose o alejándose de ellas. También puede especificar la hora del día para tener en cuenta los tiempos de viaje basados en las condiciones del tráfico en directo o predictivo en esa fecha y esa hora. Por ejemplo, puede usar la herramienta para buscar hospitales en un radio de tiempo de recorrido de 15 minutos del lugar de un accidente a una hora concreta del día. Los hospitales que estén a más de 15 minutos con esas condiciones del tráfico no se incluirán en los resultados.

Ilustración

Resultados de FindClosestFacilities

Uso

Sintaxis

FindClosestFacilities_naagol (Incidents, Facilities, Measurement_Units, {Analysis_Region}, {Number_of_Facilities_to_Find}, {Cutoff}, {Travel_Direction}, {Use_Hierarchy}, {Time_of_Day}, {Time_of_Day_Usage}, {UTurn_at_Junctions}, {Point_Barriers}, {Line_Barriers}, {Polygon_Barriers}, {Restrictions}, {Attribute_Parameter_Values}, {Route_Shape}, {Route_Line_Simplification_Tolerance}, {Populate_Directions}, {Directions_Language}, {Directions_Distance_Units}, {Directions_Style_Name}, {Time_Zone_for_Time_of_Day})
ParámetroExplicaciónTipo de datos
Incidents

Especifique uno o varios incidentes (hasta 1,000). Estas son las ubicaciones desde las cuales la herramienta busca las localizaciones próximas.

Al especificar los incidentes, se pueden definir propiedades para cada una de ellas, como su nombre o la hora del servicio, mediante el uso de atributos. Los incidentes se pueden especificar con los siguientes atributos:

Name: nombre del incidente. 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 Location en las rutas e indicaciones de salida.

ID: Identificador único del incidente. El identificador se incluye en las rutas de salida (como campo IncidentID) y puede ayudar a unir información adicional de las rutas de salida, como el tiempo total de viaje o la distancia total, con atributos de los incidentes o viceversa. Si no se especifica el Id., el servicio genera automáticamente un identificador único para cada incidente.

AdditionalTime: Cantidad de tiempo pasado en el incidente, que se añade al tiempo total de la ruta. Las unidades para este valor de atributo se especifican en el parámetro Unidades de medición. El valor del atributo se incluye en el análisis solo cuando las unidades de medición se basan en el tiempo. El valor predeterminado es 0.

Si va a buscar los parques de bomberos más próximos a incidentes de incendios para estimar los tiempos de respuesta, el atributo AdditionalTime puede almacenar el tiempo que necesitan los bomberos para preparar su equipo en la localización del incidente antes de empezar a atajar el fuego.

AdditionalDistance: Distancia adicional de viaje en el incidente, que se añade a la distancia total de la ruta. Las unidades para este valor de atributo se especifican en el parámetro Unidades de medición. El valor del atributo se incluye en el análisis solo cuando las unidades de medición se basan en la distancia. El valor predeterminado es 0.

Por lo general, la localización de un incidente, como un hogar, no se encuentra exactamente en las calles, sino ligeramente apartada de la calle. Este valor de atributo se puede usar para modelizar la distancia entre la localización real del incidente y su localización en la calle, si es importante incluir esa distancia en la distancia total de viaje.

CurbApproach: especifica la dirección en la que un vehículo puede llegar al incidente y partir de él. 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 al incidente y abandonarlo en cualquier dirección, de modo que se admite un cambio de sentido en el incidente. Puede elegir esta configuración si es posible y práctico que su vehículo dé la vuelta en el incidente. Esta decisión puede depender del ancho del camino y del volumen de tráfico, o de si el incidente 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 al incidente y lo abandona, el incidente debe estar en el lado derecho 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 al incidente y lo abandona, el bordillo debe estar en el lado izquierdo 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 giro en U): cuando el vehículo se aproxima al incidente, el bordillo puede estar a uno otro lado del vehículo; no obstante, el vehículo debe partir sin cambiar de sentido.

La propiedad 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 un incidente 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 al incidente 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, si desea llegar a un incidente y no hay un carril entre el vehículo y el incidente, elegiría 1 (Lado derecho del vehículo) en Estados Unidos y 2 (Lado izquierdo del vehículo) en el Reino Unido.

Feature Set
Facilities

Especifique una o varias instalaciones (hasta 1,000). Estas son las localizaciones entre las cuales se busca para encontrar la más próxima.

Al especificar las instalaciones, se pueden definir propiedades para cada una de ellas, como su nombre o la hora del servicio, mediante el uso de atributos. Las instalaciones se pueden especificar con los siguientes atributos:

Name: nombre de la instalación. 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 Location en las rutas e indicaciones de salida.

ID: Identificador único de la instalación. El identificador se incluye en las rutas de salida (como el campo FacilityID) y en las instalaciones más próximas de salida como campos FacilityID. El campo FacilityID se puede usar para unir información adicional de las rutas de salida, como el tiempo total de viaje o la distancia total, con atributos de las instalaciones. Si no se especifica el Id., el servicio genera automáticamente un identificador único para cada instalación.

AdditionalTime: Cantidad de tiempo pasado en la instalación, que se añade al tiempo total de la ruta. Las unidades para este valor de atributo se especifican en el parámetro Unidades de medición. El valor del atributo se incluye en el análisis solo cuando las unidades de medición se basan en el tiempo. El valor predeterminado es 0.

Si busca los parques de bomberos más próximos a incidentes de incendios, AdditionalTime puede almacenar el tiempo que tarda una cuadrilla en preparar los equipos protectores necesarios para salir del parque de bomberos.

AdditionalDistance: Distancia adicional de viaje en la instalación, que se añade a la distancia total de la ruta. Las unidades para este valor de atributo se especifican en el parámetro Unidades de medición. El valor del atributo se incluye en el análisis solo cuando las unidades de medición se basan en la distancia. El valor predeterminado es 0.

Por lo general, la localización de una instalación, como un parque de bomberos, no se encuentra exactamente en la calle, sino ligeramente apartada de la calle. AdditionalDistance puede modelizar la distancia entre la localización real de la instalación y su localización en la calle, si es importante incluir esa distancia en la distancia total de viaje.

CurbApproach: especifica la dirección en la que un vehículo puede llegar a la instalación y salir 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 instalación y abandonarla en cualquier dirección, de modo que se admite un cambio de sentido en la instalación. Puede elegir esta configuración si es posible y práctico que su vehículo dé la vuelta en la instalación. Esta decisión puede depender del ancho del camino y del volumen de tráfico, o de si la instalación 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 instalación y la abandona, la instalación debe estar en el lado derecho 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 instalación y la abandona, el bordillo debe estar en el lado izquierdo 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 giro en U): cuando el vehículo se aproxima a la instalación, el bordillo puede estar a uno otro lado del vehículo; no obstante, el vehículo debe partir sin cambiar de sentido.

La propiedad CurbApproach se diseñó 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 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, si desea llegar a una instalación y no tiene un carril entre el vehículo y la parada, elegiría Lado derecho del vehículo (1) en los Estados Unidos pero Lado izquierdo del vehículo (2) en el Reino Unido.

Feature Set
Measurement_Units

Especifique las unidades que se deben usar para medir e indicar el tiempo o la distancia total de viaje de las rutas de salida. La herramienta encuentra la instalación más próxima midiendo el tiempo de viaje o la distancia de viaje a lo largo de las calles.

Las unidades elegidas para este parámetro determinan si la herramienta medirá la distancia o el tiempo de recorrido para averiguar cuál es la más próxima. Elija una unidad de tiempo para medir el tiempo de recorrido. Para medir la distancia de recorrido, elija una unidad de distancia. La elección también determina en qué unidades indicará la herramienta el tiempo de recorrido o la distancia total en los resultados. Se incluyen las opciones siguientes:

  • Metros
  • Kilómetros
  • Pies
  • Yardas
  • Millas
  • NauticalMiles
  • Segundos
  • Minutos
  • Horas
  • Días

String
Analysis_Region
(Opcional)

Especifique la región en la que desea 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. Se recomienda establecer el nombre de la región para acelerar la ejecución de la herramienta. Para especificar una región, utilice uno de los siguientes valores:

  • Europa
  • India
  • Japón
  • Corea
  • Oriente Medio y África
  • Norteamérica
  • Oceanía
  • Sudamérica
  • Sureste de Asia
  • Taiwán
  • Tailandia

String
Number_of_Facilities_to_Find
(Opcional)

Especifica al número de instalaciones más próximas que se buscarán por incidente. Esto es útil en situaciones tales como un incendio, donde pueden ser necesarios camiones de bomberos de diferentes estaciones. Por ejemplo, puede especificar que se busquen los tres parques de bomberos más próximos a un incendio.

La herramienta puede buscar hasta 100 instalaciones en cada incidente.

Long
Cutoff
(Opcional)

Especifica el valor del tiempo de viaje o la distancia de viaje en la cual se debe detener la búsqueda de instalaciones para un incidente determinado. Por ejemplo, al buscar los hospitales más cercanos al lugar de un accidente, un valor de tolerancia de 15 minutos significaría que la herramienta buscaría el hospital más cercano a menos de 15 minutos del incidente. Si el hospital más próximo se encuentra a 17 minutos, no se devolverá ninguna ruta como resultado. Un valor de tolerancia es especialmente útil al buscar varias instalaciones.

Las unidades de este parámetro se especifican con el parámetro Unidades de medida.

Double
Travel_Direction
(Opcional)

Especifica si se desea buscar la instalación más cercana midiendo desde el incidente hasta la instalación, o desde la instalación hasta el incidente.

  • Instalación a incidente: La dirección del viaje va de las instalaciones a los incidentes.
  • Incidente a instalación: La dirección del viaje va de los incidentes a las instalaciones.

Utilizando uno de los valores de los parámetros se pueden encontrar distintas instalaciones ya que el tiempo de viaje a lo largo de ciertas calles puede variar según la dirección de viaje y las restricciones de circulación en un solo sentido. Por ejemplo, una instalación puede estar a una distancia de viaje de 10 minutos desde el incidente al viajar desde el incidente hasta la instalación, pero viajar desde la instalación hasta el incidente, puede llevar 15 minutos debido a que hay un tiempo de viaje distinto en esa dirección. Si se establece un valor para Hora del día, el tráfico también puede hacer que las opciones Instalación a incidente e Incidente a instalación den resultados distintos.

Los departamentos de bomberos utilizan habitualmente la configuración Instalación a incidente en este parámetro, puesto que les preocupa el tiempo necesario para viajar desde el parque de bomberos (instalación) hasta la ubicación de la emergencia (incidente). A una tienda (instalación) le interesa más el tiempo que les toma a los compradores (incidentes) llegar a la tienda; por lo tanto, las tiendas generalmente usan la opción Incidente a instalación.

String
Use_Hierarchy
(Opcional)

Especifique si la jerarquía se debe usar para buscar la mejor ruta entre la instalación y el incidente.

  • Activada (Verdadero): utiliza la jerarquía para buscar rutas. Al utilizar la jerarquía, la herramienta da preferencia a las calles de orden mayor (como las autovías) frente a las de orden menor (como las carreteras locales), y se puede usar para simular la preferencia del conductor por viajar por autovías en lugar de carreteras locales incluso aunque esto signifique un viaje más largo. Esto es especialmente cierto al buscar rutas hasta instalaciones lejanas, porque los conductores que realizan viajes a larga distancia prefieren viajar por autovías y así evitar paradas, intersecciones y giros. Desde el punto de vista computacional, usar la jerarquía es más rápido, especialmente en rutas a distancias largas, porque la herramienta debe seleccionar la mejor ruta en un subconjunto de calles relativamente más pequeño.
  • Desactivada (Falso): no utiliza la jerarquía para buscar rutas. Si no se utiliza la jerarquía, la herramienta tiene en cuenta todas las calles y no da preferencia a las calles de mayor orden al buscar una ruta. A menudo esto se usa al buscar rutas a corta distancia dentro de una ciudad.

La herramienta siempre vuelve automáticamente al uso de la jerarquía si la distancia en línea recta entre las instalaciones y los incidentes es mayor de 50 millas, aunque este parámetro se haya definido de modo que no use la jerarquía.

Boolean
Time_of_Day
(Opcional)

Especifica la hora y la fecha en la cual deben comenzar y terminar las rutas. El valor se utiliza como hora de inicio o fin de la ruta en función del valor del parámetro Uso en hora del día. Si se especifican la fecha y la hora actuales como valor para este parámetro, la herramienta utilizará las condiciones de tráfico en directo para determinar las instalaciones más próximas y el tiempo total de viaje se basará en las condiciones del tráfico.

Al especificar una hora del día se obtiene una estimación más precisa del tiempo de viaje entre el incidente y las instalaciones 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 instalación o el incidente.

Date
Time_of_Day_Usage
(Opcional)

Indica si el valor del parámetro Hora del día representa la hora de llegada o salida de las rutas.

  • Hora de inicio: Al elegir esta opción, la herramienta busca la mejor ruta teniendo en cuenta el valor del parámetro Hora del día como el momento de salida desde la instalación o el incidente.
  • Hora de fin: Al elegir esta opción, la herramienta considera el valor del parámetro Hora del día como el momento de llegada desde la instalación o el incidente. Esta opción es útil si desea conocer a qué hora salir de una ubicación para que llegue al destino en la hora especificada en la Hora del día.

String
UTurn_at_Junctions
(Opcional)

Política de giro en U en los cruces. Permitir giros en U 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. Ello depende de que el cruce sea una intersección o un callejón sin salida. Para acomodar, el parámetro de la política del giro en U se especifica implícitamente por la cantidad de bordes que se conectan en el cruce, 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.

  • Permitido: Se permiten los giros en U en los cruces con cualquier cantidad de bordes adyacentes. Este es el valor predeterminado.
  • No permitido: Los giros en U están prohibidos en todos los cruces, independientemente de la valencia de cruce. Tenga en cuenta, sin embargo, que los giros en U seguirán estando permitidos en las ubicaciones de red aunque haya elegido esta configuración; sin embargo, también puede establecer la propiedad CurbApproach de cada ubicación de red individual para prohibir los giros en U en ella.
  • Permitido sólo en calles sin salida: los cambios de sentido están prohibidos en todos los cruces, excepto los que tienen solo un eje adyacente (sin salida).
  • Permitido sólo en intersecciones y calles sin salida: Los giros en U 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 giros en U en estas ubicaciones.

String
Point_Barriers
(Opcional)

Especifique uno o varios puntos para que actúen como restricciones temporales o representen el tiempo o la distancia adicional que se puede necesitar 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 atributos. Las barreras de punto se pueden especificar con los siguientes atributos:

Name: nombre de la barrera.

BarrierType: especifica si la barrera de punto restringe el viaje 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 añadido): viajar a través de la barrera aumenta el tiempo o la distancia de viaje en el valor especificado en el campo Additional_Time o Additional_Distance. Este tipo de barrera se denomina barrera de punto de coste añadido.

Additional_Time: indica cuánto tiempo de viaje se agrega al atravesar la barrera. Este campo solo es aplicable para barreras con coste añadido y solo si las unidades de medición se basan en el tiempo. El valor de este campo debe ser mayor o igual que cero, y sus unidades son las mismas que las especificadas en el parámetro Unidades de medida.

Additional_Distance: indica cuánta distancia se agrega al atravesar la barrera. Este campo solo se aplica a barreras con coste agregado y solo si las unidades de medición se basan en distancias. El valor de este campo debe ser mayor o igual que cero, y sus unidades son las mismas que las especificadas en el parámetro Unidades de medida.

Feature Set
Line_Barriers
(Opcional)

Especifique 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 puede restringir usando el parámetro Barreras de línea. Aunque no existe un límite para la cantidad de líneas que se pueden especificar como barreras de línea, la cantidad combinada de calles que se intersecan con todas las líneas no puede ser superior a 500.

Cuando se especifican las barreras de línea, se puede definir una propiedad de nombre para cada una de ellas utilizando el siguiente atributo:

Name: nombre de la barrera.

Feature Set
Polygon_Barriers
(Opcional)

Especifique 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 la cantidad de polígonos que se pueden especificar como barreras de polígono, la cantidad combinada 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 atributos. Las barreras de polígono se pueden especificar con los siguientes atributos:

Name: nombre de la barrera.

BarrierType: especifica si la barrera restringe el viaje completamente o ajusta el tiempo o la distancia para atravesarla. 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): ajusta el tiempo o la distancia que se requiere para viajar por las calles subyacentes por un factor especificado usando los campos 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 podría utilizar para modelar tormentas que reducen las velocidades de viaje en áreas concretas.

ScaledTimeFactor: este es el factor por el cual se multiplica el tiempo de viaje de las calles que se intersecan con la barrera. Este campo solo tiene validez para barreras con coste en escala y solo si las unidades de medida se basan en el tiempo. El valor del campo debe ser mayor que cero.

ScaledDistanceFactor: este es el factor por el cual se multiplica la distancia de las calles que se intersecan con la barrera. Este atributo solo tiene validez para barreras con coste en escala y solo si las unidades de medida se basan en distancias. El valor del atributo debe ser mayor que cero.

Feature Set
Restrictions
(Opcional)

Especifique qué restricciones debe cumplir la herramienta para buscar las mejores rutas entre incidentes e instalaciones. Una restricción representa una preferencia o un requisito de conducción. En la mayoría de casos, las restricciones ocasionan la prohibición de carreteras, pero también pueden hacer que se eviten o se les dé preferencia. Por ejemplo, al usar una restricción Evitar carreteras con peaje, se generará una ruta que solo incluirá carreteras con peaje cuando sea absolutamente necesario viajar por ellas para llegar a un incidente o a una instalación. Restricción de altura permite circular evitando cualquier altura que sea inferior a la altura de su 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.

Abajo se ofrece una lista de las restricciones disponibles junto con una descripción breve.

NotaNota:

Algunas restricciones requieren la especificación de un valor adicional para que se puedan usar como se desea. Este valor se tiene que 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. El campo ParameterValue se debe especificar en el parámetro Valores de los parámetros de atributos para que la restricción se use correctamente para encontrar carreteras transitables.

NotaNota:

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 una región, puede comprobar si están disponibles en un país concreto consultando la tabla de la sección Lista de países de la página web Cobertura de datos para los servicios de análisis de red. Si un país tiene un valor Yes en la columna Logistics Attribute, la restricción con disponibilidad limitada 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 sus incidentes, el servicio pasa por alto las restricciones no válidas. El servicio también pasa por alto las restricciones cuyo valor del parámetro Uso de restricciones está comprendido entre 0 y 1 (consulte el parámetro Valor de parámetro de atributos). Prohíbe todas las restricciones cuyo valor del parámetro Uso de restricciones es es mayor que 0.

La herramienta admite las siguientes restricciones:

  • Prohibidos todos los materiales peligrosos: los resultados no incluirán las carreteras en las que esté prohibido el transporte de cualquier tipo de material peligroso.

    Disponibilidad: Seleccionar países en América del Norte y Europa

  • Evitar carreteras para vehículos de alta ocupación: los resultados evitarán las carreteras que se hayan diseñado exclusivamente para los vehículos de alta ocupación.

    Disponibilidad: Todos los países

  • Evitar carriles rápidos: los resultados evitarán las carreteras diseñadas como carriles rápidos.

    Disponibilidad: Todos los países

  • Evitar transbordadores: los resultados evitarán los transbordadores.

    Disponibilidad: Todos los países

  • Evitar puertas: los 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 con acceso limitado: los resultados evitarán las carreteras que sean de acceso limitado.

    Disponibilidad: Todos los países

  • Evitar carreteras privadas: los resultados evitarán las carreteras que no sean de propiedad pública y no se mantengan con recursos públicos.

    Disponibilidad: Todos los países

  • Evitar carreteras con peaje: los resultados evitarán las carreteras de peaje.

    Disponibilidad: Todos los países

  • Evitar carreteras sin pavimentar: los resultados evitarán las carreteras que no estén pavimentadas (de tierra, de gravilla, etc.).

    Disponibilidad: Todos los países

  • Restricción de número de ejes: los resultados no incluirán carreteras en las que los camiones con el número especificado de ejes estén prohibidos. El número de ejes se puede especificar mediante el parámetro de restricción Número de ejes.

    Disponibilidad: Seleccionar países en América del Norte y Europa

  • Conduciendo autobús: los resultados no incluirán carreteras en las que 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

  • Conducir vehículo de reparto: los resultados no incluirán carreteras en las que estén prohibidos los vehículos de reparto. Usar esta restricción también garantizará que los resultados respetarán las calles con sentido único.

    Disponibilidad: Todos los países

  • Conduciendo taxi: los resultados no incluirán carreteras en las que 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

  • Conduciendo camión: los resultados no incluirán carreteras en las que 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

  • Conduciendo automóvil: los resultados no incluirán carreteras en las que estén prohibidos los automóviles. Usar esta restricción también garantizará que los resultados respetarán las calles con sentido único.

    Disponibilidad: Todos los países

  • Conduciendo vehículo de emergencia: los resultados no incluirán carreteras en las que 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 altura: los resultados no incluirán las carreteras en las que la altura del vehículo supere la altura máxima permitida para la carretera. La altura del vehículo se puede especificar usando el parámetro de restricción Altura del vehículo (metros).

    Disponibilidad: Seleccionar países en América del Norte y Europa

  • Restricción de longitud de eje de dirección a eje trasero: los resultados no incluirán las carreteras en las que la longitud del vehículo supere la distancia máxima permitida entre el eje de dirección y el eje trasero para 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: Seleccionar países en América del Norte y Europa

  • Restricción de longitud: los 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: Seleccionar países en América del Norte y Europa

  • En moto: los resultados no incluirán carreteras en las que 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

  • Prohibidas las carreteras en obras: los resultados no incluirán carreteras que estén en obras.

    Disponibilidad: Todos los países

  • Prohibidos los camiones o tractores con uno o varios remolques: los resultados no incluirán las carreteras en las que estén prohibidos los camiones o tractores con uno o varios remolques.

    Disponibilidad: Seleccionar países en América del Norte y Europa

  • Prohibidos los vehículos de un solo eje: los resultados no incluirán carreteras en las que los vehículos de un solo eje estén prohibidos.

    Disponibilidad: Seleccionar países en América del Norte y Europa

  • Prohibidos los vehículos de doble eje: los resultados no incluirán carreteras en las que los vehículos de doble eje estén prohibidos.

    Disponibilidad: Seleccionar países en América del Norte y Europa

  • Prohibido el tráfico de paso: los resultados no incluirán las carreteras en las que esté prohibido el tráfico de paso (no local).

    Disponibilidad: Todos los países

  • Restricción de camiones con remolques: los resultados no incluirán carreteras en las que los camiones con el número especificado de remolques estén prohibidos. 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: Seleccionar países en América del Norte y Europa

  • Usar rutas preferidas para materiales peligrosos: los resultados darán preferencia a las carreteras que se hayan diseñado para transportar cualquier tipo de material peligroso.

    Disponibilidad: Seleccionar países en América del Norte y Europa

  • Usar rutas preferidas para camiones: los 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 o las carreteras que se hayan diseñado como rutas de camiones en un estado o una provincia, o aquellas que prefieran los camiones cuando conducen por un área.

    Disponibilidad: Seleccionar países en América del Norte y Europa

  • A pie: los resultados no incluirán carreteras en las que estén prohibidos los peatones.

    Disponibilidad: Todos los países

  • Restricción de peso: los resultados no incluirán las carreteras en las que el peso del vehículo supere el peso máximo permitido para la carretera. El peso del vehículo se puede especificar usando el parámetro de restricción Peso del vehículo (kilogramos).

    Disponibilidad: Seleccionar países en América del Norte y Europa

  • Restricción de peso por eje: los resultados no incluirán las carreteras en las que el peso del vehículo por eje supere el peso máximo permitido por eje para 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: Seleccionar países en América del Norte y Europa

  • Restricción de ancho: los resultados no incluirán las carreteras en las que el ancho del vehículo supere el ancho máximo permitido para la carretera. El ancho del vehículo se puede especificar usando el parámetro de restricción Ancho del vehículo (metros).

    Disponibilidad: Seleccionar países en América del Norte y Europa

String
Attribute_Parameter_Values
(Opcional)

Especifique los valores adicionales requeridos por algunas restricciones, como el peso del vehículo para una restricción de peso. También puede usar el parámetro de atributos para especificar si una restricción prohíbe, evita o prefiere el recorrido por las carreteras que usan la restricción. 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é una preferencia clara.

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: muestra el nombre de la restricción.

ParameterName: muestra 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 que la herramienta usará cuando evalúe la restricción.

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 con restricciones, que especifica si la restricción prohíbe, evita o prefiere los viajes por las carreteras asociadas con la restricción y en qué medida las carreteras se evitan o tienen preferencia. El ParameterName Uso de restricción se puede asignar a cualquiera de los siguientes valores de cadenas de texto 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 los casos, puede usar el valor predeterminado, PROHIBITED, para 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 creación de rutas del usuario. Por ejemplo, la restricción Evitar carreteras con peaje tiene el valor predeterminado AVOID_MEDIUM para el parámetro Uso de restricción. Esto significa que, cuando se utilice la restricción, la herramienta intentará circular 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 dará una importancia menor a evitar los peajes, mientras que si se selecciona AVOID_HIGH se le dará más importancia y, por lo tanto, será más aceptable que el servicio genere rutas más largas para evitar los peajes. Elegir PROHIBITED no permitirá 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 evitando así 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, elegiría PREFER_LOW, PREFER_MEDIUM o PREFER_HIGH como valor de Uso de la restricción. Cuanto más alta sea la preferencia, más se apartará la herramienta de su camino para viajar por las carreteras asociadas con la restricción.

Record Set
Route_Shape
(Opcional)

Especifica el tipo de forma para las entidades de ruta que son la salida de la herramienta. El parámetro se puede especificar usando uno de los siguientes valores:

  • Forma verdadera: Devuelve la forma exacta de la ruta resultante basada en las calles subyacentes.
  • Línea recta: Devuelve una línea recta entre el incidente y la instalación.
  • Ninguno: No devuelve ninguna forma para las rutas. Este valor puede ser útil en casos en los cuales solo le interese determinar el tiempo total de viaje o la distancia de viaje entre la instalación más próxima y el incidente.

Cuando el parámetro Forma de la ruta se ha definido como Forma verdadera, la generalización de la forma de la ruta se puede controlar mejor usando los valores apropiados para los parámetros Tolerancia de simplificación de línea de ruta.

Cualquiera que 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 incidentes e instalaciones. 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)

Especifique cuánto desea simplificar la geometría de las líneas de salida de las rutas e indicaciones.

Le herramienta ignora este parámetro si el parámetro Forma de la ruta es distinto de 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. Esto mejora el tiempo de ejecución de la herramienta.

Linear unit
Populate_Directions
(Opcional)

Especifique si la herramienta debe generar indicaciones de conducción para cada ruta.

  • Marcado (Verdadero):

    Indica que las indicaciones se generan y configuran en función de los valores de los parámetros Idioma de indicaciones, Nombre de estilo de direcciones y Unidades de distancia de las indicaciones.

  • Sin marcar (Falso):

    No se generan las indicaciones y la herramienta devuelve una capa de indicaciones vacía.

Boolean
Directions_Language
(Opcional)

Especifique el idioma que se debe utilizar para generar las indicaciones de conducción.

Este parámetro solo se usa cuando el parámetro Completar direcciones está activado o definido como Verdadero.

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

  • ar: árabe
  • de: alemán
  • en: inglés
  • es: español
  • et: Estonio
  • fr: francés
  • he: hebreo
  • it: Italiano
  • ja: japonés
  • ko: coreano
  • lt: lituano
  • lv: Letón
  • nl: holandés
  • pl: polaco
  • pt-BR: portugués brasileño
  • pt-PT: portugués europeo
  • ru: ruso
  • sv: sueco
  • zh-CN: chino simplificado

Si se especifica un código de idioma no admitido, la herramienta devuelve las indicaciones en el idioma predeterminado, el inglés.

String
Directions_Distance_Units
(Opcional)

Especifica las unidades para mostrar la distancia de viaje en las indicaciones de conducción. Este parámetro solo se usa cuando el parámetro Completar direcciones está activado o definido como Verdadero.

  • Millas
  • Kilómetros
  • Metros
  • Pies
  • Yardas
  • NauticalMiles

String
Directions_Style_Name
(Opcional)

Especifique el nombre del estilo de formato para las indicaciones. Este parámetro solo se usa cuando el parámetro Completar direcciones está activado o definido como Verdadero. El parámetro se puede especificar usando los valores siguientes:

  • NA Desktop:

    Genera indicaciones giro por giro adecuadas para imprimir.

  • Navegación NA:

    Genera instrucciones giro por giro diseñada para un dispositivo de navegación desde el vehículo.

String
Time_Zone_for_Time_of_Day
(Opcional)

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

  • Geográficamente local:

    El parámetro Hora del día se refiere a la zona horaria en la cual se encuentran las instalaciones o los incidentes.

    Si Uso en hora del día está configurado con Hora de inicio e Indicación de viaje con Instalación a incidente, esta es la zona horaria de las instalaciones.

    Si Uso en hora del día está configurado con Hora de inicio e Indicación de viaje con Incidente a instalación, esta es la zona horaria de las instalaciones.

    Si Uso en hora del día está configurado con Hora de fin e Indicación de viaje con Instalación a incidente, esta es la zona horaria de las instalaciones.

    Si Uso en hora del día está configurado con Hora de fin e Indicación de viaje con Incidente a instalación, esta es la zona horaria de las instalaciones.

  • UTC:

    El parámetro Hora del día se refiere al la hora universal coordinada (UTC). Seleccione esta opción si desea encontrar qué es lo más próximo en una hora específica, como en instante presente, pero no está seguro de la zona horaria en la que se encuentran las instalaciones o los incidentes.

Independientemente de la configuración de Zona horaria para hora del día, si las instalaciones y los incidentes están en más de una zona horaria, la herramienta aplica las reglas siguientes:

  • Todos los incidentes deben estar en la misma zona horaria cuando:

    • Especifica un tiempo de inicio y viaje del incidente a la instalación.
    • Especifica una hora de fin y viaje de la instalación al incidente.

  • Todas las instalaciones deben estar en la misma zona horaria cuando:

    • Especifica una hora de fin y viaje de la instalación al incidente.
    • Especifica una hora de fin y viaje del incidente a la instalación.

String

Ejemplo de código

Ejemplo de FindClosestFacilities

La siguiente secuencia de comandos de Python muestra cómo utilizar la herramienta FindClosestFacilities en una secuencia de comandos.

import arcpy
import time
import sys

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


#Add the geoprocessing service as a toolbox. Use an alias when importing
arcpy.ImportToolbox(cf_service, "agol")

#Set the variables to call the tool
facilities = r"C:/data/Inputs.gdb/Stores"
incidents = r"C:/data/Inputs.gdb/Customers"
output_routes = "C:/data/Results.gdb/Routes"
output_directions = "C:/data/output/Results.gdb/Directions"

#Call the tool
result = arcpy.agol.FindClosestFacilities(incidents, facilities, "Minutes", "", 2)

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

#print any warning or error messages returned from the tool
result_severity = result.maxSeverity
if result_severity == 2:
    print "An error occured when running the tool"
    print result.getMessages(2)
    sys.exit(2)
elif result_severity == 1:
    print "Warnings were returned when running the tool"
    print result.getMessages(1)
    
#Get the output routes  and save to a local geodatabase
result.getOutput(0).save(output_routes)
result.getOutput(1).save(output_directions)

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Temas relacionados

5/28/2014