Задать параметры расстояния территории (Territory Design)

Доступно с лицензией Business Analyst.

Краткая информация

Определяет тип вычисления расстояния или ограничения расстояния, используемые при создании территорий.

Использование

  • Значение параметра Максимальный радиус территории указывает максимальный размер территории. Прилегающие территории могут быть меньше указанного радиуса, если границы между территориями перекрываются. Территории будут расширяться до тех пор, пока не будет достигнуто значение радиуса.

    Пример параметра Максимальный радиус территории

  • Значение параметра Расстояние буфера территории указывает размер буфера вокруг каждой территории, в который нельзя вторгнуться. Территории будут ограничены соседним буфером территории.

    Пример параметра Расстояние буфера территории

  • При настройке параметра Минимальное расстояние между центрами расстояние между центрами может быть больше, чем минимальное расстояние.

    Пример параметра Минимальное расстояние между центрами

  • Если указано сетевое расстояние, во время выполнения инструмента Расчет будет создан Территориальный сетевой индекс (TNI).

  • Если установлена категория параметров Параметры сети, краткая информация настроек сети будет записана в виде сообщений в нижней части панели Геообработка во время выполнения инструмента Расчет.

  • Параметр Источник сетевых данных должен быть установлен на локальный сетевой набор данных. Сетевые механизмы расчета онлайн не поддерживаются.

Параметры

ПодписьОписаниеТип данных
Входное территориальное решение

Слой решения Territory Design, который будет использоваться в анализе.

Group Layer; Feature Dataset; String
Уровень

Уровень, к которому будут применяться параметры расстояния.

String
Тип расстояния
(Дополнительный)

Указывает, как будет рассчитываться расстояние в зависимости от способа передвижения.

Дополнительные типы расстояний (режимы движения - например, время в пути, расстояние в пути) будут зависеть от доступного набора сетевых данных.

  • Прямая линияВ качестве меры расстояния будет использоваться прямолинейное или евклидово расстояние. Используется по умолчанию.
String
Единицы измерения
(Дополнительный)

Определяет тип единиц измерения, которые будут использоваться.

  • МетрыЕдиницей измерения расстояния будет метр.
  • МилиЕдиницей измерения расстояния будут мили.
  • Морские милиЕдиницей измерения расстояния будет морская миля.
  • КилометрыЕдиницей измерения расстояния будут километры.
  • ЯрдыЕдиницей измерения расстояния будет ярд.
  • ФутыЕдиницей измерения расстояния будет фут.
  • ДюймыЕдиницей измерения расстояния будет дюйм.
  • ДециметрыЕдиницей измерения расстояния будет дециметр.
  • СантиметрыЕдиницей измерения расстояния будет сантиметр.
  • МиллиметрыЕдиницей измерения расстояния будет миллиметр.
  • Десятичные градусыЕдиницей измерения расстояния будет десятичный градус.
  • МинутыЕдиницей измерения времени будут минуты.
  • ЧасыЕдиницей измерения времени будут часы.
  • ДниЕдиницей измерения времени будут дни.
  • СекундыЕдиницей измерения времени будут секунды.
String
Максимальный радиус территории
(Дополнительный)

Максимальный радиус территории.

Double
Расстояние буфера территории
(Дополнительный)

Радиус буфера территории.

Double
Минимальное расстояние между центрами
(Дополнительный)

Минимальное расстояние между центрами территорий.

Double
Источник сетевых данных
(Дополнительный)

Набор сетевых данных, для которого будет выполняться расчет сетевого расстояния. Для этого параметра требуется локально установленный набор данных.

Network Dataset Layer
Построить сетевой индекс
(Дополнительный)

Указывает, будет ли построен сетевой индекс. Сетевой индекс улучшит производительность при решении задачи создания территории.

  • Отмечено - будет построен сетевой индекс. Используется по умолчанию.
  • Не отмечено - сетевой индекс не будет построен.
Boolean
Направление движения
(Дополнительный)

Указывает направление движения между магазинами и покупателями.

  • В сторону магазиновНаправление движения будет от покупателей к магазинам. Используется по умолчанию.
  • В сторону от магазиновНаправление движения будет от магазинов к покупателям.
String
Время суток
(Дополнительный)

Время и дата, которые будут использоваться при расчете расстояния.

Date
Часовой пояс
(Дополнительный)

Указывает часовой пояс параметра Время суток.

  • Часовой пояс в местоположенииБудет использоваться часовой пояс, в котором расположены территории. Используется по умолчанию.
  • UTCБудет использоваться всемирное координированное время (UTC).
  • Часовой пояс в местоположенииБудет использоваться часовой пояс, в котором расположены территории. Используется по умолчанию.
  • UTCБудет использоваться всемирное координированное время (UTC).
String
Допуск поиска
(Дополнительный)

Допуск поиска, который будет использоваться для определения местоположения территорий в сети. Территории, которые находятся за пределами допустимого диапазона поиска, останутся неразмещенными.

Для этого параметра требуется значение расстояния и единицы измерения допуска. Значение по умолчанию - 5000 метров.

Linear Unit

Производные выходные данные

ПодписьОписаниеТип данных
Обновленное территориальное решение

Обновленное территориальное решение.

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})
ИмяОписаниеТип данных
in_territory_solution

Слой решения Territory Design, который будет использоваться в анализе.

Group Layer; Feature Dataset; String
level

Уровень, к которому будут применяться параметры расстояния.

String
distance_type
(Дополнительный)

Указывает, как будет рассчитываться расстояние в зависимости от способа передвижения.

  • STRAIGHT_LINEВ качестве меры расстояния будет использоваться прямолинейное или евклидово расстояние. Используется по умолчанию.

Дополнительные типы расстояний (режимы движения - например, время в пути, расстояние в пути) будут зависеть от доступного набора сетевых данных.

String
units
(Дополнительный)

Определяет тип единиц измерения, которые будут использоваться.

  • METERSЕдиницей измерения расстояния будет метр.
  • MILESЕдиницей измерения расстояния будут мили.
  • NAUTICAL_MILESЕдиницей измерения расстояния будет морская миля.
  • KILOMETERSЕдиницей измерения расстояния будут километры.
  • YARDSЕдиницей измерения расстояния будет ярд.
  • FEETЕдиницей измерения расстояния будет фут.
  • INCHESЕдиницей измерения расстояния будет дюйм.
  • DECIMETERSЕдиницей измерения расстояния будет дециметр.
  • CENTIMETERSЕдиницей измерения расстояния будет сантиметр.
  • MILLIMETERSЕдиницей измерения расстояния будет миллиметр.
  • DECIMAL_DEGREESЕдиницей измерения расстояния будет десятичный градус.
  • MINUTESЕдиницей измерения времени будут минуты.
  • HOURSЕдиницей измерения времени будут часы.
  • DAYSЕдиницей измерения времени будут дни.
  • SECONDSЕдиницей измерения времени будут секунды.
String
max_radius
(Дополнительный)

Максимальный радиус территории.

Double
buffer_distance
(Дополнительный)

Радиус буфера территории.

Double
min_distance
(Дополнительный)

Минимальное расстояние между центрами территорий.

Double
network_datasource
(Дополнительный)

Набор сетевых данных, для которого будет выполняться расчет сетевого расстояния. Для этого параметра требуется локально установленный набор данных.

Network Dataset Layer
build_index
(Дополнительный)

Указывает, будет ли построен сетевой индекс. Сетевой индекс улучшит производительность при решении задачи создания территории.

  • BUILD_INDEXБудет построен сетевой индекс. Используется по умолчанию.
  • DO_NOT_BUILD_INDEXСетевой индекс не будет построен.
Boolean
travel_direction
(Дополнительный)

Указывает направление движения между магазинами и покупателями.

  • TOWARD_STORESНаправление движения будет от покупателей к магазинам. Используется по умолчанию.
  • AWAY_FROM_STORESНаправление движения будет от магазинов к покупателям.
String
time_of_day
(Дополнительный)

Время и дата, которые будут использоваться при расчете расстояния.

Date
time_zone
(Дополнительный)

Указывает часовой пояс параметра time_of_day.

  • TIME_ZONE_AT_LOCATIONБудет использоваться часовой пояс, в котором расположены территории. Используется по умолчанию.
  • UTCБудет использоваться всемирное координированное время (UTC).
String
search_tolerance
(Дополнительный)

Допуск поиска, который будет использоваться для определения местоположения территорий в сети. Территории, которые находятся за пределами допустимого диапазона поиска, останутся неразмещенными.

Для этого параметра требуется значение расстояния и единицы измерения допуска. Значение по умолчанию - 5000 метров.

Linear Unit

Производные выходные данные

ИмяОписаниеТип данных
out_territory_solution

Обновленное территориальное решение.

Group Layer

Пример кода

Пример SetTerritoryDistanceParameters (окно Python)

Следующий скрипт окна Python демонстрирует использование функции 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")

Информация о лицензиях

  • Basic: Обязательно Business Analyst
  • Standard: Обязательно Business Analyst
  • Advanced: Обязательно Business Analyst

Связанные разделы