ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Множественный буфер (Multiple Ring)

  • Краткая информация
  • Иллюстрация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

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

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

Иллюстрация

Принцип работы инструмента Множественный буфер (Multiple Ring Buffer)

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

  • Параметр Единицы измерения буфера (Buffer Unit) игнорируется, если входные объекты не имеют определённой пространственной привязки.

  • Если используется Опция объединить (Dissolve Option) ALL, выходной класс объектов будет содержать один пространственный объект для каждого расстояния, заданного в параметре Расстояния (Distances) (будут объединены все буферные полигоны на одном расстоянии от входных объектов).

  • Инструмент создает промежуточные данные, которые записываются в местоположение, заданное в параметре среды Временная рабочая область (Scratch workspace). Если не установлен параметр среды Временная рабочая область, то временные данные записываются в системную папку TEMP.

  • Этот инструмент является скриптом Python. Скрипт можно просмотреть, щелкнув правой кнопкой инструмент и выбрав Редактировать (Edit).

  • Для получения более подробной информации о буферных полигонах см. инструмент Буфер (Buffer).

Синтаксис

MultipleRingBuffer_analysis (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
(Дополнительный)

Определяет, будут ли буферные полигоны объединены в общие буферы вокруг входных объектов.

  • ALL —В класс буферных объектов будут сохранены те полигоны вокруг входных объектов, которые не перекрываются с другими буферами. Самый маленький буферный полигон покрывает область вокруг объекта, определяемую наименьшим буферным расстоянием, а следующие буферные полигоны будут построены вокруг наименьшего буферного полигона, и не будут включать область самого объекта и меньшего буфера. Все буферные полигоны с одинаковым буферным расстоянием будут объединены в один пространственный объект. Это значение используется по умолчанию.
  • NONE —Будут сохранены все буферные полигоны независимо от наложения. Каждый буферный полигон будет содержать входной объект, а также площадь меньших буферов.
String
Outside_Polygons_Only
(Дополнительный)

Действительно только для полигональных входных объектов.

  • FULL —Буферные полигоны будут перекрывать (включать в себя) входные объекты. Используется по умолчанию.
  • OUTSIDE_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

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

  • ArcGIS Desktop Basic: Да
  • ArcGIS Desktop Standard: Да
  • ArcGIS Desktop Advanced: Да

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

  • Обзор группы инструментов Близость

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2019 Esri. | Конфиденциальность | Правовая информация