Chcę automatycznie zwiększyć pole w oparciu o grupy w klasie obiektów. Mam 8 wykresów w obrębie danego wielokąta i muszę przypisać im identyfikator od 1-8 dla każdego zestawu wykresów w każdym wielokącie. Wielokąt miałby swój własny unikalny numer identyfikacyjny, który posłużyłby do grupowania wykresów.
Zakładam, że byłaby to zmiana tego:
rec=0
def autoIncrement():
global rec
pStart = 1
pInterval = 1
if (rec == 0):
rec = pStart
else:
rec = rec + pInterval
return rec
%
)Odpowiedzi:
Kalkulator polowy dla Pythona
---------------------------
Zmień! Miejscowość! do odpowiedniego pola.
AKTUALIZACJA: Ta odmiana wypowiedzi:
Powinien działać znacznie szybciej na dużych zestawach danych.
źródło
GroupOrder
funkcja byłabycode block
argumentem, a argumentemGroupOrder( !locality! )
„wyrażenie”.arcpy.CalculateField_management(inTable, fieldName, expression, "PYTHON_9.3", codeblock)
jeśli zostaną użyte w samodzielnym skrypcie. Dziękujemy za opisanie kroków innego podejścia do używania kodu w skrypcie autonomicznym.