Resumen
Crea anillos de rango con atributos derivados de campos en una clase de entidad de punto.
Uso
Si se establece el parámetro Campo de recuento radial, el parámetro Clase de entidad de salida (Radiales) se rellenará automáticamente con un valor. Si elimina el valor en cualquier parámetro, debe borrar ambos.
El parámetro Tipo de anillo de rango se utiliza para determinar si los anillos se crearán a partir de un intervalo y número de anillos o de unas distancias mínima y máxima.
Sintaxis
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})
Parámetro | Explicación | Tipo de datos |
in_features | El conjunto de entidades de punto que identifica el centro del anillo de rango. La entrada debe tener al menos un punto. | Feature Layer |
output_feature_class | La clase de entidad que contendrá las entidades de anillo de salida. | Feature Class |
range_rings_type | Especifica cómo se generarán los anillos de rango.
| String |
out_feature_class_radials (Opcional) | La clase de entidad que contendrá las entidades radiales de salida. | Feature Class |
radial_count_field (Opcional) | El campo que contiene el número de radiales que se van a crear. | Field |
min_range_field (Opcional) | El campo que contiene los valores de la distancia desde el punto de origen hasta el anillo interior. | Field |
max_range_field (Opcional) | El campo que contiene los valores de la distancia desde el punto de origen hasta el anillo exterior. | Field |
ring_count_field (Opcional) | El campo que contiene los valores para el número de anillos que se generarán. | Field |
ring_interval_field (Opcional) | El campo que contiene los valores del intervalo entre anillos. | Field |
distance_units (Opcional) | Especifica la unidad de medida lineal para el valor del parámetro ring_interval_field o los valores de los parámetros min_range_field y max_range_field.
| String |
Muestra de código
El siguiente script de la ventana de Python muestra cómo utilizar la función GenerateRangeRingsFromFeatures.
import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.GenerateRangeRingsFromFeatures_defense("points",
"RangeRings",
"INTERVAL",
None, None, None, None,
"number_of_rings", "interval")
El siguiente ejemplo utiliza la función GenerateRangeRingsFromFeatures en un script de flujo de trabajo de ejemplo.
# 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")
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí