Ich habe ein Polygon-Shapefile, das mit alten demografischen Daten in seiner Attributdatei geladen ist. Ich habe die neuen Daten heute im XLS-Format erhalten. Ich möchte nur die alten Demo-Daten aus dem vorhandenen Shapefile löschen, indem ich die Felder in der Attributtabelle auswähle und mit der rechten Maustaste auf Löschen klicke. Dann würde ich einen einfachen Join mit den ID-Nummern für jedes Feature durchführen, um die neuen Daten aus der neuen Tabelle hinzuzufügen, und sie dann einfach als neues Shapefile exportieren. Das Problem ist, dass ich aus irgendeinem Grund nicht ganze Spalten aus der Attributtabelle löschen kann.
Wie würden Sie die Daten aus diesem Polygon-Shapefile entfernen?
quelle
Das Löschen der Felder ist eine beängstigende Vorgehensweise. Bist du dir absolut sicher, dass du sie niemals brauchen wirst? Es gibt verschiedene zerstörungsfreie Möglichkeiten, um Ihr Ziel zu erreichen. Eins ist zu:
Nur die markierten Felder werden in die neue Datei exportiert und die alte Datei bleibt erhalten.
quelle
Stellen Sie sicher, dass Sie das Shapefile nicht bearbeiten, wenn Sie versuchen, seine Spalten zu ändern. Stellen Sie außerdem sicher, dass andere Anwendungen (wie ArcCatalog) das Shapefile nicht sperren.
quelle
Meine Methode ist es, meinen Join zu machen. Gehen Sie dann zu den Ebeneneigenschaften und deaktivieren Sie alle Felder, die ich nicht möchte. Wenn ich dann eine Teilmenge ausgewählter Objekte benötige (möglicherweise nur diejenigen, die einen Join erhalten haben), treffen Sie diese Auswahl. Verwenden Sie dann den Datenexport und den Export in eine neue Formdatei. Die Zeit ist ein Bruchteil der Zeit, die darauf gewartet wird, dass jedes Attributfeld gelöscht und aktualisiert wird. Ein weiterer Trick, den Sie verwenden sollten, wenn Sie diesen Weg nicht gehen, besteht darin, das Zeichenfenster anzuhalten, während Sie Felder löschen. Dies spart auch ein Bündel Zeit. HTH
quelle