Löschen einer großen Anzahl von Feldern in ArcGIS 10

13

Gibt es eine gute Strategie zum Löschen einiger tausend Felder aus der Attributtabelle eines Shapefiles in ArcGIS mithilfe von ArcMap oder ArcCatalog?

Ich weiß, wie man manuell mit der rechten Maustaste klickt und "Feld löschen" wählt ;; Ich frage mich, ob es eine andere Strategie gibt. Wenn ich das Shapefile mit ausgewählten Spalten exportieren könnte, wäre das auch in Ordnung, aber ich denke nicht, dass dies möglich ist.

djq
quelle
Soll es automatisierter sein als das Geoverarbeitungswerkzeug "Feld löschen"? Mit dem Werkzeug können Sie alle Felder auswählen und dann einfach eine Handvoll abwählen, die Sie behalten möchten.
Artwork21
Ich bin nicht mit diesem Tool vertraut - ich werde einen Blick darauf werfen. Ich habe gerade @ Dan's Methode ausprobiert und es hat gut funktioniert.
10.
1
Mit dem Werkzeug "Feld löschen" müssen Sie nur ein paar Mausklicks ausführen. Ansonsten ist die Methode von @ Dan gut, wenn Sie eine Kopie der orig-Ebene haben möchten.
Artwork21
1
Das Werkzeug "Feld löschen" kann bei Bedarf auch als Teil eines größeren Workflows ausgeführt werden. Ich glaube nicht, dass Dans Technik in Skripts geschrieben werden kann.
2
@ Kevin, Dans Methode kann mithilfe von ArcObjects als Skript erstellt werden.
artwork21

Antworten:

14

Getestet mit einem Shapefile.

1 Klicken Sie in ArcMap mit der rechten Maustaste auf den Layer

2 Wählen Sie Eigenschaften und dann die Registerkarte Feld

3 Wählen Sie das Symbol Alle Felder aus, das sich unter der Registerkarte Allgemein befindet

4 Wechseln Sie zurück zu den Feldern, die Sie behalten möchten (ich gehe davon aus, dass Sie weniger Felder zum Zurückwechseln als zum Deaktivieren haben).

5 Klicken Sie auf OK.

6 Klicken Sie mit der rechten Maustaste zurück auf die Ebene und wählen Sie Daten, Daten exportieren, um eine neue Datei mit den gewünschten Feldern zu erstellen (die mindestens FID, Form und ID enthalten muss).


quelle
12

Wie ich zu Ihrer Frage kommentiert habe, können Sie das Werkzeug " Feld löschen" verwenden.

artwork21
quelle
Ich denke, beide Antworten sind sehr nützlich, aber ich wähle die andere so, wie ich es zuerst getan habe. Ich wünschte, ich könnte beide als Antwort markieren ...
Dienstag,
1

Die Xtools-Erweiterung erledigt dies auch mit dem Tool "Multi Delete Fields". Dies ist eines der kostenlosen Tools (Xtools ist eine kostenpflichtige Erweiterung, die meisten Funktionen sind jedoch kostenlos, wenn Sie sich nur mit Ihrer E-Mail-Adresse registrieren).

Dan C
quelle