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

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

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

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

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

Параметры

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

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

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")