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.

addfield

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()

fieldcalculator

Zatwierdzamy skrypt i po chwili mamy już ponumerowane wiersze w kolumnie numery.

autonumerowanie

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.

Translate using Google Translate»
Social media & sharing icons powered by UltimatelySocial

Podoba Ci się nasza strona? Odwiedź nasz profil