Сводка
Создает несколько буферов на заданных расстояниях вокруг входных объектов. Дополнительно можно произвести объединение или слияние этих буферов, используя значения буферного расстояния для создания ненакладывающихся буферов.
Иллюстрация
Использование
Параметр Единицы измерения буфера (Buffer Unit) игнорируется, если входные объекты не имеют определённой пространственной привязки.
Если используется Опция объединить (Dissolve Option) ALL, выходной класс объектов будет содержать один пространственный объект для каждого расстояния, заданного в параметре Расстояния (Distances) (будут объединены все буферные полигоны на одном расстоянии от входных объектов).
Инструмент создает промежуточные данные, которые записываются в местоположение, заданное в параметре среды Временная рабочая область (Scratch workspace). Если не установлен параметр среды Временная рабочая область, то временные данные записываются в системную папку TEMP.
Этот инструмент является скриптом Python. Скрипт можно просмотреть, щелкнув правой кнопкой инструмент и выбрав Редактировать (Edit).
Для получения более подробной информации о буферных полигонах см. инструмент Буфер (Buffer).
Синтаксис
arcpy.analysis.MultipleRingBuffer(Input_Features, Output_Feature_class, Distances, {Buffer_Unit}, {Field_Name}, {Dissolve_Option}, {Outside_Polygons_Only})
Параметр | Объяснение | Тип данных |
Input_Features | Входные точечные, линейные или полигональные объекты, вокруг которых будет строится буфер. | Feature Layer |
Output_Feature_class | Выходной класс объектов, который будет содержать несколько буферных полигонов. | Feature Class |
Distances [Distances,...] | Список буферных расстояний. | Double |
Buffer_Unit (Дополнительный) | Линейная единица, которая будет использоваться со значениями расстояния. Если единицы не заданы или введены как 'Default', используется линейная единица пространственной привязки входных объектов. Если параметр Единицы измерения буфера (Buffer Unit) установлен по умолчанию и задана Выходная система координат (Output Coordinate System), то будут использоваться единицы измерения, соответствующие системе координат. | String |
Field_Name (Дополнительный) | Имя поля выходного класса объектов, в котором хранится буферное расстояние, используемое для создания каждого буферного полигона. Если имя не задано, имя по умолчанию будет 'distance'. Поле будет иметь тип Double (Двойной точности). | String |
Dissolve_Option (Дополнительный) | Определяет, будут ли буферные полигоны объединены в общие буферы вокруг входных объектов.
| String |
Outside_Polygons_Only (Дополнительный) | Действительно только для полигональных входных объектов.
| Boolean |
Пример кода
Множественный буфер. Пример (Окно Python)
Пример скрипта Python для инструмента Множественный буфер с запуском из окна Python в ArcGIS.
import arcpy
from arcpy import env
env.workspace = "C:/data/airport.gdb"
arcpy.MultipleRingBuffer_analysis("schools", "c:/output/output.gdb/multibuffer1", [10,20,30],
"meters", "", "ALL")
Множественный буфер. Пример 2 (автономный скрипт)
Пример скрипта Python для инструмента Множественный буфер с запуском в автономном режиме.
# Name: MultipleRingBuffer_Example2.py
# Description: Create multiple buffers for the input features
# Author: ESRI
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data/airport.gdb"
# Set local variables
inFeatures = "schools"
outFeatureClass = "c:/output/output.gdb/multibuffer1"
distances = [10,20,30]
bufferUnit = "meters"
# Execute MultipleRingBuffer
arcpy.MultipleRingBuffer_analysis(inFeatures, outFeatureClass, distances, bufferUnit, "", "ALL")
Параметры среды
- Выходное значение Z по умолчанию
- Разрешение M
- Допуск M
- Выходной XY домен
- Выходная система координат
- Экстент
- Текущая рабочая область
- Географические преобразования
- Временная рабочая область
- Выходные данные имеют M-значения
- Выходные данные имеют Z-значения
- Выходная пространственная сетка 1
- Выходная пространственная сетка 2
- Выходная пространственная сетка 3
- Разрешение XY
- Допуск XY
- Разрешение Z
- Допуск Z
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да