Xóa cột / trường khỏi bảng thuộc tính shapefile đa giác?


8

Tôi có một shapefile đa giác được tải với dữ liệu nhân khẩu học cũ trong tệp thuộc tính của nó, tôi vừa nhận được dữ liệu mới ngày hôm nay ở định dạng xls. Những gì tôi muốn làm chỉ là xóa dữ liệu demo cũ khỏi shapefile hiện có bằng cách chọn các trường trong bảng thuộc tính và nhấp chuột phải xóa. Sau đó, tôi sẽ thực hiện một phép nối đơn giản bằng cách sử dụng số ID cho mỗi tính năng để thêm dữ liệu mới từ bảng mới, sau đó chỉ xuất nó dưới dạng một shapefile mới. Vấn đề là vì một số lý do tôi không thể xóa toàn bộ các cột khỏi bảng thuộc tính.

Làm thế nào bạn sẽ đi về tước dữ liệu từ shapefile đa giác này?

Câu trả lời:


12
  • Sử dụng ArcToolbox> Công cụ quản lý dữ liệu> Trường> Xóa trường.
  • Chọn shapefile của bạn làm Bảng đầu vào.
  • Sử dụng nút Chọn tất cả, sau đó bỏ chọn (các) trường bạn muốn giữ.
  • Nhấn OK.

ArcGIS 10 chạy trên HĐH 64 bit có lỗi, theo đó bạn không thể xóa các cột bằng cách nhấp chuột phải> xóa trường hoạt động. Nên sửa trong SP1 (tôi hy vọng).


Cảm ơn bạn đã cảnh báo về lỗi 64 bit, tôi đang chạy trên windows 7 64, đó là lý do tại sao tôi gặp vấn đề này!
Furlong

Thật không may, điều này KHÔNG được sửa trong SP1 như tôi đã hy vọng :-(
Don Meltz

3

Xóa các lĩnh vực là cách đáng sợ để đi về điều này. Bạn có chắc chắn bạn sẽ không bao giờ cần chúng? Có một số cách không phá hủy để thực hiện mục tiêu của bạn. Một là:

  • tải shapefile và bảng mới trong ArcMap,
  • tham gia cùng họ trên trường ID,
  • nhấp chuột phải vào lớp và chọn Thuộc tính,
  • trên tab Trường, bỏ chọn tất cả các trường của shapefile và bấm OK,
  • nhấp chuột phải vào lớp và xuất dữ liệu sang một tệp mới.

Chỉ các trường đã chọn sẽ được xuất sang tệp mới và tệp cũ sẽ được giữ nguyên.


0

Hãy chắc chắn rằng bạn không chỉnh sửa shapefile khi cố gắng thay đổi các cột của nó. Ngoài ra, đảm bảo các ứng dụng khác (như ArcCatalog) không khóa shapefile.


0

Phương pháp của tôi là làm cho tôi tham gia. sau đó chuyển đến các thuộc tính lớp và tắt tất cả các trường tôi không muốn. sau đó nếu tôi cần một tập hợp con của các đối tượng được chọn (có thể chỉ những đối tượng đã tham gia) thực hiện lựa chọn đó. Sau đó sử dụng xuất và xuất dữ liệu sang tệp hình dạng mới. Thời gian liên quan là một phần nhỏ thời gian chờ đợi cho từng trường thuộc tính để xóa và cập nhật. Một mẹo khác để sử dụng nếu bạn không đi theo cách này là tạm dừng cửa sổ vẽ trong khi xóa các trường. điều này cũng sẽ tiết kiệm được một bó thời gian HTH

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.