ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plataforma de representación cartográfica para tu organización

ArcGIS Desktop

Un completo SIG profesional

ArcGIS Enterprise

SIG en tu empresa

ArcGIS Developers

Herramientas para crear aplicaciones basadas en la ubicación

ArcGIS Solutions

Plantillas de aplicaciones y mapas gratuitas para tu sector

ArcGIS Marketplace

Obtén aplicaciones y datos para tu organización.

  • Documentación
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

ArcMap

  • Inicio
  • Introducción
  • Cartografiar
  • Analizar
  • Administrar datos
  • Herramientas
  • Extensiones

Generar áreas de servicio

  • Resumen
  • Uso
  • Sintaxis
  • Muestra de código
  • Entornos
  • Información de licenciamiento

Resumen

Crea una capa de análisis de red de área de servicio, establece las propiedades de análisis y resuelve el análisis. Esta herramienta es ideal para establecer un servicio de geoprocesamiento de área de servicio en la web. Un área de servicio de red es una región que abarca todas las calles a las que se puede acceder dentro de una distancia determinada o el tiempo de viaje desde una o más instalaciones.

Las áreas de servicio comúnmente se utilizan para visualizar y medir la accesibilidad. Por ejemplo, un polígono de tiempo de recorrido de 3 minutos alrededor de una tienda de comestibles puede determinar qué residentes son capaces de llegar a la tienda en 3 minutos y, por lo tanto, tienen más probabilidades de comprar allí.

Nota:

Las herramientas Generar áreas de servicio y Crear la capa de área de servicio son similares, pero están diseñadas para diferentes propósitos. Utilice Generar áreas de servicio si está configurando un servicio de geoprocesamiento; va a simplificar el proceso de instalación; si no es así, utilice Crear la capa de área de servicio. Además, utilice Crear la capa de área de servicio si necesita generar líneas de área de servicio; Generar áreas de servicio no proporcionará la opción para generar líneas.

Para crear un servicio de geoprocesamiento de área de servicio utilizandoGenerar áreas de servicio, solo necesita crear una herramienta, y puede publicar la herramienta directamente como un servicio. En cambio, debe crear un modelo con Crear la capa de área de servicio, conectarla debidamente a diversas herramientas, y publicar el modelo para crear un servicio de geoprocesamiento de área de servicio. Consulte Ejemplo de servicio de geoprocesamiento: polígonos de tiempo de recorrido para obtener información sobre cómo configurar un servicio de polígonos de tiempo de recorrido utilizando los datos del tutorial. Otra opción a considerar es el servicio Generar áreas de servicio de ArcGIS Online. El servicio se ejecuta como una herramienta de geoprocesamiento en ArcMap, se puede acceder a él desde otras aplicaciones e incluye datos de carreteras de alta calidad de una parte importante del mundo.

Obtener más información sobre la salida de Generar áreas de servicio

Uso

  • El cuadro de diálogo de la herramienta agrupa los diversos parámetros opcionales en las siguientes seis categorías para hacer que sea más fácil administrarlos:

    • Análisis avanzado
    • Barreras
    • Modo de viaje personalizado
    • Ubicaciones de red
    • Generación de polígonos
    • Capacidades de servicio

Sintaxis

arcpy.na.GenerateServiceAreas(Facilities, Break_Values, Break_Units, Network_Dataset, Service_Areas, {Travel_Direction}, {Time_of_Day}, {UTurn_Policy}, {Point_Barriers}, {Line_Barriers}, {Polygon_Barriers}, {Time_Attribute}, {Time_Attribute_Units}, {Distance_Attribute}, {Distance_Attribute_Units}, {Use_Hierarchy_in_Analysis}, {Restrictions}, {Attribute_Parameter_Values}, {Maximum_Snap_Tolerance}, {Exclude_Restricted_Portions_of_the_Network}, {Feature_Locator_WHERE_Clause}, {Polygons_for_Multiple_Facilities}, {Polygon_Overlap_Type}, {Detailed_Polygons}, {Polygon_Trim_Distance}, {Polygon_Simplification_Tolerance}, {Maximum_Facilities}, {Maximum_Number_of_Breaks}, {Maximum_Features_Affected_by_Point_Barriers}, {Maximum_Features_Affected_by_Line_Barriers}, {Maximum_Features_Affected_by_Polygon_Barriers}, {Maximum_Break_Time_Value}, {Maximum_Break_Distance_Value}, {Force_Hierarchy_beyond_Break_Time_Value}, {Force_Hierarchy_beyond_Break_Distance_Value}, {Save_Output_Network_Analysis_Layer}, {Time_Zone_for_Time_of_Day}, {Travel_Mode}, {Overrides})
ParámetroExplicaciónTipo de datos
Facilities

Las instalaciones alrededor de las cuales se generan áreas de servicio.

El conjunto de entidades para las instalaciones tiene tres atributos:

ObjectID:

Campo de Id. administrado por el sistema.

Shape:

Campo de geometría que indica la ubicación geográfica del objeto de análisis de red.

Name:

El nombre de la instalación. Si el campo del nombre está vacío, en blanco o nulo, en el momento de resolución se genera automáticamente un nombre.

