Modification du nom de champ dans ArcGIS for Desktop?

17

Comment puis-je modifier les noms de champ (pas l'alias) dans ArcGIS 10.2?

J'ai déjà trouvé cette page sur la prise en charge d'ArcGIS: " Renommer les champs de fichiers de formes (Mappage de défense) " mais il n'y a pas de " Mappage de défense " sur les catégories de mode personnalisé Dans mon ArcCatalog!

Pouvez-vous s'il vous plaît me faire savoir comment je peux avoir accès à la cartographie de la défense ou comment je peux changer les noms des champs?

user1106951
la source

Réponses:

17

En bref, vous ne pouvez pas modifier le nom d'un champ dans un fichier de formes. Ce que vous devez faire est de créer un nouveau champ du même type mais avec votre nouveau nom, puis copiez-y le contenu de l'ancien champ, puis supprimez l'ancien champ.

Hornbydd
la source
5
.. ou commencez à utiliser la géodatabase où vous pouvez modifier le nom du champ directement dans les propriétés de la classe d'entités.
Alex Tereshenkov
1
J'utilise une géodatabase et je ne peux que modifier l'alias de champ, pas le nom. Suis-je en train de manquer quelque chose?
Anthony au
1
Vous ne pouvez pas renommer un champ dans une géodatabase personnelle ou de fichier. Pas sûr de SDE. Peut être. Comme pour le fichier de formes, vous devez créer un nouveau champ, copier les données, puis supprimer l'ancien champ. Malheureusement, le nouveau champ sera le dernier champ. afin de changer l'ordre des fichiers dans une classe d'entités ou un fichier de formes, vous devez en créer un avec les champs dans le bon ordre, puis charger les entités.
Jakub Sisak GeoGraphics
1
Je me suis trompé. Lisez simplement le post de @ AlexTereshenkov ci-dessous et apparemment, vous pouvez maintenant renommer des champs dans une géodatabase avec l'outil GP.
Jakub Sisak GeoGraphics
20

Vous pouvez désormais renommer un champ à l'aide de l'outil principal d'ArcGIS Desktop GP - Modifier le champ (gestion des données) .

Cet outil permet de renommer des champs ou de renommer des alias de champs pour n'importe quelle table ou classe d'entités de géodatabase.

Je n'ai pas encore installé 10.2.1 sur une machine virtuelle (sortie il y a juste un jour), mais je suppose que par classe d'entités ici, Esri signifie à la fois les classes d'entités de géodatabase et les fichiers de formes, mais je ne suis pas à 100% là-dessus.

Cet outil est disponible à partir de 10.2.1 .

Alex Tereshenkov
la source
5
Dans 10.2.1, l'outil Alter Field pour ArcGIS Desktop n'est pas disponible sauf avec une licence ArcGIS Advanced malgré ce que dit la documentation. Je viens de confirmer avec l'équipe de soutien d'ESRI Canada que c'est le cas.
user3147913
Merci pour la mise à jour. Au plaisir de tester le 10.2.2 bientôt ...
Alex Tereshenkov
Cela déplace la colonne à la fin ... un travail pour cela?
SoilSciGuy
@SoilSciGuy il y a un autour, et cela fonctionne, mais cela fonctionne ;-) Comment réorganiser les champs (en permanence) dans une géodatabase fichier
matt wilkie
@SoilSciGuy Je ne vois pas que cela déplace la colonne à la fin. Je fais cela dans ArcCatalog 10.4 (peut-être qu'ils l'ont corrigé)
JMVDA
13

Si vous souhaitez utiliser d'autres logiciels pour compléter ArcGIS, vous pouvez utiliser QGIS avec le plug- in Table Manager (vous pouvez l'installer via Plugins> Installer et gérer les plug-ins ).

