Saya memiliki kelas fitur dengan bidang string yang ingin saya perbarui panjangnya dari 10 hingga 25.
Apakah ada cara atau alat untuk memperbarui properti ini tanpa harus membuat bidang baru dan menggunakan kalkulator bidang untuk memindahkan catatan dari bidang lama ke baru?
Skrip di bawah ini melakukan apa yang saya inginkan, satu-satunya hal ini adalah mendorong bidang yang diperbarui ke akhir tabel (tidak menjaga urutan bidang asli).
http://arcscripts.esri.com/details.asp?dbid=16503
Opsi lain yang tampak menjanjikan adalah dengan menggunakan alat Kelas Fitur ke Kelas Fitur (akses alat ini dengan mengklik kanan layer di ArcCatolog dan memilih Ekspor> ke opsi tunggal Geodatabase). Itu membuat layer baru, namun Anda dapat memperbarui nama bidang dan informasi properti. Tampaknya Anda juga dapat mengubah urutan bidang menggunakan panah "Pindahkan Input Bidang Atas / Bawah", tetapi tampaknya tidak berfungsi.
Harus ada solusi untuk hanya mengedit properti bidang tanpa harus membuat bidang baru.
sumber
Jawaban:
Sejauh yang saya ketahui saat ini tidak ada cara untuk melakukan pengeditan skema dalam suatu geodatabase tanpa menjatuhkan dan menambah bidang, atau menghapus dan memuat kembali kelas / tabel fitur. Yang terakhir adalah apa yang saya rekomendasikan untuk menjaga ketertiban lapangan.
Apa yang biasanya saya lakukan adalah:
Di ArcGIS 10.1 dan di atasnya ada alat geoproses untuk menangani impor / ekspor XML tetapi pada 10.0 dan sebelumnya Anda harus menggunakan ArcObjects atau melakukannya secara manual. Untuk contoh ArcObjects lihat: Ekspor Dokumen XML Workspace
sumber