Feature Set
Break_Values

Especifica el tamaño y el número de polígonos de área de servicio a generar para cada instalación. El valor de Unidades de corte determina las unidades.

Cuando se ejecuta la herramienta Generar áreas de servicio, se produce una interacción significativa entre los parámetros siguientes: Valores de corte, Unidades de corte y Atributo de tiempo o Atributo de distancia. Juntos, los Valores de corte y las Unidades de corte definen en qué medida o cuánto tiempo se debe extender el área de servicio alrededor de la instalación o instalaciones. Los parámetros del Atributo de tiempo y del Atributo de distancia definen respectivamente un atributo de coste de red. Sin embargo, solo se usa uno de estos dos atributos de coste, y el que el solucionador decide utilizar corresponde al valor de Unidades de corte; es decir, cuando se especifica un valor de Unidades de corte basado en el tiempo como, por ejemplo, segundos o minutos, la herramienta soluciona usando el atributo de coste definido en el parámetro Atributo de tiempo. Cuando se especifica un valor de Unidades de corte basado en la distancia como, por ejemplo, kilómetros o millas, utiliza el atributo de coste definido en el parámetro Atributo de distancia.

Se pueden establecer varios cortes de polígonos para crear áreas de servicio concéntricas por instalación. Por ejemplo, para encontrar áreas de servicio de 2, 3 y 5 millas para cada instalación, introduzca 2 3 5, separando los valores con un espacio. Establezca Unidades de corte en Millas y asegúrese de que seleccionó un atributo de red basado en la distancia para el parámetro Atributo de distancia.

String
Break_Units

Las unidades para el parámetro de Valores de corte.

  • Meters
  • Kilometers
  • Feet
  • Yards
  • Miles
  • Nautical Miles
  • Seconds
  • Minutes
  • Hours
  • Days

La herramienta Generar áreas de servicio selecciona si utiliza el atributo de coste de red especificado en el parámetro Atributo de tiempo o Atributo de distancia, dependiendo de si las unidades especificadas aquí están basadas en el tiempo o en la distancia.

La herramienta realiza la conversión de unidades necesaria cuando el valor de Unidades de corte difiere de las unidades del atributo de coste de distancia o de tiempo correspondiente.

String
Network_Dataset

El dataset de red en el que se realizará el análisis. La mayoría de las veces los datasets de red representan redes de calles, pero también pueden representar otras redes de transporte. El dataset de red debe tener al menos un atributo de coste basado en el tiempo y uno basado en la distancia.

Network Dataset Layer
Service_Areas

El espacio de trabajo de salida y el nombre de las entidades de salida. Este espacio de trabajo ya debe existir. El espacio de trabajo de salida predeterminado es in_memory.

Feature Class
Travel_Direction
(Opcional)

Elija si la dirección de recorrido que se utiliza para generar los polígonos de área de servicio es acercándose o alejándose de las instalaciones.

  • TRAVEL_FROM —El área de servicio se genera en la dirección que se aleja de las instalaciones.
  • TRAVEL_TO —El área de servicio se crea en dirección hacia las instalaciones.

La dirección de viaje puede cambiar la forma de los polígonos porque las impedancias en lados opuestos de una calle pueden diferir o pueden existir calles de una sola vía. La dirección que debería elegir depende de la naturaleza de su análisis del área de servicio. El área de servicio de una tienda de entrega de pizzas, por ejemplo, se debe crear alejándose de la instalación, mientras que el área de servicio de un hospital se debe crear acercándose a la instalación, ya que el tiempo crítico de viaje de un paciente se concentra en su viaje hacia el hospital.

String
Time_of_Day
(Opcional)

La hora de salida o de llegada a las instalaciones. La interpretación de este valor depende de que el viaje sea desde o hacia las instalaciones.

  • Representa la hora de salida si la Dirección del viaje está establecida en viajar alejándose de las instalaciones.
  • Representa la hora de llegada si la Dirección del viaje está establecida en viajar hacia las instalaciones.

El dataset de red debe incluir datos de tráfico para que parámetro tenga efecto.

Solucionar reiteradamente el mismo análisis, pero con diferentes valores de Hora del día, le permite ver cómo el alcance de una instalación cambia con el transcurso del tiempo. Por ejemplo, el área de servicio de 5 minutos alrededor de una estación de bomberos podría comenzar con gran volumen en las primeras horas de la mañana, disminuir en la hora pico, aumentar en las últimas horas de la mañana y así sucesivamente durante el día.

Date
UTurn_Policy
(Opcional)

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.

  • ALLOW_UTURNS —Se permiten los cambios de sentido en los cruces con cualquier cantidad de bordes adyacentes. Este es el valor predeterminado.
  • NO_UTURNS —Los cambios de sentido están prohibidos en todos los cruces, independientemente de la valencia de cruce. Tenga en cuenta, no obstante, que los cambios de sentido 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 cambios de sentido en ella.
  • ALLOW_DEAD_ENDS_ONLY —Los cambios de sentido están prohibidos en todos los cruces, excepto los que tienen solo un borde adyacente (una calle sin salida).
  • ALLOW_DEAD_ENDS_AND_INTERSECTIONS_ONLY —Los 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.