Dans QGIS:

  • Ajoutez votre fichier de formes avec Calque> Ajouter un calque vectoriel ...;
  • Sélectionnez votre calque dans la "table des matières";
  • Ouvrez le plugin via Vector> Table Manager;
  • Sélectionnez le champ souhaité et appuyez sur Renommer et choisissez le nouveau nom;
  • N'oubliez pas de sauvegarder , puis fermez.

entrez la description de l'image ici

Remarque: Vous pouvez également réorganiser tous vos champs. Agréable et facile, sans besoin de duplication de données ou de champs temporaires.

Alexandre Neto
la source
6

Vous pouvez importer le fichier de formes dans une géodatabase fichier, puis modifier le nom du champ. Exportez-le ensuite vers un fichier de formes.

EDIT en réponse au commentaire de @Anthony To

Cela se fait via la fenêtre du catalogue Arc en:

  • R-cliquer sur la classe vedette
  • Sélectionnez l'onglet "Champs"
  • Modifier le nom de champ approprié

Cela laisse toujours l'alias de champ tel qu'il était auparavant, mais cela peut facilement être changé, comme toujours.

Et il laisse le champ au même emplacement relatif lors de l'affichage de la table d'attributs, contrairement à l' outil de modification de champ .

user23715
la source
2
J'ai donc obtenu quelques votes négatifs pour cette réponse, mais je m'empresse de souligner que l'utilisateur 1106951 (ou d'autres qui consultent cette question) peut ne pas avoir accès au niveau de licence requis pour utiliser la réponse d'Alex Tereshenkov. De plus, l'utilisateur1106951 (ou d'autres) peut ne vouloir utiliser que des fichiers de formes et non des classes d'entités, donc cette réponse est plus complète que le commentaire d'Alex Tereshenkov avec la première réponse. Droite?
user23715
Comment changer le nom du champ dans une géodatabase fichier? Il semble que je ne peux que changer le nom d'alias
Anthony To
@AnthonyTo - réponse mise à jour en réponse à votre commentaire. Désolé que ma réponse initiale était un peu laconique :)
user23715
0

J'avais le même problème qu'Anthony To où je ne peux modifier que l'alias dans ArcCatalog, mais quand j'ai fermé ArcMap où la même classe d'entités est utilisée, j'ai maintenant pu modifier le champ dans ArcCatalog.

En bref, assurez-vous que la classe d'entités n'est utilisée dans aucun ArcMap ouvert.

Mars
la source
0

Vous pouvez importer le fichier Shape dans PERSONAL GDB, puis l'ouvrir avec MS Access. ouvrez le tableau correspondant et changez ce que vous voulez. une fois la modification effectuée, vous pouvez soit ouvrir la gdb personnelle directement dans Arc, soit la réexporter sous forme.

RV
la source
0

Je viens d'utiliser Alter Field dans Arc Toolbox // Data Management Tool // Fields. Fonctionne parfaitement, vous pouvez changer l'alias ou le nom du champ

user105211
la source
1
Quelle version d'ArcGIS utilisez-vous? En quoi cette réponse diffère-t-elle de la réponse d'Alex?
nmtoken
0

J'ai utilisé Arc Toolbox -> Data Management Tool -> Fields -> Add Field depuis que j'utilise ArcGIS 10.1. Ce processus peut vous permettre d'ajouter un champ dans lequel vous pouvez fournir le Field Namemaximum de 10 caractères. Vous pouvez également supprimer un champ à l'aide de Delete Fieldsi vous souhaitez en supprimer un. Je n'ai vu aucune option pour modifier ou renommer le Field Namedans cette version.

Client
la source
J'ai utilisé Arc Toolbox -> Data Management Tool -> Fields -> Add Field depuis que j'utilise ArcGIS 10.1. Ce processus peut vous permettre d'ajouter un champ où vous pouvez fournir le nom de champ que vous souhaitez avec un maximum de 10 caractères. Vous pouvez également supprimer un champ à l'aide de Supprimer le champ si vous souhaitez en supprimer un. Je n'ai vu aucune option pour modifier ou renommer le dans cette version.
Invité du