Generar abanicos de rango (Superposición por pares)

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ámetroExplicaciónTipo 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.

  • METERSLa unidad será metros. Esta es la opción predeterminada.
  • KILOMETERSLa unidad será kilómetros.
  • MILESLa unidad será millas.
  • NAUTICAL_MILESLa unidad será millas náuticas.
  • FEETLa unidad será pies.
  • US_SURVEY_FEETLa unidad será pies de agrimensura de EE. UU.
String
angle_units
(Opcional)

Especifica la unidad de medida angular para los ángulos de inicio y finalización.

  • DEGREESEl ángulo estará en grados. Esta es la opción predeterminada.
  • MILSEl ángulo estará en mils.
  • RADSEl ángulo estará en radianes.
  • GRADSEl ángulo estará en gradianes.
String

Muestra de código

Ejemplo 1 de GenerateRangeFans (ventana de Python)

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")
Ejemplo 2 de GenerateRangeFans (script independiente)

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í

Temas relacionados