Sugerencia:

Si necesita una política más definida respecto a la política de cambios de sentido, considere agregar un evaluador de retraso de giro global con un atributo de coste de red, o ajustar su configuración si existe, y prestar especial atención a la configuración de los giros de 180 grados. Asimismo, examine la configuración de la propiedad CurbApproach de las ubicaciones de la red.

El valor de este parámetro se invalida cuando Modo de viaje (Travel_Mode en Python) está establecido en cualquier otro valor que no sea personalizado.

String
Point_Barriers
(Opcional)

Especifica barreras de punto, que se dividen en dos tipos: barreras de restricción y barreras de punto de coste añadido. Restringen temporalmente el trazado poligonal en toda la red o agregan impedancia a puntos de la red. Las barreras de punto se definen mediante un conjunto de entidades, y los valores de atributo que especifica para las entidades de punto determinan si son barreras de restricción o de coste agregado. Los campos en la tabla de atributos se muestran y describen a continuación.

ObjectID:

Campo ID administrado por el sistema.

Shape:

Campo de geometría que indica la ubicación geográfica del objeto de análisis de red.

Name:

El nombre de la barrera.

BarrierType:

Especifica si la barrera restringe completamente el viaje o agrega coste cuando se viaja a través de ella. Existen dos opciones:

  • Restricción (0): prohíbe atravesar la barrera. Este es el valor predeterminado.
  • Coste agregado (2): atravesar la barrera aumenta el coste de la red en el importe especificado en los campos Additional_Time y Additional_Distance.

Utilice el valor 0 para Restricción y 2 para Coste agregado.

AdditionalCost:

AdditionalCost indica cuánta impedancia se agrega cuando un área de servicio atraviesa la barrera.

La unidad para este valor de campo es la misma que las especificadas para las Unidades de corte.

Feature Set
Line_Barriers
(Opcional)

Especifica las barreras de línea, que restringen temporalmente el trazado poligonal en ellos. Las barreras de línea se definen mediante un conjunto de entidades. Los campos en la tabla de atributos se muestran y describen a continuación.

ObjectID:

Campo ID administrado por el sistema.

Shape:

Campo de geometría que indica la ubicación geográfica del objeto de análisis de red.

Name:

El nombre de la barrera.

Feature Set
Polygon_Barriers
(Opcional)

Especifica barreras de polígono, que se dividen en dos tipos: barreras de restricción y barreras de polígono de coste escalado. Restringen temporalmente el trazado poligonal o la impedancia de escala en las partes de la red que cubren. Las barreras de polígono se definen mediante un conjunto de entidades, y los valores de atributo que especifica para las entidades de polígono determinan si son barreras de restricción o de coste de escala. Los campos en la tabla de atributos se muestran y describen a continuación.

ObjectID:

Campo ID administrado por el sistema.

Shape:

Campo de geometría que indica la ubicación geográfica del objeto de análisis de red.

Name:

El nombre de la barrera.

BarrierType:

Especifica si la barrera restringe completamente el viaje o escala el coste de viajar a través de ella. Existen dos opciones:

  • Restricción (0): prohíbe recorrer cualquier parte de la barrera. Este es el valor predeterminado.
  • Coste en escala (1): escala la impedancia de los bordes subyacentes multiplicándola por el valor de la propiedad ScaledCostFactor. Si la barrera cubre parcialmente los bordes, la impedancia se prorratea y se multiplica.

Utilice el valor 0 para Restricción y 1 para Coste en escala.

ScaledCostFactor:

ScaledCostFactor indica por cuánto se multiplica la impedancia cuando un área de servicio atraviesa la barrera.

Feature Set
Time_Attribute
(Opcional)

Define el atributo de coste de red que se debe utilizar cuando el valor Unidades de corte es una unidad de tiempo.

La herramienta realiza la conversión necesaria de unidades de tiempo cuando el valor de Unidades de corte difiere de las unidades del atributo de coste definido aquí. Es decir, las unidades de tiempo de los cortes y del atributo de coste de red no tienen que ser las mismas.

El valor de este parámetro se invalida cuando Modo de viaje (Travel_Mode en Python) está establecido en cualquier otro valor que no sea personalizado.

String
Time_Attribute_Units
(Opcional)

Las unidades del atributo de coste de red especificado por el parámetro Atributo de tiempo. Este es un parámetro de información que no se puede cambiar sin editar directamente el dataset de red. Tampoco es necesario cambiarlos porque las conversiones de unidades entre las unidades del valor de corte y del atributo de coste son manipuladas por usted.

El valor de este parámetro se invalida cuando Modo de viaje (Travel_Mode en Python) está establecido en cualquier otro valor que no sea personalizado.

String
Distance_Attribute
(Opcional)

Define el atributo de coste de red a utilizar cuando el valor de las Unidades de corte es una unidad de distancia.

La herramienta realiza la conversión necesaria de unidades de distancia cuando el valor de Unidades de corte difiere de las unidades del atributo de coste definido aquí. Es decir, las unidades de distancia de los cortes y del atributo de coste de red no tienen que ser las mismas.

