Autonumerowanie kolumn w ArcGIS
Bardzo często przy tworzeniu nowych danych chcielibyśmy zautomatyzować proces numerowania kolejnych rekordów. Przy niewielkiej ilości rekordów wstawienie kilku numerów pójdzie sprawnie, co jednak w sytuacji kiedy musimy zanumerować 100 , 1000 lub jeszcze więcej wierszy.
Aby to wykonać należy dodać do istniejącej tabeli atrybutów kolumnę (polecenie Add Field…) wybierając jako typ danych Short integer. Kolumnę możemy sobie nazwać np:numery.
Po wstawieniu nowej kolumny do tabeli atrybutów klikamy prawym przyciskiem myszy na kolumnę i wybieramy polecenie Field Calculator. Jeśli nie jesteśmy w trybie edycji system zada pytanie czy chcemy dokonywać zmian poza trybem edycji. Potwierdzamy i przechodzimy do okna Kalkulatora Pól.
Jako Parser wybieramy Python. Następnie zaznaczamy CheckBoxa Show Codeblock.
W oknie Pre-Logic Script Code wstawiamy
rec=0
def autoIncrement():
global rec
pStart = 1
pInterval = 1
if (rec == 0):
rec = pStart
else:
rec += pInterval
return rec
A w polu numery = (zależy od nazwy jaką się przypisało dla nowo utworzonej kolumny w moim przypadku była to nazwa numery)
autoIncrement()
Zatwierdzamy skrypt i po chwili mamy już ponumerowane wiersze w kolumnie numery.