aCur = 0 c = 1 def incrementC(aField): global aCur, c if aCur == 0: aCur = aField return c elif aCur == aField: return c else: c +=1 aCur = aField return c
aCur = 0 d = 1 def incrementD(aField): global aCur, d if aCur == 0: aCur = aField return d elif aCur == aField: d += 1 return d else: d = 1 aCur = aField return d
It's possible to do this in Field Calculator separately for each field C and D.Pre-Logic Script Code for field C:aCur = 0 c = 1 def incrementC(aField): global aCur, c if aCur == 0: aCur = aField return c elif aCur == aField: return c else: c +=1 aCur = aField return cC = incrementC(!A!)Pre-Logic Script Code for field 😧aCur = 0 d = 1 def incrementD(aField): global aCur, d if aCur == 0: aCur = aField return d elif aCur == aField: d += 1 return d else: d = 1 aCur = aField return dD = incrementD(!A!)Here's a result:[ATTACH=CONFIG]15905[/ATTACH]
Membros conectados podem postar, seguir atualizações e mais. Novo aqui? Registre uma conta gratuita.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.