Сводка
Создает кольца радиуса действия с атрибутами, которые берутся из полей точечного класса пространственных объектов.
Использование
Если параметр Поле числа радиусов не задан, параметр Выходной класс пространственных объектов (Радиусы) будет автоматически заполнен значением. Если вы удалите значение любого из параметров, нужно очистить оба.
Параметр Тип кольца радиуса действия используется для задания того, будут ли кольца создаваться исходя из интервала и количества колец или на основе минимального и максимального расстояния.
Синтаксис
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})
Parameter | Объяснение | Тип данных |
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: Да