Number Features (Nombre d’entités) (Défense)

Résumé

Ajoute un numéro séquentiel à un champ nouveau ou existant d’un ensemble d’entités en entrée.

Utilisation

  • L’utilisation d’un champ existant pour la numérotation remplacera les valeurs de ce champ.

  • Les entités en-dehors de la plage Input Area to Number (Zone en entrée pour la numérotation) seront automatiquement associées à un paramètre Field to Number (Existing or New) (Champ à numéroter [existant ou nouveau]) nul.

  • Lorsque vous spécifiez le nom d’un nouveau champ à numéroter dans le paramètre Field to Number (Existing or New) (Champ à numéroter [existant ou nouveau]), la première lettre doit être un caractère alphanumérique et les autres caractères doivent être alphanumériques ou des traits de soulignement.

  • Lorsque vous numérotez des entités autres que des points, toutes les entités contenues dans la plage Input Area to Number (Zone en entrée pour la numérotation) ou qui l’intersectent seront numérotées.

Syntaxe

arcpy.defense.NumberFeatures(in_features, field_to_number, {in_area}, {spatial_sort_method}, {new_field_type})
ParamètreExplicationType de données
in_features

Entités en entrée à numéroter.

Feature Set
field_to_number

Champ en entrée à numéroter. Le champ peut être un champ court, long ou de texte existant, ou un nouveau champ.

Field
in_area
(Facultatif)

Zone qui limite les entités à numéroter ; seules les entités dans cette zone seront numérotées.

Feature Set
spatial_sort_method
(Facultatif)

Spécifie comment le tri spatial des entités sera effectué pour la numérotation. Les entités ne sont pas retriées dans la table.

  • URLe tri démarre dans l’angle supérieur droit. Il s’agit de l’option par défaut.
  • ULLe tri démarre dans l’angle supérieur gauche.
  • LRLe tri démarre dans l’angle inférieur droit.
  • LLLe tri démarre dans l’angle inférieur gauche.
  • PEANOLe tri utilise l'algorithme de courbe de remplissage d'espace, également connu sous le nom de courbe de Peano.
  • NONELe tri spatial n’est pas utilisé. Le même ordre que la classe d’entités est utilisé.
String
new_field_type
(Facultatif)

Spécifie le type de champ du nouveau champ. Ce paramètre n’est utilisé que lorsque le nom de champ n’existe pas dans la table en entrée.

  • SHORTLe champ sera de type court. Il s’agit de l’option par défaut.
  • LONGLe champ sera de type long.
  • TEXTLe champ sera de type texte.
String

Sortie dérivée

NomExplicationType de données
out_feature_class

Classe d’entités mise à jour.

Classe d’entités

Exemple de code

Exemple 1 d’utilisation de l’outil NumberFeatures (fenêtre Python)

Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction NumberFeatures.

import arcpy
arcpy.env.workspace = r"C:/Data.gdb"
arcpy.NumberFeatures_defense("Structures", "structure_number", "AO", "LL", 
                             "Short")
Exemple 2 d’utilisation de l’outil NumberFeatures (script autonome)

L’exemple suivant utilise la fonction NumberFeatures dans un script de processus d’exemple.

# 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")

Informations de licence

  • Basic: Non
  • Standard: Non
  • Advanced: Oui

Rubriques connexes