El valor de este parámetro se invalida cuando Modo de viaje (Travel_Mode en Python) está establecido en cualquier otro valor que no sea personalizado.

String
Distance_Attribute_Units
(Opcional)

Las unidades del atributo de coste de red especificado por el parámetro Atributo de distancia. Este es un parámetro de información que no se puede cambiar sin editar directamente el dataset de red. Tampoco es necesario cambiarlos porque las conversiones de unidades entre las unidades del valor de corte y del atributo de coste son manipuladas por usted.

El valor de este parámetro se invalida cuando Modo de viaje (Travel_Mode en Python) está establecido en cualquier otro valor que no sea personalizado.

String
Use_Hierarchy_in_Analysis
(Opcional)
  • Activado: utiliza el atributo de jerarquía para el análisis. Utilizar una jerarquía hace que el solucionador prefiera bordes de orden superior en lugar de bordes de orden inferior. Las soluciones jerárquicas son más rápidas y se pueden utilizar para simular la preferencia de un conductor que prefiere viajar por autovías en lugar de carreteras locales cuando es posible, incluso si eso significa un viaje más largo. Esta opción se habilita solo si el dataset de red de entrada tiene atributos de jerarquía.
  • Desactivado: no usa el atributo de jerarquía para el análisis. No utilizar una jerarquía produce una ruta exacta para el dataset de red.

El parámetro se deshabilita si no se definen atributos de jerarquía en el dataset de red utilizado para realizar el análisis.

Puede utilizar el parámetro Forzar jerarquía más allá de distancia para forzar que el solucionador utilice la jerarquía incluso si Utilizar jerarquía en el análisis está establecido en falso.

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, se recomienda desactivar la jerarquía, ya que está diseñada para vehículos motorizados.

  • USE_HIERARCHY — Usa el atributo de jerarquía para el análisis. Utilizar una jerarquía hace que el solucionador prefiera bordes de orden superior en lugar de bordes de orden inferior. Las soluciones jerárquicas son más rápidas y se pueden utilizar para simular la preferencia de un conductor que prefiere viajar por autovías en lugar de carreteras locales cuando es posible, incluso si eso significa un viaje más largo. Esta opción es válida solo si el dataset de red de entrada tiene atributos de jerarquía.
  • NO_HIERARCHY —No usa el atributo de jerarquía para el análisis. No utilizar una jerarquía produce una ruta exacta para el dataset de red.

El parámetro no se utiliza si no se definen atributos de jerarquía en el dataset de red utilizado para realizar el análisis. En tales casos, utilice "#" como el valor de parámetro.

Puede utilizar el parámetro Force_Hierarchy_Beyond_Distance para forzar que el solucionador utilice la jerarquía incluso si Use_Hierarchy_in_Analysis está establecido en False.

Este parámetro se ignora a menos que Travel_Mode esté establecido en CUSTOM. Cuando se modela un modo a pie personalizado, se recomienda desactivar la jerarquía, ya que está diseñada para vehículos motorizados.

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

Indica qué atributos de restricción de red se respetan en el momento de la resolución.

El valor de este parámetro se invalida cuando Modo de viaje (Travel_Mode en Python) está establecido en cualquier otro valor que no sea personalizado.

String
Attribute_Parameter_Values
(Opcional)

Especifica los valores de parámetro de atributos de red que tienen parámetros. El conjunto de registros tiene dos columnas que trabajan juntas para identificar parámetros de forma única y otra columna que especifica el valor del parámetro.

El valor de este parámetro se invalida cuando Modo de viaje (Travel_Mode en Python) está establecido en cualquier otro valor que no sea personalizado.

El conjunto de registros de valores de parámetro tiene atributos asociados. Los campos en la tabla de atributos se enumeran y describen a continuación.

ObjectID:

Campo ID administrado por el sistema.

AttributeName:

El nombre del atributo de red cuyo parámetro de atributos se establece por la fila de tabla.

ParameterName:

El nombre del parámetro de atributos cuyo valor se establece por la fila de tabla. (Los parámetros de tipo Objeto no se pueden actualizar utilizando esta herramienta).

ParameterValue:

El valor que desea para el parámetro de atributos. Si no se especifica el valor, el valor de los parámetros de atributos se establecerá en Nulo.

Record Set
Maximum_Snap_Tolerance
(Opcional)

La máxima tolerancia de alineación es la distancia más lejana que busca Network Analyst al ubicar o reubicar un punto en la red. La búsqueda busca bordes o cruces adecuados y alinea el punto con el más cercano. Si no se encuentra una ubicación adecuada dentro de la máxima tolerancia de alineación, el objeto se marca como no ubicado.

Linear Unit
Exclude_Restricted_Portions_of_the_Network
(Opcional)
  • EXCLUDE —Las instalaciones solo se ubican en porciones trazables de la red. Esto evita situar ubicaciones sobre elementos a los que no se puede acceder durante el proceso de resolución debido a restricciones o barreras. Tenga en cuenta que las instalaciones pueden estar ubicadas más lejos de su ubicación deseada que si esta opción se dejara sin marcar.
  • INCLUDE —Las instalaciones pueden ubicarse en cualquiera de los elementos de la red; sin embargo, las instalaciones ubicadas sobre elementos restringidos no se pueden utilizar durante el proceso de resolución.
