Подпись | Описание | Тип данных |
Входные объекты
| Набор точечных объектов, который задает центр кольца радиуса действия. Входные данные должны содержать хотя бы одну точку. | 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")
Параметры среды
Особые случаи
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да