Мне нужно для автоматического увеличения поля на основе групп в классе объектов. У меня есть 8 графиков в данном полигоне, и мне нужно назначить им ID от 1 до 8 для каждого набора графиков в каждом полигоне. Многоугольник будет иметь свой собственный уникальный идентификационный номер, который будет использоваться для группировки графиков.
Я предполагаю, что это будет изменением этого:
rec=0
def autoIncrement():
global rec
pStart = 1
pInterval = 1
if (rec == 0):
rec = pStart
else:
rec = rec + pInterval
return rec
%
)Ответы:
Полевой калькулятор для Python
---------------------------
Поменяй местность! в соответствующее поле.
ОБНОВЛЕНИЕ: Это изменение выражения:
Должно работать намного быстрее на больших наборах данных.
источник
GroupOrder
функция была быcode block
аргументом, а аргументомGroupOrder( !locality! )
- выражением.arcpy.CalculateField_management(inTable, fieldName, expression, "PYTHON_9.3", codeblock)
если он используется в автономном скрипте. Спасибо за описание шагов другого подхода к использованию вашего кода в автономном скрипте.