Расчет территории (Territory Design)

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

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

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

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

  • Опция Классический в параметре Алгоритм является оригинальным методом решения территорий и подходит для большинства случаев использования.

    Вариант Генетический - это более новый метод, основанный на генетическом алгоритме роста, который подходит для более сложных решений, таких как решения с ограничениями по расстоянию и емкости. В этом варианте создается большое количество случайных возможных решений и выдается лучшее решение, но обработка займет больше времени.

  • При использовании опции Определен пользователем в параметре Метод количества территорий, количество территорий должно быть указано с помощью параметра Количество территорий.

  • Ограничения атрибута или расстояния требуются для параметра Оптимальный Метода количества территорий.

Параметры

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

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

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

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

String
Метод количества территорий

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

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

Количество территорий указывается.

Long
Качество (%)
(Дополнительный)

Целое число от 1 до 200, определяющее производительность операции решения. Более низкое значение обеспечит лучшую производительность, но может повлиять на качество. Значение по умолчанию 100.

Long
Лимит итераций
(Дополнительный)

Число повторений процесса поиска территорий. Для больших наборов данных рекомендуется увеличение этого значения, что поможет в поиске оптимального решения. Значение, предлагаемое по умолчанию, равно 50.

Long
Алгоритм

Задает алгоритм, который будет использоваться для решения территорий.

  • КлассическийОригинальный алгоритм, который будет использоваться для решения территорий. Используется по умолчанию.
  • ГенетическийБолее новый и современный алгоритм на базе генетического алгоритма будет использоваться для решения территорий.
String
Количество кандидатов решений
(Дополнительный)

Количество вариантов решения. Для больших наборов данных увеличение этого значения увеличит пространство поиска и вероятность принятия оптимального решения. По умолчанию это значение равно 10 и должно быть больше 1. Этот параметр используется только в том случае, когда указан Генетический алгоритм.

Long

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

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

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

Group Layer

arcpy.td.SolveTerritories(in_territory_solution, level, method, {number_territories}, {quality}, {iterations_limit}, algorithm, {candidate_solutions})
ИмяОписаниеТип данных
in_territory_solution

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

Group Layer; Feature Dataset; String
level

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

String
method

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

  • USER_DEFINEDКоличество территорий будет предоставлено пользователем. Используется по умолчанию.
  • OPTIMALКоличество территорий будет рассчитано автоматически.
String
number_territories
(Дополнительный)

Количество территорий указывается.

Long
quality
(Дополнительный)

Целое число от 1 до 200, определяющее производительность операции решения. Более низкое значение обеспечит лучшую производительность, но может повлиять на качество. Значение по умолчанию 100.

Long
iterations_limit
(Дополнительный)

Число повторений процесса поиска территорий. Для больших наборов данных рекомендуется увеличение этого значения, что поможет в поиске оптимального решения. Значение, предлагаемое по умолчанию, равно 50.

Long
algorithm

Задает алгоритм, который будет использоваться для решения территорий.

  • CLASSICОригинальный алгоритм, который будет использоваться для решения территорий. Используется по умолчанию.
  • GENETICБолее новый и современный алгоритм на базе генетического алгоритма будет использоваться для решения территорий.
String
candidate_solutions
(Дополнительный)

Количество вариантов решения. Для больших наборов данных увеличение этого значения увеличит пространство поиска и вероятность принятия оптимального решения. По умолчанию это значение равно 10 и должно быть больше 1. Этот параметр используется только в том случае, когда указан Генетический алгоритм.

Long

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

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

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

Group Layer

Пример кода

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

Следующий скрипт окна Python демонстрирует использование функции SolveTerritories.

import arcpy
arcpy.td.SolveTerritories("MyProject.gdb\Solution", "Territories[1]", "USER_DEFINED", 7, 100, 50, "CLASSIC", None)

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

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

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