Skip to main content

Создать взвешенные полигоны Вороного (Инструменты Spatial Analyst)

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

Создаёт пространственные зоны влияния из точечных объектов, назначая местоположения участкам на основе расстояния вдоль них или расстояния, измененного в зависимости от веса конкретного участка.

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

Более подробно о работе инструмента Создать взвешенные полигоны Вороного

Иллюстрация

Иллюстрация инструмента Создать взвешенные полигоны Вороного

Примеры выходных областей Вороного из входных точечных объектов.

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

  • Этот инструмент полезен для моделирования зон влияния, где размер имеет значение. Например, его можно использовать для обрисовки торговых площадей розничной торговли (взвешивания магазинов по квадратным метрам), чтобы увидеть, как крупные розничные магазины влияют на рынок небольших близлежащих магазинов.

  • Входные объекты определяют исходные местоположения, из которых генерируются области Вороного. Каждая точка представляет собой участок, который конкурирует за пространственное влияние в зависимости от расстояния и, при необходимости, специфических атрибутов участка. Их местоположение, распределение и атрибуты напрямую определяют размер, форму и значение результирующих областей Вороного.

  • Параметр ID объекта (feature_id в Python) однозначно идентифицирует каждый входной участок и распространяется на все выходные данные. В выходных данных растра значения ID объекта кодируют принадлежность участка на уровне ячеек и позволяют привязать результаты к входным точкам. В выходных данных полигона указывается, какой участок сгенерировал каждый регион Вороного.

  • Значение параметра Выходной растр Вороного (out_voronoi_raster в Python) — это растр распределения, где каждое значение ячейки соответствует ID объекта наиболее влиятельного участка. Выходные данные рекомендуются для растровых рабочих процессов, таких как зональная статистика, интеграция поверхности стоимости или алгебра карт. Количество ячеек в каждой зоне указывается в поле Count выходной таблицы атрибутов.

  • Значение параметра Выходные полигоны Вороного (out_voronoi_polygons в Python) представляет дискретные зоны влияния, созданные из растра Вороного. Каждый полигон содержит атрибуты, описывающие создающий участок, используемый тип Вороного и дополнительные диагностические данные, такие как площадь или расстояние до центроида. Эти выходные данные хорошо подходят для наложения, суммирования и картографического отображения.

  • Значение параметра Выходной растр расстояния (out_distance_raster в Python) при необходимости сохраняет минимизированное расстояние или вычисленные баллы влияния, используемые при распределении. Оно показывает, насколько далеко (или насколько затратно) находится каждое местоположение от назначенного ему участка. Это полезно для рабочих процессов, основанных на индексах доступности, или для визуализации градиента.

  • Параметр Тип Вороного (voronoi_type в Python) определяет, как расстояние и вес объединены для определения влияния. Каждый тип данных по методу Вороного представляет собой различную интерпретацию того, как участок конкурирует за пространство.

    При расчете Unweighted Voronoi влияние определяется только на основе расстояния. Предполагается, что все объекты имеют одинаковую пропускную способность и важность, и каждое местоположение присваивается ближайшему объекту на основе выбранного метода определения расстояния. Результирующие области ограничены прямолинейными биссектрисами и представляют собой чистую близость. Этот вариант наиболее уместен, когда ни один атрибут участка не должен изменять результат или при установлении базовой линии для сравнения с взвешенными выходами.

    При расчете Additive Weighted Voronoi вес объекта вычитается из расстояния до него. Таким образом, объекты с большим весом ведут себя так, как будто они находятся ближе ко всем местоположениям, расширяя зоны своего влияния за счет объектов с меньшим весом. Эта формула хорошо подходит для моделирования влияния, обусловленного емкостью.

    При расчете Multiplicative Weighted Voronoi расстояние умножается на вес объекта. В этом случае больший вес увеличивает эффективное расстояние, что часто приводит к уменьшению зон влияния. Эта формула полезна, когда веса представляют собой импеданс или сопротивление, а не емкость. Множественное взвешивание может привести к образованию невыпуклых или фрагментированных областей.

    Power Weighted Voronoi тип использует квадрат расстояния минус квадрат веса. Эта формула создает линейные границы, аналогичные невзвешенным границам Вороного, но смещенные в зависимости от величины веса. Силовые диаграммы стабильны в числовом отношении и эффективны в вычислительном отношении, в связи с чем они хорошо подходят для больших наборов данных или многократного анализа. Этот тип часто предпочтителен, когда веса оказывают влияние, подобное влиянию радиуса, или когда важна согласованная полигональная топология.

    С помощью этой опции Custom expression вы можете определить, как влияние включается в функцию расстояния. Она предназначена для обеспечения контроля за функцией расстояния, выходящей за рамки стандартных взвешенных формул. Эта опция поддерживает расширенные сценарии моделирования, такие как анизотропное расстояние, штрафы, зависящие от конкретной области, или гибридные функции влияния.

  • Чтобы управлять порядком расположения ближайших участков, учитываемых при расчетах, используйте параметр Порядок Вороного (voronoi_order в Python).

    По умолчанию инструмент использует порядок = 1, что позволяет создавать стандартные диаграммы Вороного, где каждое местоположение привязано к единственному ближайшему (или наиболее влиятельному) участку.

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

    Максимальный поддерживаемый порядок — 3, где каждое местоположение рассматривает три ближайших к нему объекта, что приводит к образованию областей Вороного третьего порядка, которые фиксируют более сложные взаимодействия между тройками объектов.

  • Параметр Комбинация Вороного (voronoi_combination в Python) определяет, будут ли результаты более низкого порядка включаться наряду с указанным порядком при генерации областей Вороного. Если этот параметр включен, на выходе будут отображаться результаты для указанного порядка, а также для всех более низких порядков. Эта опция влияет только на отчетность и агрегирование порядков по методу Вороного и не изменяет функции влияния или вычисления расстояния.

  • Параметр Единицы измерения расстояния (distance_unit в Python) стабилизирует расчет независимо от используемой проекции. Четко задавая известную единицу измерения, например километры, инструмент преобразует геометрию карты в эту единицу измерения перед применением весов. Это гарантирует, что пользовательское выражение (например, расстояние * (вес + коэффициент)) остается математически корректным независимо от того, выражена ли карта в метрах, футах или десятичных градусах.

  • Используйте параметр Поле веса (weight_field в Python), чтобы указать атрибут участка, который изменяет пространственное влияние в соответствии с выбранной опцией Тип Вороного. Инструмент применяет значения веса по-разному в зависимости от Типа Вороного, что позволяет моделировать различные реальные сценарии, такие как производительность, привлекательность или устойчивость.

  • Параметр Коэффициент (k) (coef_field в Python) работает как скаляр, который можно использовать для управления силой или формой влияния во взвешенных вычислениях по методу Вороного. Он может применяться к расстоянию, весу или другим доступным функциям и константам для управления чувствительностью и функциональным поведением.

  • См. Параметры среды анализа и Spatial Analyst для получения дополнительной информации о параметрах среды геообработки, применимых к этому инструменту.

  • Литература:

    Boots, B. N. (1980). "Weighting thiessen polygons". Economic Geography, 56(3), 248-259.

    Lee, D. T., & Drysdale, III, R. L. (1981). "Generalization of Voronoi diagrams in the plane". SIAM Journal on Computing, 10(1), 73-87.

    Okabe, A., Boots, B., Sugihara, K., & Chiu, S. N. (2009). "Spatial tessellations: concepts and applications of Voronoi diagrams". Wiley

