Menghapus sejumlah besar bidang di ArcGIS 10

13

Adakah strategi yang baik untuk menghapus beberapa ribu bidang dari tabel atribut sebuah shapefile di ArcGIS menggunakan ArcMap atau ArcCatalog?

Saya tahu cara mengklik kanan secara manual dan memilih 'delete field ;; Saya bertanya-tanya apakah ada strategi lain. Jika saya dapat mengekspor shapefile dengan kolom yang dipilih, itu juga akan baik-baik saja, tetapi saya tidak berpikir itu bisa dilakukan.

djq
sumber
Anda ingin lebih otomatis daripada alat geoprocessing Delete Field? Dengan alat ini, Anda dapat memilih semua bidang, lalu cukup batalkan pilihan yang ingin Anda simpan.
artwork21
Saya tidak terbiasa dengan alat itu - saya akan memeriksanya. Saya baru saja mencoba metode @ Dan dan itu bekerja dengan baik.
djq
1
Anda harus memiliki lebih sedikit klik mouse dengan alat Hapus Bidang. Kalau tidak, metode @ Dan bagus jika Anda ingin memiliki salinan lapisan orig.
artwork21
1
Alat Hapus Bidang juga dapat ditulis sebagai bagian dari alur kerja yang lebih besar, jika diperlukan. Saya tidak berpikir teknik Dan dapat dituliskan.
2
@ Kevin, metode Dan dapat ditulis dengan menggunakan ArcObjects.
artwork21

Jawaban:

14

Diuji dengan shapefile.

1 Klik kanan pada layer di ArcMap

2 Pilih Properties, lalu tab Field

3 Pilih ikon Semua bidang Tidak Aktif, yang berada di bawah Tab Umum

4 Beralih kembali ke bidang yang ingin Anda pertahankan (Saya berasumsi bahwa Anda memiliki lebih sedikit bidang untuk beralih kembali daripada untuk beralih)

5 Klik OK,

6 Klik kanan kembali pada layer dan pilih, Data, Ekspor Data untuk membuat file baru yang memiliki bidang yang Anda inginkan (yang minimum harus mengandung FID, Bentuk dan ID)


sumber
12

Saat saya mengomentari pertanyaan Anda, Anda dapat menggunakan alat Hapus Bidang .

artwork21
sumber
Saya pikir kedua jawaban itu sangat berguna, tetapi saya memilih yang lain seperti yang saya lakukan pertama kali. Seandainya saya bisa menandai keduanya sebagai jawaban ....
djq
1

Ekstensi Xtools juga akan melakukan ini dengan alat "Multi Delete Fields". Ini salah satu alat gratis (Xtools adalah ekstensi berbayar, tetapi sebagian besar fitur-fiturnya gratis jika Anda hanya mendaftar dengan alamat email Anda).

Dan C
sumber