Establecer parámetros de distancia de territorio (Territory Design)

Disponible con licencia de Business Analyst.

Resumen

Define el tipo de cálculo de distancia a utilizar, o las restricciones de distancia a utilizar, al crear territorios.

Uso

  • El valor del parámetro Radio máximo de territorio especifica el tamaño máximo del territorio. Los territorios adyacentes pueden ser más pequeños que el radio especificado si los límites entre territorios se superponen. Los territorios se expandirán hasta alcanzar el valor del radio.

    Ejemplo del parámetro Radio máximo de territorio

  • El valor del parámetro Distancia de zona de influencia de territorio especifica el tamaño de la zona de influencia alrededor de cada territorio que no se puede invadir. Los territorios estarán restringidos por la zona de influencia del territorio adyacente.

    Ejemplo del parámetro Distancia de zona de influencia de territorio

  • Al definir el parámetro Distancia mínima entre centros, la distancia entre los centros puede ser mayor que la distancia mínima.

    Ejemplo del parámetro Distancia mínima entre centros

  • Si se especifica una distancia de red, se creará un Índice de red de territorio (TNI) durante la ejecución de la herramienta Resolver.

  • Si se define la categoría de parámetros Parámetros de red, se escribe un resumen de la configuración de red como mensajes en la parte inferior del panel Geoprocesamiento durante la ejecución de la herramienta Resolver.

  • El parámetro Fuente de datos de red se debe definir en un dataset de red local. No se admiten los solucionadores de problemas de red en línea.

Parámetros

EtiquetaExplicaciónTipo de datos
Solución de territorio de entrada

La capa de la solución Territory Design que se utilizará en el análisis.

Group Layer; Feature Dataset; String
Nivel

El nivel en el que se aplicarán los parámetros de distancia.

String
Tipo de distancia
(Opcional)

Especifica cómo se calculará la distancia en función del método de viaje.

Los tipos de distancia adicionales (modos de viaje, por ejemplo, Tiempo de conducción, Distancia de conducción) dependerán del dataset de red disponible.

  • Línea rectaLa distancia en línea recta o euclidiana se utiliza como medida de distancia. Esta es la opción predeterminada.
String
Unidades de medida
(Opcional)

Especifica el tipo de unidades de medida que se utilizará.

  • MetrosLa unidad de distancia será metros.
  • MillasLa unidad de distancia será millas.
  • Millas náuticasLa unidad de distancia será millas náuticas.
  • KilómetrosLa unidad de distancia será kilómetros.
  • YardasLa unidad de distancia será yardas.
  • PiesLa unidad de distancia será pies.
  • PulgadasLa unidad de distancia será pulgadas.
  • DecímetrosLa unidad de distancia será decímetros.
  • CentímetrosLa unidad de distancia será centímetros.
  • MilímetrosLa unidad de distancia será milímetros.
  • Grados decimalesLa unidad de distancia será grados decimales.
  • 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.
  • SegundosSe usarán los segundos como unidad de tiempo.
String
Radio máximo de territorio
(Opcional)

El radio máximo del territorio.

Double
Distancia de zona de influencia de territorio
(Opcional)

El radio de la zona de influencia del territorio.

Double
Distancia mínima entre centros
(Opcional)

La distancia mínima entre centros de territorio.

Double
Fuente de datos de red
(Opcional)

El dataset de red en el que se realizará el cálculo de distancia de red. El parámetro requiere un dataset instalado localmente.

Network Dataset Layer
Generar índice de red
(Opcional)

Especifica si se generará un índice de red. Un índice de red mejorará el rendimiento al resolver la solución de territorio.

  • Activado: se generará un índice de red. Esta es la opción predeterminada.
  • Desactivado: no se generará un índice de red.
Boolean
Dirección del viaje
(Opcional)

Especifica la dirección de viaje entre las tiendas y clientes.

  • Hacia las tiendasLa dirección de viaje será desde los clientes hasta las tiendas. Esta es la opción predeterminada.
  • Alejándose de las tiendasLa dirección de viaje será desde las tiendas hasta los clientes.
String
Hora del día
(Opcional)

La fecha y hora que se utilizarán al calcular la distancia.

Date
Zona horaria
(Opcional)

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

  • Zona horaria en la ubicaciónSe utiliza la zona horaria en la que se encuentran los territorios. Esta es la opción predeterminada.
  • UTCSe utiliza la hora universal coordinada (UTC).
  • Zona horaria en la ubicaciónSe utiliza la zona horaria en la que se encuentran los territorios. Esta es la opción predeterminada.
  • UTCSe utiliza la hora universal coordinada (UTC).
String
Tolerancia de búsqueda
(Opcional)

La tolerancia de búsqueda que se utilizará para ubicar territorios en la red. Los territorios que se encuentran fuera de la tolerancia de búsqueda quedarán sin ubicar.

