Jadi saya relatif baru di ArcGIS dan ArcCatalog. Saya telah membuat nama bidang PROJECTID di kelas fitur di Personal Geodatabase. Tipe data adalah TEKS. Ini akan menjadi ID sepuluh digit. Lima karakter pertama akan menjadi akronim. Karakter keenam akan menjadi digit yang mewakili jenis fitur. Itu akan menjadi angka. Empat karakter terakhir akan menjadi angka yang harus ditambahkan mulai dari 0001.
Contoh: WATER-1-0001
Tangkapan layar bidang ini:
Jadi pertanyaan saya adalah bagaimana saya bisa melakukan ini di ArcCatalog. Saya telah melihat beberapa kode Python yang akan otomatis bertambah seperti berikut:
rec=[OBJECTID]
def autoIncrement(a):
global rec
return "water" + str(a) + "-" + format(rec, '04d')
Sekali lagi saya seorang pemula ketika datang ke ArcGIS. Sekarang saya mendapatkan kesalahan NameError name 'OBJECTID' tidak didefinisikan.
Saya pikir ini lebih mudah dicapai dengan updateCursor:
sumber
Pertama, saya akan membuat bidang tambahan untuk nomor urut (PROJECT_ID). Unduh kotak alat ini http://www.arcgis.com/home/item.html?id=242e0e5c8273404085b174f66db97ecf
Di bidang id proyek Anda, klik kanan> Kalkulator Bidang dan masukkan:
Ini akan menggabungkan teks apa pun yang Anda masukkan dengan nomor id proyek yang sesuai. Jika Anda sudah memiliki bidang yang terpisah untuk akronim dan jenis proyek, Anda dapat melakukan sesuatu yang serupa:
sumber