Numerar entidades (Superposición por pares)

Resumen

Agrega un número secuencial a un campo nuevo o existente de un conjunto de entidades de entrada.

Uso

  • Usar un campo existente para la numeración sobrescribirá los valores de ese campo.

  • Las entidades fuera del Área de entrada a numerar tendrán automáticamente el Campo a numerar (existente o nuevo) definido como Nulo.

  • Al especificar un nuevo nombre de campo para numerar en Campo a numerar (existente o nuevo), la primera letra debe ser alfa y las letras restantes deben ser caracteres alfanuméricos o guiones bajos.

  • Al numerar entidades que no son puntos, se numerarán todas las entidades contenidas dentro de Área de entrada a numerar o que se intersequen con ella.

Sintaxis

arcpy.defense.NumberFeatures(in_features, field_to_number, {in_area}, {spatial_sort_method}, {new_field_type})
ParámetroExplicaciónTipo de datos
in_features

Las entidades de entrada a numerar.

Feature Set
field_to_number

El campo de entrada a numerar. El campo puede ser un campo existente corto, largo o de texto, o bien un campo nuevo.

Field
in_area
(Opcional)

El área que limitará las entidades a numerar; solo se numerarán las entidades que estén dentro de esta área.

Feature Set
spatial_sort_method
(Opcional)

Especifica cuántas entidades se ordenarán espacialmente con fines de numeración. Las entidades no se reordenan en la tabla.

  • URLa ordenación comienza en la esquina superior derecha. Esta es la opción predeterminada.
  • ULLa ordenación comienza en la esquina superior izquierda.
  • LRLa ordenación comienza en la esquina inferior derecha.
  • LLLa ordenación comienza en la esquina inferior izquierda.
  • PEANOLa ordenación utiliza un algoritmo de curva como relleno de espacio, también conocido como curva de Peano.
  • NONENo se utilizará ningún orden espacial. Se utilizará el mismo orden que la clase de entidad.
String
new_field_type
(Opcional)

Especifica el tipo de campo del nuevo campo. Este parámetro solo se utiliza si el nombre de campo no existe en la tabla de entrada.

  • SHORTEl campo será de tipo corto. Esta es la opción predeterminada.
  • LONGEl campo será de tipo largo.
  • TEXTEl campo será de tipo texto.
String

Salida derivada

NombreExplicaciónTipo de datos
out_feature_class

La clase de entidad actualizada.

Clase de entidad

Muestra de código

Ejemplo 1 de NumberFeatures (ventana de Python)

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

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.NumberFeatures_defense("Structures", "structure_number", "AO", "LL", 
                             "Short")
Ejemplo 2 de NumberFeatures (script independiente)

El siguiente ejemplo utiliza la función NumberFeatures en un script de flujo de trabajo de ejemplo.

# Convert building footprints to points and number the points.
# Import modules
import arcpy
# Set workspace
arcpy.env.workspace = r"C:/Data.gdb"
# Get building center points
result_points = "Building_Points"
arcpy.FeatureToPoint_management("Buildings_1", result_points)
# Number the points that represent buildings
arcpy.NumberFeatures_defense(result_points, "building_number", "AO", "LL", 
                             "Short")

Información de licenciamiento

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

Temas relacionados