Etiqueta | Explicación | Tipo de datos |
Entidades de entrada | El conjunto de entidades de punto que identifica el centro del anillo de rango. La entrada debe tener al menos un punto. | Feature Layer |
Clase de entidad de anillo de rango de salida | La clase de entidad que contendrá las entidades de anillo de salida. | Feature Class |
Tipo de anillo de rango | Especifica cómo se generarán los anillos de rango.
| String |
Clase de entidad de salida (radiales) (Opcional) | La clase de entidad que contendrá las entidades radiales de salida. | Feature Class |
Campo de recuento radial (Opcional) | El campo que contiene el número de radiales que se van a crear. | Field |
Campo de rango mínimo (Opcional) | El campo que contiene los valores de la distancia desde el punto de origen hasta el anillo interior. | Field |
Campo de rango máximo (Opcional) | El campo que contiene los valores de la distancia desde el punto de origen hasta el anillo exterior. | Field |
Campo de recuento de anillos (Opcional) | El campo que contiene los valores para el número de anillos que se generarán. | Field |
Campo de intervalo de anillos (Opcional) | El campo que contiene los valores del intervalo entre anillos. | Field |
Unidades de distancia (Opcional) | Especifica la unidad de medida lineal para el valor del parámetro Campo de intervalo de anillos o los valores de los parámetros Campo de rango mínimo y Campo de rango máximo.
| String |
Resumen
Crea anillos de rango con atributos derivados de campos en una clase de entidad de punto.
Uso
Utilice el parámetro Tipo de anillo de rango para especificar 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.
Parámetros
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})
Nombre | 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")