Ändern des Feldnamens in ArcGIS for Desktop?

17

Wie kann ich die Feldnamen (nicht den Alias) in ArcGIS 10.2 ändern?

Ich habe diese Seite bereits in der ArcGIS-Unterstützung gefunden: " Umbenennen von Shapefile-Feldern (Verteidigungszuordnung) ", aber es gibt keine " Verteidigungszuordnung " in benutzerdefinierten Moduskategorien in meinem ArcCatalog!

Können Sie mir bitte mitteilen, wie ich auf die Verteidigungszuordnung zugreifen kann oder wie ich die Feldnamen ändern kann?

user1106951
quelle

Antworten:

17

Kurz gesagt, Sie können einen Feldnamen in einem Shapefile nicht ändern. Sie müssen lediglich ein neues Feld des gleichen Typs erstellen, jedoch mit Ihrem neuen Namen, und dann den Inhalt des alten Felds in das Feld kopieren und dann das alte Feld löschen.

Hornbydd
quelle
5
.. oder verwenden Sie die Geodatabase, in der Sie den Feldnamen direkt in den Feature-Class-Eigenschaften ändern können.
Alex Tereshenkov
1
Ich verwende eine Geodatabase und kann nur den Feldalias ändern, nicht den Namen. Vermisse ich etwas?
Anthony bis
1
Sie können ein Feld in einer persönlichen Geodatabase oder einer File-Geodatabase nicht umbenennen. Ich bin mir nicht sicher über SDE. Könnte sein. Wie beim Shapefile müssen Sie ein neues Feld erstellen, die Daten kopieren und dann das alte Feld löschen. Leider wird das neue Feld das letzte sein. Um die Reihenfolge der Felder in einer Feature-Class oder einem Shapefile zu ändern, müssen Sie eine leere mit den Feldern in der richtigen Reihenfolge erstellen und dann die Features laden.
Jakub Sisak GeoGraphics
1
Ich stehe korrigiert. Lesen Sie einfach @ AlexTereshenkovs Beitrag unten und anscheinend können Sie jetzt Felder in einer Geodatabase mit dem GP-Tool umbenennen.
Jakub Sisak GeoGraphics
20

Sie können ein Feld jetzt mit dem ArcGIS Desktop GP- Kerntool "Feld ändern" (Datenverwaltung) umbenennen .

Dieses Tool bietet die Möglichkeit, Felder oder Feldaliase für jede Geodatabase-Tabelle oder Feature-Class umzubenennen.

Ich habe 10.2.1 noch nicht auf einer virtuellen Maschine installiert (wurde erst vor einem Tag veröffentlicht), aber meiner Schätzung nach bedeutet Esri hier sowohl Geodatabase-Feature-Classes als auch Shapefiles, aber ich bin nicht zu 100% damit einverstanden.

Dieses Tool ist ab 10.2.1 verfügbar .

Alex Tereshenkov
quelle
5
In Version 10.2.1 ist das Werkzeug "Feld ändern" für ArcGIS Desktop nur mit einer ArcGIS Advanced-Lizenz verfügbar, obwohl dies in der Dokumentation angegeben ist. Gerade vom Support-Team von ESRI Canada bestätigt, dass dies der Fall ist.
user3147913
Danke für das Update. Ich freue mich darauf, in Kürze den 10.2.2 zu testen ...
Alex Tereshenkov
Dies verschiebt die Spalte zum Ende ... Gibt es dafür eine Abhilfe?
SoilSciGuy
@SoilSciGuy gibt es ein herum, und es ist Arbeit, aber es funktioniert ;-) Wie man Felder (dauerhaft) in einer File-
Geodatabase neu anordnet
@SoilSciGuy Ich sehe nicht, dass es die Spalte zum Ende verschiebt. Ich mache dies in ArcCatalog 10.4 (vielleicht haben sie es behoben)
JMVDA
13

Wenn Sie bereit sind, andere Software als Ergänzung zu ArcGIS zu verwenden, können Sie QGIS mit dem Table Manager-Plugin verwenden (Sie können es über Plugins> Plugins installieren und verwalten installieren).

In QGIS:

  • Fügen Sie Ihr Shapefile mit Ebene> Vektorebene hinzufügen ... hinzu.
  • Wählen Sie Ihre Ebene im "Inhaltsverzeichnis" aus.
  • Öffnen Sie das Plugin über Vector> Table Manager;
  • Wählen Sie das gewünschte Feld und drücken Sie Umbenennen und wählen Sie den neuen Namen.
  • Vergessen Sie nicht, zu speichern und dann zu schließen.

