Попарный буфер (Инструменты Анализа)
Краткая информация
Создает буферные полигоны вокруг входных объектов для заданного расстояния с использованием параллельной обработки.
Для операций построения буферов доступны и другие инструменты. См. документацию по инструментам Буфер и Графический фбуфер для подробностей.
Иллюстрация

Использование
Все входные данные должны иметь пространственный индекс. Используйте инструмент Добавить пространственный индекс, чтобы его построить индекс (особенно это касается шейп-файлов) или перестроить уже существующий индекс, если есть предположение, что он может быть некорректен.
Как описано в статье Как работает инструмент Буфер, важным параметром инструмента Буфер является Метод, который определяет, каким именно образом будут построены буферные зоны. Два основных метода создания буферных зон, Евклидов и геодезический, описаны ниже:
Евклидов буфер измеряет расстояния в двухмерной координатной плоскости, где расстояние между двумя точками на плоскости измеряется на плоской поверхности. Евклидовы буферы подходят для анализа расстояния вокруг объектов в системе координат проекции, для относительно небольших областей (например, в одной зоне UTM).
Геодезические буферы строятся с учетом реальной формы поверхности Земли (эллипсоида, а точнее – геоида). Расстояния измеряются между двумя точками на сферической поверхности (геоида). Геодезический буфер подойдет для применения в следующих случаях:
Входные объекты располагаются далеко друг от друга (в разных зонах UTM, разных регионах мира и т.п.)
Пространственная привязка (проекция карты) входных объектов сильно искажает реальные расстояния, но сохраняет другие свойства, например, площадь.
Геодезические буферы могут выглядеть странно на плоской карте. Если вы отображаете их на глобусе - они будут выглядеть корректно. Для получения дополнительной информации см. Как работает инструмент Буфер.
Параметр Метод определяет, как будут создаваться буферы.
Опция Плоскостной используется по умолчанию. Эта опция автоматически определяет подходящий метод в зависимости от системы координат входных объектов.
Если входные объекты имеют систему координат проекции, будут построены Евклидовы буферы.
Если входные данные буфера заданы в географической системе координат (не в проекции) и вы указали значение Буферное расстояние в линейных единицах (метрах, футах и т.д., в противоположность угловым единицам, таким как градусы), будет использоваться алгоритм геодезического буфера.
При выборе этой опции будет получен тот же результат, который получился бы при работе инструмента Буфер в версиях ArcGIS ранее, чем 10.3.
Опция Геодезический создает сохраняющие форму геодезические буферные зоны для любой входной системы координат. Входные объекты уплотнены, чтобы создаваемые буферные полигоны более четко воспроизводили форму входных объектов. В некоторых случаях использование этой опции приведет к тому, что на построение геодезических буферов затрачивается больше времени, чем с опцией Плоскостной. Но результирующий буфер будет точнее соответствовать форме входного объекта.
Примечание:
Систему координат класса объектов можно изменить при помощи инструмента Проецировать, или можно установить параметр среды Выходная система координат до использования инструмента Буфер, и эта система координат будет использоваться при создании буферных зон.
При использовании опции Плоскостной можно повысить точность построения буферных зон, созданных по спроецированным входным данным, используя проекцию, минимизирующую искажение расстояний, например, Равнопромежуточную коническую или Равнопромежуточную азимутальную, и, с географической точки зрения, подходящую для входных данных.
Выходной класс объектов будет включать в себя поле
BUFF_DIST, содержащее буферное расстояние, использованное для построения буфера вокруг каждого объекта. Если входные данные находятся в системе координат проекции (СКП) и параметр Метод задан как Плоскостной, буферное расстояние будет в линейных единицах входной системы координат. При использовании опции Геодезический буферное расстояние всегда будет в метрах.Если поле
BUFF_DISTуже существует во входных объектах, его значения будут перезаписаны. Если используется Тип слияния Все или Список, выходной класс объектов не будет содержать это поле.Выходной класс объектов будет содержать поле
ORIG_FID, содержащее ID входного объекта, для которого был создан буфер. Если полеORIG_FIDуже существует во входных объектах, его значения будут перезаписаны. Если используется Тип слияния Все или Список, выходной класс объектов не будет содержать это поле.При создании буферных полигонов вокруг полигональных объектов, могут использоваться отрицательные буферные расстояния для создания буферов внутри полигональных объектов. При использовании отрицательного буферного расстояния границы полигона уменьшатся на заданное расстояние.
Внимание:
Если отрицательное буферное расстояние достаточно большое, чтобы свернуть полигон, будет создана нулевая геометрия. Будет выведено предупреждающее сообщение, и объекты с не нулевой геометрией будут записаны в выходной класс объектов.
Вы можете использовать атрибутивное поле из входных данных для указания буферных расстояний. Допустимы как числовые, так и текстовые форматы полей. В текстовом поле буферное расстояния может быть задано числом, например 5, а может быть с корректными линейными единицами измерения, например, 5 километров.
Если значение поля буфера содержит допустимые линейные единицы измерения, буфер будет построен с использованием этих единиц.
Если использовать значение без линейных единиц с входными данными в СКП, буферное расстояние будет в единицах измерения пространственной привязки входных данных. Если параметр Метод задан как Геодезический, буферное расстояние всегда будет в метрах.
Если линейные единицы измерения не распознаны, буферное расстояние будет рассчитано с использованием единиц измерения пространственной привязки входного слоя. Подробнее о корректных линейных единицах измерения см. Линейные единицы измерения.