Boolean
Feature_Locator_WHERE_Clause
(Opcional)

Una expresión SQL utilizada para seleccionar un subconjunto de entidades de origen que limita los elementos de red en que se pueden ubicar las instalaciones. La sintaxis para este parámetro consta de dos partes: la primera es el nombre de la clase de entidad de origen (seguido de un espacio) y la segunda es la expresión SQL. Al escribir una expresión SQL para dos o más clases de entidad de origen, sepárelas con un punto y coma.

Para garantizar que las instalaciones no se encuentran en autopistas de acceso limitado, por ejemplo, se debe escribir una expresión SQL como la siguiente para excluir esas entidades de origen: "Streets" "FUNC_CLASS not in('1', '2')".

Tenga en cuenta que durante la carga las barreras ignoran la cláusula WHERE del localizador de entidad.

String
Polygons_for_Multiple_Facilities
(Opcional)

Elija cómo se generan los polígonos de área de servicio cuando varias instalaciones están presentes en el análisis.

  • NO_MERGE —Crea polígonos individuales para cada instalación. Los polígonos se pueden superponer entre sí.
  • NO_OVERLAP — Crea polígonos individuales, tales que un polígono de una instalación no se puede sobreponer en polígonos desde otras instalaciones; además, cualquier parte de la red solo puede ser cubierta por el área de servicio de la instalación más cercana.
  • MERGE — Crea y une los polígonos de diferentes instalaciones que poseen los mismos valores de corte.
String
Polygon_Overlap_Type
(Opcional)

Especifica la opción para crear polígonos de área de servicio concéntricos como discos o anillos. Esta opción se puede aplicar solo cuando se especifican varios valores de corte para las instalaciones.

  • RINGS —No incluye el área de los cortes más pequeños. Esto crea polígonos entre cortes consecutivos. Use esta opción si desea buscar el área desde un corte a otro. Por ejemplo, si crea áreas de servicio de 5 y 10 minutos, el polígono de área de servicio de 10 minutos excluirá el área debajo del polígono de área de servicio de 5 minutos.
  • DISKS — Crea polígonos que se encuentran desde la instalación hasta el corte. Por ejemplo, si crea áreas de servicio de 5 y 10 minutos, el polígono de área de servicio de 10 minutos incluirá el área debajo el polígono de área de servicio de 5 minutos.
String
Detailed_Polygons
(Opcional)

Especifica la opción para crear polígonos detallados o generalizados.

  • SIMPLE_POLYS —Crea polígonos generalizados que se generan rápidamente y son bastante exactos. Esta es la opción predeterminada.
  • DETAILED_POLYS —Crea polígonos detallados, que modelan con exactitud las líneas del área de servicio y pueden contener islas de áreas no alcanzadas. Es una opción es mucho más lenta que la generación de polígonos generalizados. Esta opción no es compatible al utilizar jerarquía.
Boolean
Polygon_Trim_Distance
(Opcional)

Especifica la distancia dentro de la que se acortarán los polígonos del área de servicio. Esto es útil cuando los datos son muy escasos y usted no desea que el área de servicios cubra grandes áreas en las que no hay entidades.

Ningún valor o un valor de 0 para este parámetro especifica que no se deben recortar los polígonos de área de servicio. El valor de parámetro se ignora cuando se utiliza jerarquía.

Linear Unit
Polygon_Simplification_Tolerance
(Opcional)

Especificar cuánto desea simplificar la geometría del polígono.

La simplificación mantiene los puntos críticos de un polígono para definir su forma esencial y quita el resto de los puntos. La distancia de simplificación que especifique será el desplazamiento máximo admisible que puede apartarse el polígono simplificado del polígono original. La simplificación de un polígono reduce el número de vértices y tiende a reducir los tiempos de dibujo.

Linear Unit
Maximum_Facilities
(Opcional)

Limita la cantidad de instalaciones que se puede agregar al análisis del área de servicio.

Este parámetro le ayuda a regir la cantidad de procesamiento que se produce al resolver. Por ejemplo, puede asignar un valor bajo para este parámetro para la versión gratuita del servicio que está creando y utilizar un valor más alto para la versión de suscripción de pago.

Un valor nulo indica que no hay ningún límite.

Long
Maximum_Number_of_Breaks
(Opcional)

Limita la cantidad de cortes que se puede agregar al análisis del área de servicio.

Este parámetro le ayuda a regir la cantidad de procesamiento que se produce al resolver. Por ejemplo, puede asignar un valor bajo para este parámetro para la versión gratuita del servicio que está creando y utilizar un valor más alto para la versión de suscripción de pago.

Un valor nulo indica que no hay ningún límite.

Long
Maximum_Features_Affected_by_Point_Barriers
(Opcional)

Restringe el número de entidades que pueden ser afectadas por las barreras de punto.

Este parámetro le ayuda a regir la cantidad de procesamiento que se produce al resolver. Por ejemplo, puede asignar un valor bajo para este parámetro para la versión gratuita del servicio que está creando y utilizar un valor más alto para la versión de suscripción de pago.

