Создать кольца радиуса действия (Defense)

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

Создает набор концентрических окружностей из точки, основываясь на количестве колец и расстоянии между кольцами либо минимальном и максимальном расстоянии от центра.

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

  • Инструмент применяет два метода для создания колец радиуса действия: интервал или минимальное и максимальное расстояние:

    • Для генерации колец на основе интервала задайте количество создаваемых колец. Первое кольцо будет находиться на заданном вами расстоянии от центральной точки, и каждое последующее кольцо будет создано на таком же расстоянии от предыдущего.
    • Чтобы создать кольца радиуса действия на основе минимального и максимального расстояния, задайте два значения: минимальное и максимальное. Для каждого значения будет создано кольцо на указанном расстоянии от центра.

Параметры

ПодписьОписаниеТип данных
Входные объекты (центральные точки)

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

Feature Set
Выходной класс объектов (кольца)

Класс пространственных объектов, содержащий выходные кольца.

Feature Class
Тип колец радиуса действия

Определяет метод, используемый для создания колец радиуса действия.

  • Интервал—Кольца диапазонов будут сгенерированы на основе числа колец и расстояния между ними. Используется по умолчанию.
  • Минимум и максимум—Кольца диапазонов будут сгенерированы на основе минимального и максимального расстояний.
String
Выходной класс объектов (радиусы)
(Дополнительный)

Класс пространственных объектов, содержащий выходные объекты радиусов.

Feature Class
Число радиусов
(Дополнительный)

Число создаваемых радиусов.

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

Определяет линейную единицу измерения для параметра Интервал между кольцами либо параметров Минимальный диапазон и Максимальный диапазон.

  • Метры—Единицами измерения будут метры. Это значение по умолчанию
  • Километры—Единицами измерения будут километры.
  • Мили—Единицами измерения будут мили.
  • Морские мили—Единицами измерения будут морские мили.
  • Футы—Единицами измерения будут футы.
  • Геодезические футы США—Единицами измерения будут геодезические футы США.
String
Число колец
(Дополнительный)

Число создаваемых колец.

Long
Интервал между кольцами
(Дополнительный)

Расстояние между кольцами.

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

Расстояние от центра до ближайшего кольца.

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

Расстояние от центра до самого дальнего кольца.

Double

arcpy.defense.GenerateRangeRings(in_features, out_feature_class_rings, range_rings_type, {out_feature_class_radials}, {number_of_radials}, {distance_units}, {number_of_rings}, {interval_between_rings}, {minimum_range}, {maximum_range})
ИмяОписаниеТип данных
in_features

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

Feature Set
out_feature_class_rings

Класс пространственных объектов, содержащий выходные кольца.

Feature Class
range_rings_type

Определяет метод, используемый для создания колец радиуса действия.

  • INTERVAL—Кольца диапазонов будут сгенерированы на основе числа колец и расстояния между ними. Используется по умолчанию.
  • MIN_MAX—Кольца диапазонов будут сгенерированы на основе минимального и максимального расстояний.
String
out_feature_class_radials
(Дополнительный)

Класс пространственных объектов, содержащий выходные объекты радиусов.

Feature Class
number_of_radials
(Дополнительный)

Число создаваемых радиусов.

Long
distance_units
(Дополнительный)

Определяет линейную единицу измерения для параметра interval_between_rings либо параметров minimum_range и maximum_range.

  • METERS—Единицами измерения будут метры. Это значение по умолчанию
  • KILOMETERS—Единицами измерения будут километры.
  • MILES—Единицами измерения будут мили.
  • NAUTICAL_MILES—Единицами измерения будут морские мили.
  • FEET—Единицами измерения будут футы.
  • US_SURVEY_FEET—Единицами измерения будут геодезические футы США.
String
number_of_rings
(Дополнительный)

Число создаваемых колец.

Long
interval_between_rings
(Дополнительный)

Расстояние между кольцами.

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

Расстояние от центра до ближайшего кольца.

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

Расстояние от центра до самого дальнего кольца.

Double

Пример кода

GenerateRangeRings, пример 1 (окно Python)

Скрипт окна Python, демонстрирующий использование инструмента GenerateRangeRings.

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.GenerateRangeRings_defense("Ring_Centers", "Output_Range_Rings",
                                 "INTERVAL",
                                 "Output_Radials",
                                 3,
                                 "KILOMETERS",
                                 5, 5, 5, 25)
GenerateRangeRings, пример 2 (автономный скрипт)

В следующем примере функция GenerateRangeRings используется в скрипте рабочего процесса.

# Description: Generate range rings around active airports
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.env.overwriteOutput = True
# Select points from airports from input
airports = "Airports"
active = "Active_Airports"
whereClause = "Active = 'Yes'"
arcpy.Select_analysis(airports, active, whereClause)
# Generate Range Rings around selected airports
outputRings = "Rings"
outputRadials = "Radials"
ringType = "MIN_MAX"
distType = "KILOMETERS"
arcpy.GenerateRangeRings_defense(active,
                                 outputRings,
                                 ringType,
                                 outputRadials,
                                 4,
                                 distType,
                                 5, 100, 200, 4000)

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

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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