Создать буферы (Стандартный анализ объектов)

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

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

Буферы обычно используются для создания областей, которые затем анализируются при помощи такого инструмента, как например, Наложение слоев. Например, если имеется вопрос "Какие здания находятся в пределах одной мили от школы?", ответ можно получить, построив вокруг школы буфер шириной в одну милю и наложив его на слой с контурами зданий. В итоге получится слой этих зданий в пределах одной мили от школы.

Иллюстрация

Иллюстрация инструмента Создать буферы

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

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

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

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

Параметры

ПодписьОписаниеТип данных
Входной слой

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

Feature Set
Выходное имя

Имя выходного слоя, который будет создано на вашем портале.

String
Расстояние
(Дополнительный)

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

Double
Поле расстояния
(Дополнительный)

Поле из входного слоя, содержащее одно буферное расстояние на объект.

Field
Единицы расстояния
(Дополнительный)

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

  • МилиЕдиницами измерения будут мили.
  • ФутыЕдиницами измерения будут футы.
  • КилометрыЕдиницами измерения будут километры.
  • МетрыЕдиницами измерения будут метры.
  • Морские милиЕдиницами измерения будут морские мили.
  • ЯрдыЕдиницами измерения будут ярды.
String
Тип слияния
(Дополнительный)

Указывает, как будут обработаны перекрывающиеся буферы.

  • Нет слиянияПерекрывающиеся области будут сохранены. Это значение по умолчанию
  • Слияние перекрывающихся зонПерекрывающиеся области будут объединены.
String
Тип буфера
(Дополнительный)

Указывает, как будут обработаны буферы с несколькими расстояниями.

  • Перекрывающиеся дискиБуферы концентрические и пересекаются. Например, если используются расстояния 10 и 14, в результате получится два буфера, один от 0 до 10, а другой – от 0 до 14. Это значение по умолчанию
  • Неперекрывающиеся кольцаБуферы не перекрываются. Например, если используются расстояния 10 и 14, в результате получится два буфера, один от 0 до 10, а другой – от 10 до 14.
String
Тип стороны
(Дополнительный)

Указывает сторону линии, по которой будет создан буфер при буферизации линейных объектов. Обычно используются обе стороны (Полный, применяется по умолчанию). Право и лево определяются по направлению от начальных x,y координат линии до конечных x,y координат линии. Выбор левой или правой стороны обычно означает, что вы знаете в каком направлении были созданы и сохранены линии (например, по течению или против течения реки).

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

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

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

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

  • Скругленные концыБуфер на концах линии будет скруглен. Это значение по умолчанию
  • Прямоугольные концыНа концах линий буфер будет прямоугольным.
String

Производные выходные данные

ПодписьОписаниеТип данных
Выходные данные

Выходной слой буферов.

Feature Set

arcpy.sfa.CreateBuffers(inputLayer, outputName, {distances}, {field}, {units}, {dissolveType}, {ringType}, {sideType}, {endType})
ИмяОписаниеТип данных
inputLayer

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

Feature Set
outputName

Имя выходного слоя, который будет создано на вашем портале.

String
distances
[distances,...]
(Дополнительный)

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

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

Поле из входного слоя, содержащее одно буферное расстояние на объект.

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

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

  • MILESЕдиницами измерения будут мили.
  • FEETЕдиницами измерения будут футы.
  • KILOMETERSЕдиницами измерения будут километры.
  • METERSЕдиницами измерения будут метры.
  • NAUTICALMILESЕдиницами измерения будут морские мили.
  • YARDSЕдиницами измерения будут ярды.
String
dissolveType
(Дополнительный)

Указывает, как будут обработаны перекрывающиеся буферы.

  • NONEПерекрывающиеся области будут сохранены. Это значение по умолчанию
  • DISSOLVEПерекрывающиеся области будут объединены.
String
ringType
(Дополнительный)

Указывает, как будут обработаны буферы с несколькими расстояниями.

  • DISKSБуферы концентрические и пересекаются. Например, если используются расстояния 10 и 14, в результате получится два буфера, один от 0 до 10, а другой – от 0 до 14. Это значение по умолчанию
  • RINGSБуферы не перекрываются. Например, если используются расстояния 10 и 14, в результате получится два буфера, один от 0 до 10, а другой – от 10 до 14.
String
sideType
(Дополнительный)

Указывает сторону линии, по которой будет создан буфер при буферизации линейных объектов. Обычно используются обе стороны (Полный, применяется по умолчанию). Право и лево определяются по направлению от начальных x,y координат линии до конечных x,y координат линии. Выбор левой или правой стороны обычно означает, что вы знаете в каком направлении были созданы и сохранены линии (например, по течению или против течения реки).

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

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

  • FULLБуферы будут построены по обе стороны линии. Для линейных объектов эта опция используется по умолчанию.
  • RIGHTБуфер будет расположен только с правой стороны линии.
  • LEFTБуфер будет расположен только с левой стороны линии.
  • OUTSIDEПри создании буфера полигона, полигон не включается в готовый буфер.
String
endType
(Дополнительный)

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

  • ROUNDБуфер на концах линии будет скруглен. Это значение по умолчанию
  • FLATНа концах линий буфер будет прямоугольным.
String

Производные выходные данные

ИмяОписаниеТип данных
output

Выходной слой буферов.

Feature Set

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

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

  • Basic: Обязательно Ваша учетная запись в ArcGIS Enterprise содержит права доступа на Выполнение анализа
  • Standard: Обязательно Ваша учетная запись в ArcGIS Enterprise содержит права доступа на Выполнение анализа
  • Advanced: Обязательно Ваша учетная запись в ArcGIS Enterprise содержит права доступа на Выполнение анализа

Связанные разделы