Bildbeschreibung hier eingeben

Hinweis: Sie können auch alle Felder neu anordnen. Schön und einfach, ohne dass Daten dupliziert oder temporäre Felder benötigt werden.

Alexandre Neto
quelle
6

Sie können das Shapefile in eine File-Geodatabase importieren und dann den Feldnamen ändern. Exportieren Sie es dann wieder in ein Shapefile.

EDIT als Antwort auf Kommentar von @Anthony To

Dies geschieht über das Arc Catalog-Fenster durch:

  • Klicken Sie mit der rechten Maustaste auf die Feature-Class
  • Wählen Sie die Registerkarte "Felder"
  • Ändern Sie den entsprechenden Feldnamen

Der Feld-Alias ​​bleibt unverändert, aber das lässt sich wie immer leicht ändern.

Außerdem bleibt das Feld beim Anzeigen der Attributtabelle an derselben relativen Position wie beim Ändern des Feldwerkzeugs .

user23715
quelle
2
Daher habe ich ein paar Abwärtsstimmen für diese Antwort erhalten, aber ich möchte darauf hinweisen, dass der Benutzer 1106951 (oder andere, die diese Frage anzeigen) möglicherweise nicht über die erforderliche Lizenzstufe verfügen, um die Antwort von Alex Tereshenkov zu verwenden. Benutzer 1106951 (oder andere Benutzer) möchten möglicherweise nur Shapefiles und keine Feature-Classes verwenden, daher ist diese Antwort vollständiger als der Kommentar von Alex Tereshenkov mit der ersten Antwort. Richtig?
user23715
Wie kann der Feldname in einer File-Geodatabase geändert werden? Es sieht so aus, als könnte ich nur den Aliasnamen ändern
Anthony bis
@AnthonyTo - Aktualisierte Antwort auf Ihren Kommentar. Sorry, dass meine erste Antwort etwas knapp war :)
user23715
0

Ich hatte das gleiche Problem wie Anthony To, wo ich nur Alias ​​in ArcCatalog bearbeiten kann, aber als ich die ArcMap geschlossen habe, in der dieselbe Feature-Class verwendet wird, konnte ich das Feld in ArcCatalog bearbeiten.

Kurz gesagt, stellen Sie sicher, dass die Feature-Class in keiner offenen ArcMap verwendet wird.

Mars
quelle
0

Sie können die Shape-Datei in PERSONAL GDB importieren und dann mit MS Access öffnen. öffne die entsprechende Tabelle und ändere, was immer du willst. Nachdem die Änderung vorgenommen wurde, können Sie die persönliche GDB entweder direkt in Arc öffnen oder sie wieder in die Form exportieren.

Wohnmobil
quelle
0

Ich habe gerade Alter Field in Arc Toolbox // Data Management Tool // Fields verwendet. Funktioniert einwandfrei Sie können Alias ​​oder Feldnamen ändern

user105211
quelle
1
Welche Version von ArcGIS verwenden Sie? Wie unterscheidet sich diese Antwort von der Antwort von Alex?
nmtoken
0

Ich habe Arc Toolbox -> Datenverwaltungstool -> Felder -> Feld hinzufügen verwendet, seit ich ArcGIS 10.1 verwende. Mit diesem Vorgang können Sie ein Feld hinzufügen, in dem Field NameSie die gewünschten maximal 10 Zeichen eingeben können. Sie können ein Feld auch mit löschen, Delete Fieldwenn Sie eines entfernen möchten. Ich habe keine Möglichkeit gesehen, die Field Namein dieser Version zu bearbeiten oder umzubenennen .

Gast
quelle
Ich habe Arc Toolbox -> Datenverwaltungstool -> Felder -> Feld hinzufügen verwendet, seit ich ArcGIS 10.1 verwende. Bei diesem Vorgang können Sie ein Feld hinzufügen, in dem Sie den gewünschten Feldnamen mit maximal 10 Zeichen eingeben können. Sie können ein Feld auch mit Feld löschen löschen, wenn Sie eines entfernen möchten. Ich habe keine Möglichkeit gesehen, die in dieser Version zu bearbeiten oder umzubenennen.
Gast