Параметры

Подпись Объяснение Тип данных

Входные объекты

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

Feature Layer

ID объекта

Уникальный идентификатор, сохраняющий однозначное соответствие между каждым входным объектом и соответствующими ему областями Вороного или растровыми распределениями.

Field

Выходной растр Вороного

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

Raster Layer

Выходные полигоны Вороного

Выходной класс полигональных объектов, представляющий дискретные пространственные зоны влияния, связанные с отдельными объектами или комбинациями объектов.

Feature Layer

Выходной растр расстояния

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

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

Raster Layer

Размер ячейки

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

Размер ячейки выходного набора растровых данных.

Double

Тип Вороного

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

Математическая форма, которая будет использоваться для оценки пространственного влияния и присвоения местоположений областям Вороного на основе только расстояния или расстояния, модифицированного атрибутами участка.

В каждой формуле d обозначает расстояние, а w — вес.

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

    Влияние = d

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

    Влияние = d – w

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

    Влияние = d * w

  • Взвешенная степеньВлияние моделируется с использованием квадрата расстояния и квадрата веса, создавая линейные границы, смещенные в соответствии с силой участка.

    Влияние = d2 – w2

  • Пользовательское выражениеВлияние определяется заданным вами математическим выражением, что позволяет создавать сложные или специфичные для предметной области формулы весовых коэффициентов расстояния.

String

Пользовательское выражение

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

Определяет математическое выражение, которое будет указывать, как расстояние и веса участков взаимодействуют для определения пространственного влияния. Этот параметр применим только тогда, когда для параметра Тип Вороного задано Пользовательский. Влияние расстояния (d), веса участка (w) и коэффициента (k) можно изменить, чтобы определить, как они взаимодействуют для определения пространственного влияния и границ регионов.

В пользовательских выражениях доступны только переменные d, w и k.

Допустимые операторы: +, -, *, /, ^, ()

Допустимые функции: sqrt(), exp(), abs(), log()

Доступные константы: pi, e

String

Порядок Вороного

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

Определяет, какие ближайшие участки будут учитываться. Не объединяет выходные области Вороного разных порядков. По умолчанию инструмент использует порядок = 1.

При порядке = 1 каждому местоположению назначается единственный ближайший (или наиболее влиятельный) участок. Это создает стандартную (первого порядка) диаграмму Вороного.

При порядке = 2 каждое местоположение учитывает два ближайших участка. Концептуально, это создает области Вороного второго порядка.

Максимально поддерживаемый порядок — 3, где каждое местоположение учитывает три ближайших участка. Это создает области Вороного третьего порядка.

Long

Комбинация Вороного

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

Эта опция определяет, включаются ли результаты более низкого порядка наряду с указанным порядком. Этот параметр не смешивает функции влияния и не изменяет вычисления расстояний. Он управляет формированием отчетов и агрегированием порядков Вороного. Работает только при порядке Вороного 2 или 3.

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

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

Boolean

Единицы измерения расстояния

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

Линейная единица, которая будет использоваться для выражения значений расстояния в вычислениях и ​​выходных полях расстояний. Единица измерения расстояния определяет, как значения расстояния масштабируются и отображаются. По умолчанию будут использоваться Ячейки.

  • ЯчейкиБудут использоваться ячейки.

  • МетрыБудут использоваться метры.

  • КилометрыБудут использоваться километры.

  • ФутыБудут использоваться футы.

  • ЯрдыБудут использоваться ярды.

  • МилиБудут использоваться мили.

  • СантиметрыБудут использоваться сантиметры.

  • ДюймыБудут использоваться дюймы.

  • Единицы картыБудут использоваться единицы карты.

String

Метод расстояний

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

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

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

  • ГеодезическийИспользует вычисление геодезических (на основе эллипсоида) расстояний.

String

Поле весов (w)

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

Поле, содержащее весовые коэффициенты, специфичные для участков, которые изменяют пространственное влияние в соответствии с выбранным значением параметра Тип Вороного.

Field

Поле коэффициентов (k)

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

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

Field

Параметры среды

Автоподтверждение, Текущая рабочая область, Экстент, Географические преобразования, Выходное ключевое слово конфигурации, Выходная система координат, Временная рабочая область, Размер ячейки, Метод проецирования размера ячейки, Маска, Пирамидный слой, Сжатие, Размер листа, Растр привязки, Коэффициент параллельной обработки

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

  • Basic: Требуется Spatial Analyst
  • Standard: Требуется Spatial Analyst
  • Advanced: Требуется Spatial Analyst