Xóa số lượng lớn các trường trong ArcGIS 10


13

Có một chiến lược tốt để xóa một vài nghìn trường khỏi bảng thuộc tính của một shapefile trong ArcGIS bằng ArcMap hoặc ArcCatalog?

Tôi biết cách nhấp chuột phải và chọn 'xóa trường ;; Tôi tự hỏi nếu có bất kỳ chiến lược khác. Nếu tôi có thể xuất shapefile với các cột được chọn, điều đó cũng sẽ ổn, nhưng tôi không nghĩ điều đó có thể được thực hiện.


Bạn có muốn nó được tự động hóa hơn sau đó công cụ xử lý địa lý Xóa trường không? Với công cụ bạn có thể chọn tất cả các trường sau đó chỉ cần bỏ chọn một số ít mà bạn muốn giữ.
nghệ thuật21

Tôi không quen thuộc với công cụ đó - tôi sẽ xem xét. Tôi mới thử phương pháp của @ Dan và nó hoạt động tốt.
djq

1
Bạn nên có một vài lần nhấp chuột bằng công cụ Xóa Trường. Mặt khác, phương pháp của @ Dan là tốt nếu bạn muốn có một bản sao của lớp gốc.
nghệ thuật21

1
Công cụ Xóa Trường cũng có thể được viết kịch bản như một phần của quy trình công việc lớn hơn, nếu cần. Tôi không nghĩ rằng kỹ thuật của Dan có thể được viết kịch bản.

2
@Kevin, phương pháp của Dan có thể được viết kịch bản bằng cách sử dụng ArcObjects.
nghệ thuật21

Câu trả lời:


14

Đã thử nghiệm với một shapefile.

1 Nhấp chuột phải vào lớp trong ArcMap

2 Chọn Thuộc tính, sau đó chọn tab Trường

3 Chọn biểu tượng Tất cả các trường Tắt, bên dưới Tab Chung

4 Chuyển đổi lại các trường mà bạn muốn giữ (Tôi giả sử rằng bạn có ít trường để bật lại hơn là tắt)

5 Bấm OK,

6 Nhấp chuột phải vào lại lớp và chọn, Dữ liệu, Xuất dữ liệu để tạo một tệp mới có các trường bạn muốn (tối thiểu phải chứa FID, Hình dạng và ID)


12

Như tôi đã nhận xét cho câu hỏi của bạn, bạn có thể sử dụng công cụ Xóa Trường .


Tôi nghĩ cả hai câu trả lời đều rất hữu ích, nhưng tôi chọn câu trả lời khác như tôi đã làm trước. Ước gì tôi có thể đánh dấu cả hai như một câu trả lời ....
djq

1

Tiện ích mở rộng Xtools cũng sẽ thực hiện việc này với công cụ "Đa xóa trường". Đây là một trong những công cụ miễn phí (Xtools là một tiện ích mở rộng phải trả tiền nhưng hầu hết các tính năng của nó đều miễn phí nếu bạn chỉ đăng ký với địa chỉ email của mình).

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.