Skip To Content

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

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

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

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

Терминология

ТерминОписание

Геодезические

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

Плоскостные

Расстояние по прямой линии, как измеренное на плоской поверхности (то есть на декартовой плоскости). Это также называется Евклидовым расстоянием.

Картографическая проекция

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

Подробнее см. в разделе О картографических проекциях.

Составной

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

Примеры

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

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

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

Размер буфера можно ввести, используя следующие три способа:

  • Расстояние – использует постоянное значение (все буферы будут иметь одинаковый размер)
  • Поле – использует значения из поля (различные объекты могут иметь буферы разного размера)
  • Выражение –применяет выражение к каждому объекту (различные объекты могут иметь различные значения на основании выражения)

Более подробно о применении выражений буферов

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

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

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

Входные точки, используемые для примеров слияния буферов

Опция слиянияСоставной параметр имеет значение false (по умолчанию)Составной параметр имеет значение true
Нет
Опция буфера без применения слияния

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

Составной параметр не может иметь значение true, если выбрано значение опции слияния Нет.

все
Все объекты сливаются с составным параметром со значением false

Если все значения сливаются и значение составного параметра равно false, то создаются три объекта. Сливаются только перекрывающиеся объекты. Это то же самое, что использование для инструмента стандартного анализа опции Слияние.

Все объекты сливаются с составным параметром со значением true

Если все значения сливаются и значение составного параметра равно true, то создается один объект. Если вы выбираете эту опцию, то результатом всегда будет один объект.

Поля
Все объекты с похожими значениями сливаются с составным параметром со значением false

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

Все объекты с похожими значениями сливаются с составным параметром со значением true

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

If Use current map extent is checked, only the features that are visible within the current map extent will be analyzed. If unchecked, all input features in the input layer will be buffered, even if they are outside the current map extent.

Ограничения

Если вы используете опцию Расстояние или Выражение, которое использует единицы длины, то ваши данные должны иметь систему координат проекции.

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

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

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

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

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

  • Вы ожидаете переход буфера за международную линию перехода даты.
  • Ваш набор данных покрывает несколько зон UTM.

Более подробно об использовании плоскостных и геодезических буферов

Вычисления

При выполнении слияния слоев, используя опции Все или Поля, статистика вычисляется на основе полей. Результаты вычислений одинаковы, независимо от того, имеет ли составной параметр значение true или false. Существует восемь опций для числовой статистики (Количество, Сумма, Минимум, Максимум, Диапазон, Среднее, Стандартное отклонение и Дисперсия) и две опции для строковой статистики (Количество и Любые). Количество объектов, участвующих в слиянии, всегда вычисляется.

The count statistic (for strings and numeric fields) counts the number of nonnull values. The counts of [0, 1, 10, 5, null, 6] = 5. The count of [Primary, Primary, Secondary, null] = 3.

Похожие инструменты

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

Инструменты анализа вьюера карт

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

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

Инструменты анализа ArcGIS Desktop

Инструмент Создать буферы GeoAnalytics Tools доступен в ArcGIS Pro.

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