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.

Parámetros

EtiquetaExplicaciónTipo de datos
Entidades de entrada

Las entidades de entrada a numerar.

Feature Set
Campo a numerar (existente o nuevo)

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

Field
Área de entrada a numerar
(Opcional)

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

Feature Set
Método de ordenación espacial
(Opcional)

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

  • Superior derechaLa ordenación comienza en la esquina superior derecha. Esta es la opción predeterminada.
  • Superior izquierdaLa ordenación comienza en la esquina superior izquierda.
  • Inferior derechaLa ordenación comienza en la esquina inferior derecha.
  • Inferior izquierdaLa ordenación comienza en la esquina inferior izquierda.
  • Curva de PeanoLa ordenación utiliza un algoritmo de curva como relleno de espacio, también conocido como curva de Peano.
  • NadaNo se utilizará ningún orden espacial. Se utilizará el mismo orden que la clase de entidad.
String
Tipo de campo para nuevo campo
(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.

  • CortoEl campo será de tipo corto. Esta es la opción predeterminada.
  • LargoEl campo será de tipo largo.
  • TextoEl campo será de tipo texto.
String

Salida derivada

EtiquetaExplicaciónTipo de datos
Clase de entidad de salida

La clase de entidad actualizada.

Feature Class

arcpy.defense.NumberFeatures(in_features, field_to_number, {in_area}, {spatial_sort_method}, {new_field_type})
NombreExplicació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.

Feature Class

Muestra de código

Ejemplo 1 de NumberFeatures (ventana de Python)

La siguiente secuencia de comandos 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