Je suis donc relativement nouveau sur ArcGIS et ArcCatalog. J'ai créé un nom de champ PROJECTID dans une classe d'entités dans une géodatabase personnelle. Le type de données est TEXT. Ce sera un identifiant à dix chiffres. Les cinq premiers caractères seront un acronyme. Le sixième caractère sera un chiffre qui représente le type d'entité. Ce sera un nombre. Les quatre derniers caractères seront des nombres qui doivent être incrémentés à partir de 0001.
Exemple: WATER-1-0001
Capture d'écran du champ:
Ma question est donc de savoir comment procéder dans ArcCatalog. J'ai vu du code Python qui s'auto-incrémentera comme suit:
rec=[OBJECTID]
def autoIncrement(a):
global rec
return "water" + str(a) + "-" + format(rec, '04d')
Encore une fois, je suis un débutant en ce qui concerne ArcGIS. Maintenant, j'obtiens une erreur Le nom NameError 'OBJECTID' n'est pas défini.