Estou precisando incrementar automaticamente um campo com base em grupos dentro de uma classe de recurso. Eu tenho 8 gráficos dentro de um determinado polígono e preciso atribuir um ID de 1 a 8 para cada conjunto de gráficos dentro de cada polígono. O polígono teria seu próprio número de ID exclusivo para ser usado para agrupar os gráficos.
Eu suponho que seria uma alteração disso:
rec=0
def autoIncrement():
global rec
pStart = 1
pInterval = 1
if (rec == 0):
rec = pStart
else:
rec = rec + pInterval
return rec
%
)Respostas:
Calculadora de campo para Python
---------------------------
Mudança! Localidade! ao campo relevante.
UPDATE: Essa variação de expressão:
Deve funcionar muito mais rápido em grandes conjuntos de dados.
fonte
GroupOrder
função seria ocode block
argumento e o argumentoGroupOrder( !locality! )
'expression'.arcpy.CalculateField_management(inTable, fieldName, expression, "PYTHON_9.3", codeblock)
se usados em um script independente. Obrigado por descrever as etapas de uma abordagem diferente para usar seu código em um script independente.