ArcGIS for Desktop

  • Documentation
  • Tarification
  • Support

  • My Profile
  • Aide
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS for Desktop

Un SIG professionnel complet

ArcGIS for Server

SIG dans votre entreprise

ArcGIS for Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Tarification
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

Aide

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Plus...

Modifier le champ

  • Récapitulatif
  • Utilisation
  • Syntaxe
  • Exemple de code
  • Environnements
  • Informations de licence

Récapitulatif

Renommez les champs et les alias de champ, ou modifiez les propriétés de champ.

Utilisation

  • Cet outil permet de renommer les champs ou les alias de champ d'une classe d'entités ou d'une table de géodatabase.

  • Pour les classes d'entités ou tables de géodatabase vides, vous pouvez modifier les propriétés de champ, telles que le type de champ, sa longueur ou s'il accepte les valeurs Null.

  • Lorsque vous utilisez des tables ou classes d'entités en mémoire, le fait de renommer le champ OBJECTID, Shape ou d'autres champs obligatoires, tels que ceux présents dans les couches d'analyse de réseau, risque d'endommager les données ou d'entraîner un comportement inattendu.

Syntaxe

AlterField_management (in_table, field, {new_field_name}, {new_field_alias}, {field_type}, {field_length}, {field_is_nullable}, {clear_field_alias})
ParamètreExplicationType de données
in_table

Classe d’entités ou table en entrée contenant le champ à modifier.

Table View
field

Nom du champ à modifier. Si le champ est un champ obligatoire (isRequired=vrai), seul l'alias de champ peut être modifié.

Field
new_field_name
(Facultatif)

Nouveau nom du champ.

String
new_field_alias
(Facultatif)

Nouvel alias du champ.

String
field_type
(Facultatif)

Nouveau type de champ du champ. Applicable uniquement si la table en entrée est vide (ne contient aucun enregistrement).

  • TEXT —Toute chaîne de caractères.
  • FLOAT — Nombres fractionnels compris entre -3,4E38 et 1,2E38.
  • DOUBLE — Nombres fractionnels compris entre-2,2E308 et 1,8E308.
  • SHORT — Nombres entiers compris entre -32 768 et 32 767.
  • LONG — Nombres entiers compris entre -2 147 483 648 et 2 147 483 647.
  • DATE —Date et/ou heure.
  • BLOB —Longue séquence de nombres binaires. Vous avez besoin d'une visionneuse ou d'un chargeur personnalisé, ou d'une application tierce pour charger des attributs dans un champ BLOB ou afficher le contenu d'un champ BLOB.
  • RASTER —Images raster. Tous les formats de jeu de données raster pris en charge par ArcGIS peuvent être stockés, mais il est fortement recommandé de n'utiliser que des images de petite taille.
  • GUID —Identifiant unique global.
String
field_length
(Facultatif)

Nouvelle longueur du champ. Définit le nombre maximal de caractères autorisés pour chaque enregistrement du champ. Cette option ne s'applique qu'aux champs de type TEXT ou BLOB. Applicable uniquement si la table est vide.

Long
field_is_nullable
(Facultatif)

Détermine si le champ peut contenir des valeurs Null. Les valeurs Null sont prises en charge uniquement pour les champs d'une géodatabase. Applicable uniquement si la table en entrée est vide (ne contient aucun enregistrement).

  • NON_NULLABLE —Le champ n'autorise pas les valeurs Null.
  • NULLABLE —Le champ autorise les valeurs Null. Il s'agit de l'option par défaut.
Boolean
clear_field_alias
(Facultatif)

Spécifiez si l'alias du champ en entrée doit être effacé ou non. Le paramètre d'alias de champ doit être vide pour effacer l'alias du champ.

  • TRUE —L'alias de champ va être effacé (défini sur Null).
  • FALSE —L'alias de champ ne va pas être effacé. Il s'agit de l'option par défaut.
Boolean

Exemple de code

Exemple 1 d'utilisation de l'outil AlterField (fenêtre Python)

Le script de fenêtre Python suivant illustre l'utilisation de l'outil AlterField en mode immédiat.

arcpy.AlterField_management(r'C:\Data\Garbo.gdb\Khyber', 'Elev', 'ELEVATION', 'Elevation in Metres')
Exemple 2 d'utilisation de l'outil AlterField (script autonome)

Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil AlterField dans un script autonome.

#Import geoprocessing
import arcpy

#Set workspace
arcpy.env.workspace = r'C:\Data\Garbo.gdb'

#Loop through feature classes looking for a field named 'elev'
fcList = arcpy.ListFeatureClasses() #get a list of feature classes
for fc in fcList:  #loop through feature classes
    fieldList = arcpy.ListFields(fc)  #get a list of fields for each feature class
    for field in fieldList: #loop through each field
        if field.name.lower() == 'elev':  #look for the name elev
            arcpy.AlterField_management(fc, field.name, 'ELEVATION', 'Elevation in Metres')
Exemple 3 d'utilisation de l'outil AlterField (script autonome)

Le script de fenêtre Python ci-dessous illustre l'utilisation de l'outil AlterField sur une classe d'entités vide dans un script autonome.

#Import geoprocessing
import arcpy

#Set local variables
fc = "C:/Data/Garbo.gdb/trails" #Note:empty feature class
field = "condition_rating" #short int, non nullable field
new_name = "notes"
new_alias = "Comments on Trail Condition"
new_type = "TEXT"
new_length = "60"
new_is_nullable = "NULLABLE"
clear_alias = "FALSE"

#Alter the properties of a non nullable, short data type field to become a text field
arcpy.AlterField_management(fc, field, new_name, new_alias, new_type, new_length, new_is_nullable, clear_alias)

Environnements

  • Espace de travail courant

Informations de licence

  • ArcGIS for Desktop Basic: Oui
  • ArcGIS for Desktop Standard: Oui
  • ArcGIS for Desktop Advanced: Oui

Thèmes connexes

  • Vue d'ensemble du jeu d'outils Champs
Vous avez un commentaire à formuler concernant cette rubrique ?

ArcGIS for Desktop

  • Accueil
  • Documentation
  • Tarification
  • Support

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog des initiés
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Confidentialité | Légal