Un valor nulo indica que no hay ningún límite.

Long
Maximum_Features_Affected_by_Line_Barriers
(Opcional)

Restringe el número de entidades pueden ser afectadas por las barreras de línea.

Este parámetro le ayuda a regir la cantidad de procesamiento que se produce al resolver. Por ejemplo, puede asignar un valor bajo para este parámetro para la versión gratuita del servicio que está creando y utilizar un valor más alto para la versión de suscripción de pago.

Un valor nulo indica que no hay ningún límite.

Long
Maximum_Features_Affected_by_Polygon_Barriers
(Opcional)

Restringe el número de entidades que pueden ser afectadas por las barreras de polígono.

Este parámetro le ayuda a regir la cantidad de procesamiento que se produce al resolver. Por ejemplo, puede asignar un valor bajo para este parámetro para la versión gratuita del servicio que está creando y utilizar un valor más alto para la versión de suscripción de pago.

Un valor nulo indica que no hay ningún límite.

Long
Maximum_Break_Time_Value
(Opcional)

Limita el tamaño del valor del parámetro Valor de corte al resolver las áreas de servicio basadas en el tiempo.

Este parámetro le ayuda a regir la cantidad de procesamiento que se produce al resolver. Por ejemplo, puede asignar un valor bajo para este parámetro para la versión gratuita del servicio que está creando y utilizar un valor más alto para la versión de suscripción de pago.

Un valor nulo indica que no hay ningún límite.

Double
Maximum_Break_Distance_Value
(Opcional)

Limita el tamaño del valor del parámetro Valor de corte al resolver las áreas de servicio basadas en la distancia.

Este parámetro le ayuda a regir la cantidad de procesamiento que se produce al resolver. Por ejemplo, puede asignar un valor bajo para este parámetro para la versión gratuita del servicio que está creando y utilizar un valor más alto para la versión de suscripción de pago.

Un valor nulo indica que no hay ningún límite.

Double
Force_Hierarchy_beyond_Break_Time_Value
(Opcional)

Especifica el valor de corte después del cual el solucionador forzará la jerarquía, incluso cuando no se haya habilitado al resolver las áreas de servicios basadas en el tiempo

La solución de áreas de servicio para valores de corte alto al utilizar la jerarquía de la red tiende a incurrir en mucho menos procesamiento que la solución de las mismas áreas de servicio sin utilizar la jerarquía. Este parámetro le ayuda a regir la cantidad de procesamiento que se produce al resolver.

Un valor nulo indica que la jerarquía nunca será aplicada y el valor del parámetro Utilizar jerarquía en el análisis siempre se respeta. Si el dataset de red de entrada no admite jerarquía, especificar un valor para este parámetro ocasionará un error. En este caso se debe utilizar un valor nulo.

Double
Force_Hierarchy_beyond_Break_Distance_Value
(Opcional)

Especifica el valor de corte después de que el solucionador obliga a la jerarquía incluso cuando no se haya habilitado la jerarquía al resolver las áreas de servicios basadas en la distancia.

La solución de áreas de servicio para valores de corte alto al utilizar la jerarquía de la red tiende a incurrir en mucho menos procesamiento que la solución de las mismas áreas de servicio sin utilizar la jerarquía. Este parámetro le ayuda a regir la cantidad de procesamiento que se produce al resolver.

Un valor nulo indica que la jerarquía nunca será aplicada y el valor del parámetro Utilizar jerarquía en el análisis siempre se respeta. Si el dataset de red de entrada no admite jerarquía, especificar un valor para este parámetro ocasionará un error. En este caso se debe utilizar un valor nulo.

Double
Save_Output_Network_Analysis_Layer
(Opcional)
  • NO_SAVE_OUTPUT_LAYER —La salida no incluye una capa de análisis de red.
  • SAVE_OUTPUT_LAYER —La salida incluye una capa de análisis de red con los resultados.

En cualquiera de los casos, se devuelve una clase de entidad con polígonos de área de servicio. Sin embargo, un administrador del servidor puede elegir que la salida sea también una capa de análisis de red de salida para que el programa de instalación y los resultados de la herramienta puedan ser depurados utilizando los controles Network Analyst en el entorno de ArcGIS Desktop. Esto puede hacer que el proceso de depuración sea mucho más fácil.

En ArcGIS Desktop, la ubicación de salida predeterminada para la capa de análisis de red está en la carpeta temporal. Puede determinar la ubicación de la carpeta temporal evaluando el valor del entorno de geoprocesamiento arcpy.env.scratchFolder. La capa de análisis de red de salida se almacena como un archivo LYR cuyo nombre comienza con _ags_gpna y está seguido por un GUID alfanumérico.

Boolean
Time_Zone_for_Time_of_Day
(Opcional)

