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ámetro | Explicación | Tipo 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.
| 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.
| String |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_feature_class | La clase de entidad actualizada. | Clase de entidad |
Muestra de código
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")
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í