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

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

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

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

  • Используйте параметр Тип кольца радиуса действия для задания того, будут ли кольца создаваться исходя из интервала и количества колец или на основе минимального и максимального расстояния.

Параметры

ПодписьОписаниеТип данных
Входные объекты

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

Feature Layer
Выходной класс кольца радиуса действия

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

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

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

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

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

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

Поле, содержащее число создаваемых радиусов

Field
Поле минимального радиуса действия
(Дополнительный)

Поле, содержащее значения расстояния от исходной точки до внутреннего кольца.

Field
Поле максимального радиуса действия
(Дополнительный)

Поле, содержащее значения расстояния от исходной точки до внешнего кольца.

Field
Поле числа колец
(Дополнительный)

Поле, содержащее значения числа создаваемых колец.

Field
Поле интервала колец
(Дополнительный)

Поле, содержащее значения интервала между кольцами.

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

Задает линейную единицу измерения для значения параметра Поле интервала колец либо параметров Поле минимального радиуса действия и Поле максимального радиуса действия.

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

arcpy.defense.GenerateRangeRingsFromFeatures(in_features, output_feature_class, range_rings_type, {out_feature_class_radials}, {radial_count_field}, {min_range_field}, {max_range_field}, {ring_count_field}, {ring_interval_field}, {distance_units})
ИмяОписаниеТип данных
in_features

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

Feature Layer
output_feature_class

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

Feature Class
range_rings_type

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

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

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

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

Поле, содержащее число создаваемых радиусов

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

Поле, содержащее значения расстояния от исходной точки до внутреннего кольца.

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

Поле, содержащее значения расстояния от исходной точки до внешнего кольца.

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

Поле, содержащее значения числа создаваемых колец.

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

Поле, содержащее значения интервала между кольцами.

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

Задает линейную единицу измерения для значения параметра ring_interval_field либо параметров min_range_field и max_range_field.

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

Пример кода

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

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

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.GenerateRangeRingsFromFeatures_defense("points",
                                             "RangeRings",
                                             "INTERVAL",
                                             None, None, None, None,
                                             "number_of_rings", "interval")
GenerateRangeRingsFromFeatures, пример 2 (автономный скрипт)

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

# Description: Select all points that have a minimum ring distance of at least 
#              6 then create rings and radials around those points.

# Import modules
import arcpy

# Set workspace
arcpy.env.workspace = r"C:/Data.gdb"

# Select points from the input
pointsToCreate = "all_points"
hasMinimumDist = "Min6"
whereClause = "min_range >= 6"
arcpy.Select_analysis(pointsToCreate, hasMinimumDist, whereClause)

# Generate rings and radials around selected points
outputRings = "Rings"
ringType = "MIN_MAX"
outputRadials = "Radials"
arcpy.GenerateRangeRingsFromFeatures_defense(hasMinimumDist,
                                             outputRings,
                                             ringType,
                                             outputRadials,
                                             "Radials",
                                             "min_range", "max_range")

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

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

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