Generar anillos de rango (Defensa)

Resumen

Crea un conjunto de círculos concéntricos desde un punto, a partir de un número de anillos y una distancia entre anillos o unas distancias mínima y máxima del centro.

Uso

  • La herramienta proporciona dos métodos para generar anillos de rango: intervalo o distancias mínima y máxima:

    • Para generar anillos de rango a partir de un intervalo, especifique el número de anillos que se crearán. El primer anillo será una distancia del punto central que usted especifique y cada anillo posterior se creará a esa distancia del anillo anterior.
    • Para generar anillos de rango a partir de una distancia mínima y máxima, especifique dos valores: un valor mínimo y un valor máximo. Se creará un anillo para cada valor a la distancia especificada.

Parámetros

EtiquetaExplicaciónTipo de datos
Entidades de entrada (puntos centrales)

El conjunto de entidades de punto que identifica el centro del anillo de rango. La entrada debe tener al menos un punto.

Feature Set
Clase de entidad de salida (anillos)

La clase de entidad que contiene las entidades de anillo de salida.

Feature Class
Tipo de anillo de rango

Especifica el método para crear los anillos de rango.

  • IntervaloSe generarán anillos de rango basándose en el número de anillos y la distancia entre anillos. Es la opción predeterminada.
  • Mínimo y máximoSe generarán anillos de rango basándose en las distancias mínima y máxima.
String
Clase de entidad de salida (radiales)
(Opcional)

La clase de entidad que contiene las entidades radiales de salida.

Feature Class
Número de radiales
(Opcional)

El número de radiales que se generarán.

Long
Unidades de distancia
(Opcional)

Especifica la unidad de medida lineal para el parámetro Intervalo entre anillos o los parámetros Rango mínimo y Rango máximo.

  • MetrosLa unidad será metros. Esta es la opción predeterminada.
  • KilómetrosLa unidad será kilómetros.
  • MillasLa unidad será millas.
  • Millas náuticasLa unidad será millas náuticas.
  • PiesLa unidad será pies.
  • Pies de agrimensura de EE. UU.La unidad será pies de agrimensura de EE. UU.
String
Número de anillos
(Opcional)

El número de anillos que se generarán.

Long
Intervalo entre anillos
(Opcional)

La distancia entre cada anillo.

Double
Rango mínimo
(Opcional)

La distancia desde el centro hasta el anillo más cercano.

Double
Rango máximo
(Opcional)

La distancia desde centro hasta el anillo más lejano.

Double

arcpy.defense.GenerateRangeRings(in_features, out_feature_class_rings, range_rings_type, {out_feature_class_radials}, {number_of_radials}, {distance_units}, {number_of_rings}, {interval_between_rings}, {minimum_range}, {maximum_range})
NombreExplicaciónTipo 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 Set
out_feature_class_rings

La clase de entidad que contiene las entidades de anillo de salida.

Feature Class
range_rings_type

Especifica el método para crear los anillos de rango.

  • INTERVALSe generarán anillos de rango basándose en el número de anillos y la distancia entre anillos. Es la opción predeterminada.
  • MIN_MAXSe generarán anillos de rango basándose en las distancias mínima y máxima.
String
out_feature_class_radials
(Opcional)

La clase de entidad que contiene las entidades radiales de salida.

Feature Class
number_of_radials
(Opcional)

El número de radiales que se generarán.

Long
distance_units
(Opcional)

Especifica la unidad de medida lineal para el parámetro interval_between_rings o los parámetros minimum_range y maximum_range.

  • 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
number_of_rings
(Opcional)

El número de anillos que se generarán.

Long
interval_between_rings
(Opcional)

La distancia entre cada anillo.

Double
minimum_range
(Opcional)

La distancia desde el centro hasta el anillo más cercano.

Double
maximum_range
(Opcional)

La distancia desde centro hasta el anillo más lejano.

Double

Muestra de código

Ejemplo 1 de GenerateRangeRings (ventana de Python)

El siguiente script de la ventana de Python muestra cómo utilizar la función GenerateRangeRings.

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.GenerateRangeRings_defense("Ring_Centers", "Output_Range_Rings",
                                 "INTERVAL",
                                 "Output_Radials",
                                 3,
                                 "KILOMETERS",
                                 5, 5, 5, 25)
Ejemplo 2 de GenerateRangeRings (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 Rings around selected airports
outputRings = "Rings"
outputRadials = "Radials"
ringType = "MIN_MAX"
distType = "KILOMETERS"
arcpy.GenerateRangeRings_defense(active,
                                 outputRings,
                                 ringType,
                                 outputRadials,
                                 4,
                                 distType,
                                 5, 100, 200, 4000)