Especifica la zona o zonas horarias del parámetro Hora del día.

  • GEO_LOCAL —El parámetro Hora del día se refiere a la zona o zonas horarias en las cuales se encuentran las instalaciones o los incidentes. Por consiguiente, los tiempos de inicio o fin de las áreas de servicio se escalonan por zona horaria.Si se establece Hora del día como 9:00 a.m., se eligen horas geográficamente locales para Zona horaria para hora del día y se resuelve, las áreas de servicio se generan para las 9:00 a.m. Hora del este para todas las instalaciones de la zona de la Hora del este, 9:00 a.m. Hora del centro para todas las instalaciones de la zona de la Hora del centro, 9:00 a.m. Hora de las Rocosas para las instalaciones de zona de la Hora de las Rocosas, y así sucesivamente para las instalaciones en distintas zonas horarias.Si las tiendas de una cadena que abarca los Estados Unidos abren a las 9:00 a.m. hora local, se podría elegir este valor de parámetro para encontrar los territorios del mercado a la hora de apertura para todas las tiendas en una sola resolución. En primer lugar, las tiendas de la Zona horaria del Este abren y se genera un polígono. Una hora más tarde abren las tiendas de la zona horaria Central, etc. Las nueve en punto son siempre la hora local, pero están escalonadas en tiempo real.
  • UTC —El parámetro Hora del día se refiere al tiempo universal coordinado (UTC). Por consiguiente, se llega a todas las instalaciones o se sale de ellas simultáneamente, independientemente de las zonas horarias en las que se encuentran.Si se establece Hora del día como 2:00 p.m., se elige UTC y luego se resuelve, las áreas de servicio se generan para las 9:00 a.m. Hora del estándar del este para todas las instalaciones de la zona de la Hora del este, 8:00 a.m. Hora estándar del centro para todas las instalaciones de la zona de la Hora del centro, 7:00 a.m. Hora estándar de las Rocosas para las instalaciones de zona de la Hora de las Rocosas, y así sucesivamente para las instalaciones en distintas zonas horarias.
    Nota:

    La situación anterior asume la hora estándar. Durante la hora de verano, las horas del Este, Central y de la Montaña están cada una de ellas una hora por delante (esto es, en las 10:00, 9:00 y 8:00 a.m. respectivamente).

    Uno de los casos en los cuales la opción UTC es útil para visualizar la cobertura de las respuestas en caso de emergencia para una jurisdicción dividida en dos zonas horarias. Los vehículos de emergencia se cargan como instalaciones. Hora del día ahora está configurada en UTC. (Es necesario determinar la fecha y hora actuales, en términos de UTC, para usar correctamente esta opción). Se establecen otras propiedades y se resuelve el análisis. A pesar de que haya un límite de zona horaria que divida los vehículos, los resultados muestran áreas que se puedan alcanzar teniendo en cuenta las condiciones actuales del tráfico. Este mismo proceso se puede usar para otras horas también; no solo para el momento actual.

Independientemente del ajuste de Zona horaria para hora del día, todas las instalaciones deben estar en la misma zona horaria si Hora del día tiene un valor no nulo y Polígonos para varias instalaciones está configurado para crear polígonos fusionados o no superpuestos.

String
Travel_Mode
(Opcional)

Seleccione el modo de transporte para el análisis. CUSTOM siempre es una opción. Para que aparezcan otros nombres de modo de viaje, estos deben estar presentes en el dataset de red especificado en el parámetro Network_Dataset. (La función arcpy.na.GetTravelModes proporciona un diccionario de los objetos de modo de viaje configurados en un dataset de red, y la propiedad name devuelve el nombre de un objeto de modo de viaje).

Un modo de viaje se define en un dataset de red y proporciona valores de invalidación para los parámetros que, juntos, modelan coches, camiones, peatones u otros modos de viaje. Al elegir aquí un modo de viaje, no tiene que proporcionar valores para los siguientes parámetros, que se invalidan con los valores especificados en el dataset de red:

  • UTurn_Policy

  • Time_Attribute

  • Time_Attribute_Units

  • Distance_Attribute

  • Distance_Attribute_Units

  • Use_Hierarchy_in_Analysis

  • Restrictions

  • Attribute_Parameter_Values

  • Polygon_Simplification_Tolerance

  • CUSTOM —Defina un modo de viaje que se ajuste a sus necesidades específicas. Si selecciona CUSTOM, la herramienta no invalida los parámetros de modo de viaje enumerados anteriormente. Este es el valor predeterminado.
String
Overrides
(Opcional)

Configuración adicional que se puede utilizar para influir en el comportamiento del solucionador.

El valor para este parámetro se especifica en la notación de objetos JavaScript (JSON) utilizando el formato {"overrideSetting1" : "value1", "overrideSetting2" : "value2"}. Los nombres del parámetro de invalidación siempre está incluido entre comillas dobles. Los valores pueden ser un número, operador booleano o cadena de caracteres.

Precaución:

Las invalidaciones son parámetros avanzados que se deben utilizar solamente con un análisis cuidadoso de los resultados obtenidos antes y después de aplicar los parámetros. Puede ponerse en contacto con Soporte técnico de Esri para obtener una lista de los parámetros de invalidación compatibles para cada solucionador y los valores aceptables.

String

Salida derivada

NombreExplicaciónTipo de datos
Output_Service_Areas

El área a la que se puede acceder desde la ubicación de entrada dentro de un tiempo o distancia de viaje determinados.

Conjunto de entidades
Solve_Succeeded

Determina si la resolución del análisis del área de servicios fue correcta.

Booleano
Output_Network_Analysis_Layer

Capa de análisis de red con las propiedades según se configuraron en los parámetros de la herramienta, que se puede utilizar para análisis posteriores o para depurar el mapa.

Archivo

Muestra de código

Ejemplo 1 de GenerateServiceAreas (ventana de Python)

Ejecutar la herramienta utilizando los parámetros requeridos de la ventana de Python.

import arcpy
facilities = arcpy.FeatureSet()
facilities.load("FireStations")
arcpy.na.GenerateServiceAreas(facilities, "1 2 3", "Minutes", "Streets_ND",
                              "in_memory\\FireStationServiceAreas")
Ejemplo 2 de GenerateServiceAreas (script independiente)

En el siguiente script independiente de Python se muestra cómo utilizar GenerateServiceAreas para determinar el alcance de la tienda con el tiempo. Muestra cómo generar un área de servicio de 5 minutos alrededor de una ubicación de una tienda en diferentes momentos en un día. Tales análisis pueden ser útiles, por ejemplo, en el caso de una tienda de pizza, para ver cómo cambia el área a la que se puede llegar en el transcurso de 5 minutos a partir de los cambios en la tienda con base en las condiciones actuales de tráfico.

# Name: GenerateServiceAreas_Workflow.py
# Description: Generate a 5 minute service area around a store location at
#              different times in a day. Such analysis can be useful, for example
#              for a pizza store, to see how the area that can be reached within
#              5 minutes from the store changes based on the current traffic
#              conditions.
# Requirements: Network Analyst Extension 

#Import system modules
import arcpy
from arcpy import env
import datetime

try:
    #Check out the Network Analyst extension license
    arcpy.CheckOutExtension("Network")

    #Set environment settings
    env.workspace = "C:/data/SanFrancisco.gdb"
    env.overwriteOutput = True
    
    #Set local variables
    inNetworkDataset = "Transportation/Streets_ND"
    impedanceAttribute = "TravelTime"
    breakValues = "5"
    breakUnits = "Minutes"
    inFacilities = "Analysis/ExistingStore"
    outGeodatabase = "C:/data/output/ServiceAreaOutput.gdb"
    serviceArea = "in_memory\\ServiceAreas"
    dateFieldName = "StartTime"
    nameField = "Name"
    #use today at 8 AM as the start time and then increment it by one hour
    startTime = datetime.datetime(1899,12,30,8,0,0) 
    
    #Create a new feature set with same schema as Facilities parameter in
    #Generate Service Areas tool. Load the feature from the ExistingStore
    #feature class in the feature set
    facilities = arcpy.GetParameterValue("GenerateServiceAreas_na",0)
    facilities.load(inFacilities)
    
    #Create an empty feature class with same spatial reference as the 
    #network dataset and a Date field called StartTime and a text field called Name
    outServiceAreas = arcpy.management.CreateFeatureclass(outGeodatabase, "ServiceAreas",
                                                          "POLYGON","","","",
                                                          inNetworkDataset).getOutput(0)
    arcpy.management.AddField(outServiceAreas, dateFieldName, "DATE")
    arcpy.management.AddField(outServiceAreas, nameField, "TEXT")
    
    #Open an insert cursor on the feature class to add new polygons
    cursor = arcpy.da.InsertCursor(outServiceAreas, ("SHAPE@", nameField,
                                                     dateFieldName))
    
    #Geneate a 5 minute service area around the store at every one hour interval
    #from 8 AM to 8 PM. Copy the output service area to a new feature class
    for i in range(1,14):
        timeFormat = startTime.time().strftime("%I %p")
        print "Generating {0} {1} service area at {2}".format(breakValues,breakUnits,
                                                              timeFormat)
        arcpy.na.GenerateServiceAreas(facilities,breakValues,breakUnits,
                                      inNetworkDataset, serviceArea, "TRAVEL_FROM",
                                      startTime, Time_Attribute=impedanceAttribute)
        #Get the shape from the output service area so that it can be inserted
        #in the feature class
        with arcpy.da.SearchCursor(serviceArea,("SHAPE@", nameField)) as inputRows:
            row = inputRows.next()
            cursor.insertRow((row[0],row[1],startTime))
        startTime = startTime + datetime.timedelta(seconds=3600)
    del cursor
    
    print "Script completed successfully"

except Exception as e:
    # If an error occurred, print line number and error message
    import traceback, sys
    tb = sys.exc_info()[2]
    print "An error occurred on line %i" % tb.tb_lineno
    print str(e)

Entornos

  • Espacio de trabajo actual
  • Sistema de coordenadas de salida

Información de licenciamiento

  • Basic: Requiere Network Analyst
  • Standard: Requiere Network Analyst
  • Advanced: Requiere Network Analyst

Temas relacionados

  • Salida de Generar áreas de servicio
  • Crear la capa de área de servicio
  • Análisis del área de servicio

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog de Esri
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
Díganos su opinión.
Copyright © 2021 Esri. | Privacidad | Legal