Подпись | Описание | Тип данных |
Входные объекты | Набор точечных объектов, который задает центр кольца радиуса действия. Входные данные должны содержать хотя бы одну точку. | 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 | Определяет, как будут создаваться кольца радиуса действия.
| 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.
| String |
Пример кода
Скрипт окна 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 используется в скрипте рабочего процесса.
# 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")