Vì vậy, tôi tương đối mới với ArcGIS và ArcCatalog. Tôi đã tạo một tên trường của PRO DỰID trong một lớp đối tượng trong Cơ sở dữ liệu địa lý cá nhân. Kiểu dữ liệu là văn bản. Đây sẽ là một ID mười chữ số. Năm ký tự đầu tiên sẽ là từ viết tắt. Ký tự thứ sáu sẽ là một chữ số đại diện cho loại tính năng. Nó sẽ là một con số. Bốn ký tự cuối cùng sẽ là các số nên được tăng lên bắt đầu từ 0001.
Ví dụ: NƯỚC-1-0001
Ảnh chụp màn hình của lĩnh vực:
Vì vậy, câu hỏi của tôi là làm thế nào tôi có thể làm điều này trong ArcCatalog. Tôi đã thấy một số mã Python sẽ tự động tăng như sau:
rec=[OBJECTID]
def autoIncrement(a):
global rec
return "water" + str(a) + "-" + format(rec, '04d')
Một lần nữa tôi là người mới khi nói đến ArcGIS. Bây giờ tôi nhận được một lỗi TênError tên 'OBRIID' không được xác định.