Как работает инструмент покрытия (Coverage) Буфер (Buffer)
Описание
Инструмент Буфер (Buffer) создает новое покрытие из буферных полигонов вокруг указанных объектов исходного покрытия. Объектами могут быть полигоны, линии, точки или узлы.
Вы может использовать инструмент Буфер (Buffer) для идентификации или определения области в пределах указанного радиуса вокруг объекта. Например, можно создать буфер, определяющий область вокруг реки, для идентификации участков земли, которые не могут применяться, или вы можете захотеть создать буфер для выборки объектов в пределах указанного расстояния от объекта.
В таблице атрибутов полученных полигонов (PAT) в поле INSIDE отмечаются буферные полигоны. Полигоны, представляющие буферные зоны, имеют значение 100; внешние полигоны имеют значение 1. Перекрывающие друг друга полигоны с общим значением INSIDE объединяются.
Ширина буфера может определяться тремя способами:
- По фиксированному расстоянию—укажите постоянное буферное расстояние от исходных объектов.
- По полю—Укажите цифровое значение буферного поля во входной поверхности. Каждый объект в исходной поверхности будет записываться в буфер по значению его буферного поля.
- По таблице расстояний—укажите буферное поле, одинаковое как для исходной поверхности, так и для таблицы буфера, которая содержит цифровое поле с названием DIST. Каждый объект с общим значением буферного поля будет записываться в буфер по связанному значению DIST. Более подробно см. Использование таблиц справочников (lookup tables).
Примеры
Пример 1
Буфер линейного покрытия, использующий буферное расстояние 200, буферную форму FLAT, и сторону буфера FULL.
Пример 2
Буфер линейного покрытия, использующий следующую буферную таблицу, буферную форму FLAT, и сторону буфера FULL.
Соблюдайте осторожность при работе с левой и правой опциями стиля линий буфера
Для этих опций используются топологически левая и правая стороны от линии. Важным условием является наличие топологического содержания сторон.
Осторожность должна соблюдаться в указании левой и правой сторон от линии. Единичный сегмент линии разделяет плоскость на две части, разрезая прямоугольный буфер на две точно определенные левую и правую секции. При соединении сегментов линии, точки по левую сторону от одного сегмента могут оказаться по правую сторону от другого соединяемого сегмента.
Этого противоречия можно избежать, применяя принцип "не пересекать линию". Если буферные расстояния меньше, чем длины дуг, то инструмент Буферные области (Buffer Regions) создаст буферы, которые применяют этот принцип для отдельных линий. Однако линии могут соединяться в сети там, где встречаются более двух линий, и в этих случаях, одни и те же точки могут быть по левую сторону от одной линии и по правую сторону от другой. Когда увеличиваются буферные расстояния и соответственно длины линий, увеличивается и число пересечений.