Este parámetro requiere un valor de distancia y unidades para la tolerancia. El valor predeterminado es 5.000 metros.

Linear Unit

Salida derivada

EtiquetaExplicaciónTipo de datos
Solución de territorio actualizada

La solución de territorio actualizada.

Group Layer

arcpy.td.SetTerritoryDistanceParameters(in_territory_solution, level, {distance_type}, {units}, {max_radius}, {buffer_distance}, {min_distance}, {network_datasource}, {build_index}, {travel_direction}, {time_of_day}, {time_zone}, {search_tolerance})
NombreExplicaciónTipo de datos
in_territory_solution

La capa de la solución Territory Design que se utilizará en el análisis.

Group Layer; Feature Dataset; String
level

El nivel en el que se aplicarán los parámetros de distancia.

String
distance_type
(Opcional)

Especifica cómo se calculará la distancia en función del método de viaje.

  • STRAIGHT_LINELa distancia en línea recta o euclidiana se utiliza como medida de distancia. Esta es la opción predeterminada.

Los tipos de distancia adicionales (modos de viaje, por ejemplo, Tiempo de conducción, Distancia de conducción) dependerán del dataset de red disponible.

String
units
(Opcional)

Especifica el tipo de unidades de medida que se utilizará.

  • METERSLa unidad de distancia será metros.
  • MILESLa unidad de distancia será millas.
  • NAUTICAL_MILESLa unidad de distancia será millas náuticas.
  • KILOMETERSLa unidad de distancia será kilómetros.
  • YARDSLa unidad de distancia será yardas.
  • FEETLa unidad de distancia será pies.
  • INCHESLa unidad de distancia será pulgadas.
  • DECIMETERSLa unidad de distancia será decímetros.
  • CENTIMETERSLa unidad de distancia será centímetros.
  • MILLIMETERSLa unidad de distancia será milímetros.
  • DECIMAL_DEGREESLa unidad de distancia será grados decimales.
  • 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.
  • SECONDSSe usarán los segundos como unidad de tiempo.
String
max_radius
(Opcional)

El radio máximo del territorio.

Double
buffer_distance
(Opcional)

El radio de la zona de influencia del territorio.

Double
min_distance
(Opcional)

La distancia mínima entre centros de territorio.

Double
network_datasource
(Opcional)

El dataset de red en el que se realizará el cálculo de distancia de red. El parámetro requiere un dataset instalado localmente.

Network Dataset Layer
build_index
(Opcional)

Especifica si se generará un índice de red. Un índice de red mejorará el rendimiento al resolver la solución de territorio.

  • BUILD_INDEXSe generará un índice de red. Esta es la opción predeterminada.
  • DO_NOT_BUILD_INDEXNo se generará un índice de red.
Boolean
travel_direction
(Opcional)

Especifica la dirección de viaje entre las tiendas y clientes.

  • TOWARD_STORESLa dirección de viaje será desde los clientes hasta las tiendas. Esta es la opción predeterminada.
  • AWAY_FROM_STORESLa dirección de viaje será desde las tiendas hasta los clientes.
String
time_of_day
(Opcional)

La fecha y hora que se utilizarán al calcular la distancia.

Date
time_zone
(Opcional)

Especifica la zona horaria del parámetro time_of_day.

  • TIME_ZONE_AT_LOCATIONSe utiliza la zona horaria en la que se encuentran los territorios. Esta es la opción predeterminada.
  • UTCSe utiliza la hora universal coordinada (UTC).
String
search_tolerance
(Opcional)

La tolerancia de búsqueda que se utilizará para ubicar territorios en la red. Los territorios que se encuentran fuera de la tolerancia de búsqueda quedarán sin ubicar.

Este parámetro requiere un valor de distancia y unidades para la tolerancia. El valor predeterminado es 5.000 metros.

Linear Unit

Salida derivada

NombreExplicaciónTipo de datos
out_territory_solution

La solución de territorio actualizada.

Group Layer

Muestra de código

Ejemplo de SetTerritoryDistanceParameters (ventana de Python)

El siguiente script de la ventana de Python muestra cómo utilizar la función SetTerritoryDistanceParameters.

import arcpy
arcpy.td.SetTerritoryDistanceParameters("TerritorySolution", "Territories[1]", "STRAIGHT_LINE", "MILES", 5, 1, 3, "\Data\Streets Data\NorthAmerica.gdb\Routing\Routing_ND", "BUILD_INDEX", None, "5:30:00 PM", "TIME_ZONE_AT_LOCATION", "5000 Meters")

Información de licenciamiento

  • Basic: Requiere Business Analyst
  • Standard: Requiere Business Analyst
  • Advanced: Requiere Business Analyst

Temas relacionados