Создать буферы

Значок инструмента Доступен в аналитике реального времени и больших данных.

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

Схема рабочего процесса

Схема работы инструмента Создать буферы

Пример

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

Примечания по использованию

При работе с инструментом Создать буферы следует учитывать следующее:

  • Размер буфера можно задать, используя следующие способы:
    • Расстояние – использует постоянное значение (все буферы будут иметь одинаковый размер).
    • Поле – использует значения из поля (различные объекты могут иметь буферы разного размера).
    • Выражение – применяет выражение к каждому объекту (различные объекты могут иметь различные значения на основании выражения).
  • Параметр Метод определяет, какой тип буферных зон будет построен. К этим возможностям относятся:
    • Планарные – будут созданы Евклидовы буферы.
      • Евклидов буфер измеряет расстояния на двухмерной координатной плоскости, где расстояние между двумя точками на плоскости измеряется по прямой, то есть как евклидово расстояние. Евклидовы буферы являются более распространенными и хорошо подходят для анализа расстояний вокруг объектов, хранящихся в системе координат проекции, которые сосредоточены на относительно небольшой территории такой как одна зона UTM. Евклидовы буферы называются планарными.
    • Геодезические – будут созданы Геодезические буферы.
      • Геодезические буферы строятся с учетом реальной формы поверхности Земли (эллипсоида, а точнее – геоида). Расстояния измеряются между двумя точками на сферической поверхности (геоида), что отличается от измерения того же расстояния на плоскости. Создание геодезических буферов предпочтительно в следующих случаях:
        • Входные объекты располагаются далеко друг от друга (в разных зонах UTM, разных регионах мира и т.п.)
        • Пространственная привязка (проекция карты) входных объектов сильно искажает реальные расстояния, но сохраняет другие свойства, например, площадь.
      • Геодезические буферы могут иметь необычную форму на плоской карте, но на глобусе они будут выглядеть корректно.
      • Геодезический метод создает сохраняющий форму геодезический буфер вне зависимости от входной системы координат.
      • Такой тип буфера уплотняет входные объекты перед созданием выходных геодезических буферов, чтобы построенные буферы максимально соответствовали форме входных данных. Если вы переживаете по поводу формы буферных зон и их соответствия форме входных объектов, рекомендуется включить эту опцию, особенно если входные данные в географической системе координат. В некоторых случаях на построение геодезических буферов тратится больше времени, чем с опцией Плоскостные, однако результат точнее соответствует форме входного объекта.
  • Если в параметре Добавить буферное расстояние задано Да, то выходной класс объектов будет включать в себя поле BUFF_DIST, содержащее буферное расстояние, использованное для построения буфера вокруг каждого пространственного объекта, в линейных единицах системы координат входных объектов. Если установлена выходная система координат, единицы измерений значений в поле BUFF_DIST будут в этой системе координат.
  • При создании буферных полигонов вокруг полигональных объектов, могут использоваться отрицательные буферные расстояния для создания буферов внутри полигональных объектов. При использовании отрицательного буферного расстояния границы полигона уменьшатся на заданное расстояние.
    Примечание:

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

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

Параметры

Ниже приведены параметры инструмента Создать буферы:

ПараметрОписаниеТип данных

Входной слой

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

Возможности

Буфер по

Метод буферизации:

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

Строка; Допустимые значения: Расстояние | Поле | Выражение

Метод

Метод построения буфера должен быть Геодезическим или Плоскостным (Евклидовым).

Примечание:

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

Строка; Допустимые значения: Плоскостной | Геодезический

Добавить буферное расстояние

Следует ли к событию добавить буферное расстояние в качестве нового поля. Новое поле будет названо BUFF_DIST.

Boolean

Выходной слой

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

Имя поляОписаниеТип поля

BUFF_DIST

Буферное расстояние используется для буферизации каждого объекта в линейных единицах измерения системы координат входных объектов

Float64