Операции Буфер не поддерживают перенос z-значений из входных в выходные объекты буферов.
Операции Буфер не поддерживают перенос m-значений из входных в выходные объекты буферов.
Инструмент учитывает параметр среды Коэффициент параллельной обработки. Если параметр среды не задан (по умолчанию), или задано значение, равное 100, будет включена полная параллельная обработка, и инструмент будет пытаться задействовать все логические ядра процессора компьютера. Если этот параметр среды установлен на 0, параллельная обработка не будет активирована. Если для коэффициента указано значение от 1 до 99, то инструмент определит процент логических ядер для использования по формуле (Коэффициент параллельной обработки / 100 * Логические ядра), округлив результат до ближайшего целого значения. Если результат равен 0 или 1, параллельная обработка не будет включена.
Параметры
| Подпись | Объяснение | Тип данных |
|---|---|---|
|
Входные объекты |
Входные точечные, линейные или полигональные объекты, вокруг которых будет строиться буфер. |
Feature Layer |
|
Выходной класс пространственных объектов |
Класс пространственных объектов, содержащий выходные буферы. |
Feature Class |
|
Расстояние [значение или поле] |
Расстояние вокруг входных объектов, для которых будут построены буферные полигоны. Расстояния могут быть представлены либо значением линейного расстояния, либо полем входных объектов, содержащим расстояние для буферизации каждого объекта. См. раздел Использование для подробной информации о том, как инструмент обрабатывает линейные единицы. |
Linear Unit; Field |
|
Тип слияния (Дополнительный) |
Определяет тип операции слияния, которая будет выполнена для удаления перекрытия буферов.
|
String |
|
Поля слияния (Дополнительный) |
Список полей из входных объектов, по которым будет выполнено слияние итоговых буферов. Буферные полигоны, имеющие общие атрибутивные значения в перечисленных полях (переносятся из входных объектов), будут объединены в один объект. |
Field |
|
Метод (Дополнительный) |
Определяет метод для построения буферных полигонов: плоскостной или геодезический.
|
String |
|
Отклонение максимального сдвига (Дополнительный) |
Максимальное расстояние, на которое итоговая граница буфера может отклоняться от истинной границы буфера. Тогда как истинная граница буфера является кривой, выходная граница будет уплотнена (будет полилинией). Используйте этот параметр для управления тем, как выходная граница полигона будет соответствовать истинной границе буфера. Если этот параметр не задан или задан равным нулю, инструмент будет использовать максимальное отклонение. Рекомендуется использовать значение по умолчанию. Может произойти существенная потеря производительности работы инструмента и последующего анализа, если вы будете использовать слишком маленькое максимальное отклонение сдвига. |
Linear Unit |
Параметры среды
Выходное Z-значение по умолчанию, Разрешение M, Допуск M, Выходной M домен, Выходной XY домен, Выходной Z домен, Выходная система координат, Географические преобразования, Экстент, Текущая рабочая область, Временная рабочая область, Наличие выходных значений M, Выходные данные содержат Z значения, Разрешение XY, Допуск XY, Разрешение Z, Допуск Z, Коэффициент параллельной обработки, Перенос свойств полей базы геоданных
Информация о лицензировании
- Basic: Да
- Standard: Да
- Advanced: Да