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ètre | Explication | Type 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.
| 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.
| String |
Sortie dérivée
Nom | Explication | Type de données |
out_feature_class | Classe d’entités mise à jour. | Classe d’entités |
Exemple de code
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")
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")
Environnements
Informations de licence
- Basic: Non
- Standard: Non
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?