Generar anillos de rango a partir de entidades (Superposición por pares)

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.

Parámetros

EtiquetaExplicaciónTipo 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.

  • 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 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 parámetros Campo de rango mínimo y Campo de 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

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})
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 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.

  • 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 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.

  • 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

Muestra de código

Ejemplo 1 de GenerateRangeRingsFromFeatures (ventana de Python)

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

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í

Temas relacionados