Skip to main content

Буфер (Инструменты Анализа)

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

Создает буферные полигоны вокруг входных объектов для заданного расстояния.

Для операций построения буферов доступны и другие инструменты. См. документацию по инструментам Попарный буфер и Графический буфер для подробностей.

Узнайте больше о том, как работает инструмент Буфер

Иллюстрация

Иллюстрация инструмента Буфер

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

  • Как описано в статье Как работает инструмент Буфер, важным параметром инструмента Буфер является Метод, который определяет, каким именно образом будут построены буферные зоны. Два основных метода создания буферных зон, Евклидов и геодезический, описаны ниже:

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

    • Геодезические буферы строятся с учетом реальной формы поверхности Земли (эллипсоида, а точнее – геоида). Расстояния измеряются между двумя точками на сферической поверхности (геоида). Геодезический буфер подойдет для применения в следующих случаях:

      • Входные объекты располагаются далеко друг от друга (в разных зонах UTM, разных регионах мира и т.п.)

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

      Геодезические буферы могут выглядеть странно на плоской карте. Если вы отображаете их на глобусе - они будут выглядеть корректно. Для получения дополнительной информации см. Как работает инструмент Буфер.

    Параметр Метод определяет, как будут создаваться буферы.

    • Опция Плоскостной используется по умолчанию. Эта опция автоматически определяет подходящий метод в зависимости от системы координат входных объектов.

      • Если входные объекты имеют систему координат проекции, будут построены Евклидовы буферы.

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

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

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

    Примечание:

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

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

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

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

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

  • Выходной класс объектов будет содержать поле ORIG_FID, содержащее ID входного объекта, для которого был создан буфер. Если поле ORIG_FID уже существует во входных объектах, его значения будут перезаписаны. Если используется Тип слияния Все или Список, выходной класс объектов не будет содержать это поле.

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

    Внимание:

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

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

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

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

    Использование поля буфера для буферного расстояния

  • Операции Буфер не поддерживают перенос z-значений из входных в выходные объекты буферов.

  • Операции Буфер не поддерживают перенос m-значений из входных в выходные объекты буферов.

    Лицензия:

    Опции Слева, Справа и Исключить входной полигон из буфера параметра Тип стороны и опция Плоский параметра Тип окончания доступны только при наличии лицензии Desktop Advanced.

Параметры

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

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

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

Feature Layer

Выходной класс пространственных объектов

Класс пространственных объектов, содержащий выходные буферы.

Feature Class

Расстояние [значение или поле]

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

Если линейные единицы не заданы или введены как Неизвестные, используются линейные единицы пространственной привязки входных объектов.

Linear Unit; Field

Тип стороны

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

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

Лицензия:

Этот дополнительный параметр не доступен с лицензией Desktop Basic или Desktop Standard.

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

  • СлеваДля линий буферы будут создаваться с топологически левой стороны линии. Эта опция не поддерживается для полигональных входных объектов. Слева

  • СправаДля линий буферы будут создаваться с топологически правой стороны линии. Эта опция не поддерживается для полигональных входных объектов. Справа

  • Исключить входной полигон из буфераДля полигонов буферы будут создаваться только вне входного полигона (область внутри входного полигона будет стерта из выходного буфера). Эта опция не поддерживается для линейных входных объектов. Отрицательные значения буферных расстояний не поддерживаются. Исключить входной полигон из буфера

String

Тип окончания

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

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

Лицензия:

Этот дополнительный параметр не доступен с лицензией Desktop Basic или Desktop Standard.

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

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

String

Тип слияния

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

Определяет тип слияния, который будет выполнен для удаления перекрытия буферов.

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

  • Слияние всех выходных объектов в один пространственный объектВсе буферные полигоны объединяются в один объект с удалением всех перекрывающихся областей.

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

String

Поля слияния

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

Список полей из входных объектов, по которым будет выполнено слияние итоговых буферов. Буферные полигоны, имеющие общие атрибутивные значения в перечисленных полях (переносятся из входных объектов), будут объединены в один объект.

Field

Метод

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

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

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

  • Геодезический (сохранение формы)Все буферные зоны будут строиться геодезическим методом с учетом сохранения формы объекта на реальной поверхности Земли независимо от системы координат входных объектов.

String

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

Выходное Z-значение по умолчанию, Разрешение M, Допуск M, Выходной M домен, Выходной XY домен, Выходной Z домен, Выходная система координат, Экстент, Коэффициент параллельной обработки, Текущая рабочая область, Географические преобразования, Временная рабочая область, Наличие выходных значений M, Выходные данные содержат Z значения, Разрешение XY, Допуск XY, Разрешение Z, Допуск Z, Перенос свойств полей базы геоданных

Особые случаи

Коэффициент параллельной обработки

This tool honors the Parallel Processing Factor environment. If the environment is not set (the default) or is set to 0, parallel processing will be disabled; parallel processing will not be used and processing will be done sequentially. Setting the environment to 100 will enable parallel processing; parallel processing will be used and processing will be done in parallel. Up to 10 cores will be used when parallel processing is enabled.

The Parallel Processing Factor environment is only supported when buffering line and polygon features.

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

  • Basic: Ограниченные
    Некоторые параметры ограничены уровнем лицензии.
  • Standard: Ограниченные
    Некоторые параметры ограничены уровнем лицензии.
  • Advanced: Да