SYMBOLE TERYTORIALNE GUS


Nr. GUSWojewództwo
02 DOLNOŚLĄSKIE
04 KUJAWSKO-POMORSKIE
06 LUBELSKIE
08 LUBUSKIE
10 ŁÓDZKIE
12 MAŁOPOLSKIE
14 MAZOWIECKIE
16 OPOLSKIE
18 PODKARPACKIE
20 PODLASKIE
22 POMORSKIE
24 ŚLĄSKIE
26 ŚWIĘTOKRZYSKIE
28 WARMIŃSKO-MAZURSKIE
30 WIELKOPOLSKIE
32 ZACHODNIOPOMORSKIE

KODY MIEJSCOWOSCI W BAZIE GUS

GUS ma wiele baz i różnych podziałów. Jedna z nich to katalog miejscowości w Polsce. W bazie SIMC są zapisane między innymi 7-io cyfrowe kody miejscowości. Kody te nie mają żadnego związku z symbolami terytorialnymi GUS. Można je traktować jako numery indeksowe w spisie. Jeżeli powstaje nowa miejscowość to do bazy dopisuje się następny rekord z nowym numerem. Jeżeli jakaś miejscowość zniknie zalana sztucznym zbiornikiem wodnym to jej numer SIMC znika z bazy i nie jest już przez inną miejscowość wykorzystany. Ogólnie nic ciekawego.

Ale w numerze SIMC wykorzystana jest cyfra kontrolna.
Sposób obliczania cyfry kontrolnej opiera się na operacji dzielenia MOD 11 - czyli reszty z dzielenia przez 11.

Poniższy algorytm jest w zasadzie modyfikacją ogólniejszego algorytmu stosowanego przy weryfikacji numerow NIP, REGON, ISBN, ISSN, EAN itd. W ogólnym algorytmie sumę iloczynów cyfr i wag dzieli się modulo N (oblicza resztę z dzielenia przez N). Dla N=10 wynik dzielenia modulo N jest po prostu ostatnią cyfrą sumy.

Dla Łódź-Widzew znajdujemy numer SIMC = 0958453, ostatnia cyfra jest cyfrą kontrolną.

 Oto przykład dla numeru SIMC 0958453

            2  3  4  5  6  7     --> wagi
            X  X  X  X  X  X  Y  --> cyfry nr SIMC (Y- cyfra kontrolna)

czyli:
            2  3  4  5  6  7
         *  0  9  5  8  4  5 [3]
        -----------------------
suma=(2*0+3*9+4*5+5*8+6*4+7*5 )=
    =(  0+ 27+ 20+ 40+ 24+ 35 )=  146
 
          146 mod 11 = 3
Jeżeli reszta z dzielenia przez 11 wyjdzie 10,
 to jako cyfrę kontrolną bierze się 0

Programistycznie   cyfra kontrolna = (suma MOD 11) MOD 10;

Jak widać wynik = 3 zgadza się z ostatnią cyfrą numeru 0958453


ciąg dalszy


          Licznik = (od 7 10 2006)
          ostatnie poprawki 2013

Valid HTML 4.01!