Resumen
Crea abanicos de rango que se originan desde un punto de partida a partir de un ángulo de inicio horizontal, un ángulo de finalización horizontal, una distancia mínima y una distancia máxima.
Uso
Los abanicos de rango se crean en sentido horario desde el Ángulo de inicio horizontal hasta el Ángulo de finalización horizontal.
Sintaxis
arcpy.defense.GenerateRangeFans(in_features, out_range_fan_feature_class, inner_radius, outer_radius, horizontal_start_angle, horizontal_end_angle, {distance_units}, {angle_units})
Parámetro | Explicación | Tipo de datos |
in_features | El conjunto de entidades de punto de entrada que identifica los puntos de origen de los abanicos de rango. La entrada debe tener al menos un punto. | Feature Set |
out_range_fan_feature_class | La clase de entidad que contendrá las entidades de abanico de rango de salida. | Feature Class |
inner_radius | La distancia desde el punto de origen al inicio del abanico de rango. | Double |
outer_radius | La distancia desde el punto de origen al final del abanico de rango. | Double |
horizontal_start_angle | El ángulo desde el punto de origen al inicio del abanico de rango. | Double |
horizontal_end_angle | El ángulo desde el punto de origen al final del abanico de rango. | Double |
distance_units (Opcional) | Especifica la unidad de medida lineal para las distancias mínima y máxima.
| String |
angle_units (Opcional) | Especifica la unidad de medida angular para los ángulos de inicio y finalización.
| String |
Muestra de código
El siguiente script de la ventana de Python muestra cómo utilizar la función GenerateRangeFans.
import arcpy
arcpy.env.workspace = r"C:\Data.gdb"
arcpy.GenerateRangeFans_defense("RLOS_Observers",
"Range_Fan_out",
100, 2000, 45, 180,
"METERS",
"DEGREES")
El siguiente ejemplo utiliza la función GenerateRangeRings en un script de flujo de trabajo de ejemplo.
# Description: Generate range rings around active airports
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:\Data.gdb"
arcpy.env.overwriteOutput = True
# Select points from airports from input
airports = "Airports"
active = "Active_Airports"
whereClause = "Active = 'Yes'"
arcpy.Select_analysis(airports, active, whereClause)
# Generate Range Fans from selected airports
outputFans = "Range_Fans"
distType = "KILOMETERS"
angleUnits = "DEGREES"
arcpy.GenerateRangeFans_defense(active,
outputFans,
10,
100,
90,
180,
distType,
angleUnits)
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí