ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

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

ArcGIS Online

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

ArcGIS for Desktop

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

ArcGIS for Server

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

Справка

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

Множественный буфер (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 по умолчанию (Default Output Z Value)
  • Разрешение M (M Resolution)
  • Допуск M (M Tolerance)
  • Выходной XY домен (Output XY Domain)
  • Выходная система координат (Output Coordinate System)
  • Экстент (Extent)
  • Текущая рабочая область (Current Workspace)
  • Географические преобразования (Geographic Transformations)
  • Временная рабочая область (Scratch Workspace)
  • Выходные данные содержат значения M (Output has M values)
  • Выходные данные содержат Z значения (Output has Z values)
  • Выходная пространственная сетка 1
  • Выходная пространственная сетка 2
  • Выходная пространственная сетка 3
  • Разрешение XY (XY Resolution)
  • Допуск XY (XY Tolerance)
  • Разрешение Z (Z Resolution)
  • Допуск Z (Z Tolerance)

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

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

Связанные темы

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

ArcGIS for Desktop

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

ArcGIS Platform

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

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация