Suppression d'un grand nombre de champs dans ArcGIS 10

13

Y a-t-il une bonne stratégie pour supprimer quelques milliers de champs de la table attributaire d'un fichier de formes dans ArcGIS en utilisant ArcMap ou ArcCatalog?

Je sais comment cliquer manuellement avec le bouton droit de la souris et choisir «supprimer le champ ;; Je me demande s'il y a une autre stratégie. Si je pouvais exporter le fichier de formes avec des colonnes sélectionnées, ce serait bien aussi, mais je ne pense pas que ce soit possible.

djq
la source
voulez-vous qu'il soit plus automatisé que l'outil de géotraitement Supprimer le champ? Avec l'outil, vous pouvez sélectionner tous les champs, puis simplement désélectionner une poignée que vous souhaitez conserver.
artwork21
Je ne connais pas cet outil - je vais y jeter un œil. Je viens d'essayer la méthode de @ Dan et cela a bien fonctionné.
djq
1
Vous devriez avoir quelques clics de souris en moins avec l'outil Supprimer le champ. Sinon, la méthode de @ Dan est bonne si vous voulez avoir une copie de la couche orig.
artwork21
1
L'outil Supprimer un champ peut également être scripté dans le cadre d'un flux de travail plus large, si nécessaire. Je ne pense pas que la technique de Dan puisse être scénarisée.
2
@Kevin, la méthode de Dan peut être scriptée à l'aide d'ArcObjects.
artwork21

Réponses:

14

Testé avec un shapefile.

1 Cliquez avec le bouton droit sur la couche dans ArcMap

2 Sélectionnez Propriétés, puis l'onglet Champ

3 Sélectionnez l'icône Tous les champs désactivée, qui se trouve sous l'onglet Général

4 Basculez en arrière sur les champs que vous souhaitez conserver (je suppose que vous avez moins de champs à réactiver qu'à désactiver)

5 Cliquez sur OK,

6 Cliquez avec le bouton droit sur la couche et sélectionnez, Données, Exporter les données pour créer un nouveau fichier contenant les champs que vous souhaitez (qui doivent au minimum contenir le FID, la forme et l'ID)


la source
12

Comme je l'ai commenté à votre question, vous pouvez utiliser l' outil Supprimer le champ .

oeuvre21
la source
Je pense que les deux réponses sont très utiles, mais je choisis l'autre comme je l'ai fait en premier. J'aimerais pouvoir les marquer tous les deux comme une réponse ....
djq
1

L'extension Xtools le fera également avec son outil "Multi Delete Fields". C'est l'un des outils gratuits (Xtools est une extension payante mais la plupart de ses fonctionnalités sont gratuites si vous vous inscrivez simplement avec votre adresse e-mail).

Dan C
la source