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

  • 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

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.

  • Intervalo—Se 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áximo—Se 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 valores de los parámetros Campo de rango mínimo y Campo de rango máximo.

  • Metros—La unidad será metros. Esta es la opción predeterminada.
  • Kilómetros—La unidad será kilómetros.
  • Millas—La unidad será millas.
  • Millas náuticas—La unidad será millas náuticas.
  • Pies—La 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.

  • INTERVAL—Se generarán anillos de rango basándose en el número de anillos y la distancia entre anillos. Es la opción predeterminada.
  • MIN_MAX—Se 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.

  • METERS—La unidad será metros. Esta es la opción predeterminada.
  • KILOMETERS—La unidad será kilómetros.
  • MILES—La unidad será millas.
  • NAUTICAL_MILES—La unidad será millas náuticas.
  • FEET—La unidad será pies.
  • US_SURVEY_FEET—La 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.defense.GenerateRangeRingsFromFeatures("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.analysis.Select(pointsToCreate, hasMinimumDist, whereClause)

# Generate rings and radials around selected points
outputRings = "Rings"
ringType = "MIN_MAX"
outputRadials = "Radials"
arcpy.defense.GenerateRangeRingsFromFeatures(hasMinimumDist,
                                             outputRings,
                                             ringType,
                                             outputRadials,
                                             "Radials",
                                             "min_range",
                                             "max_range")

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados