Jak jednoznacznie zidentyfikować punkt adresowy w Polsce

Sam adres tekstowy nie identyfikuje punktu jednoznacznie. Przegląd identyfikatorów — adres, kody TERYT, identyfikator PRG (ID_IIP) — i ich ograniczeń, oraz czego brakuje do trwałego, krótkiego ID punktu adresowego.

Problem: adres to nie identyfikator

Ten sam punkt adresowy bywa zapisywany na dziesiątki sposobów: „ul. Ogrodowa 7", „Ogrodowa 7", „os. Ogrodowa 7 m. 3", z literówkami, skrótami, różną wielkością liter. Adres tekstowy jest opisem lokalizacji, a nie jej tożsamością. Dwie instytucje wymieniające dane o tym samym budynku nie mają pewności, że mówią o tym samym punkcie — dopóki nie uzgodnią wspólnego, jednoznacznego identyfikatora.

Kody TERYT — za grube

TERYT (prowadzony przez GUS) świetnie identyfikuje jednostki terytorialne: województwo, powiat, gminę (kod TERC), miejscowość (SIMC) i ulicę (ULIC). Ale TERYT nie schodzi do pojedynczego budynku — najdrobniejszy poziom to ulica. Kombinacja SIMC + ULIC + numer budynku przybliża nas do punktu, ale numer bywa złożony („53/57", „40-42"), z literą („7a", „1B") i niespójnie zapisywany — to wciąż tekst do uzgodnienia, nie stabilny klucz.

Identyfikator PRG (ID_IIP) i jego wady

Każdy punkt adresowy w PRG ma identyfikator ID_IIP (zgodny z dyrektywą INSPIRE). W praktyce wygląda on tak:

PL.PZGIK.200_da34d030-0085-4f55-ac53-c8aa642ca7f4_2017-03-27T12:55:26+02:00

Jest jednoznaczny i pełni rolę kotwicy tożsamości, ale jako identyfikator „do ręki" ma istotne wady:

Czego potrzeba do dobrego identyfikatora punktu

Identyfikator, którym instytucje mogłyby się swobodnie wymieniać, powinien być: stały (niezmienny przez całe życie punktu i nigdy nie reużywany), krótki i czytelny (do podyktowania), odporny na literówki (suma kontrolna), a najlepiej częściowo dekodowalny (żeby z grubsza wskazywał lokalizację). Tak zaprojektowaliśmy adresy.app ID — krótki, stały identyfikator punktu zbudowany na stabilnym GUID-zie PRG.

Zakoduj dowolny adres na identyfikator (i odwrotnie) w narzędziu na id.adresy.app.

FAQ

Czy numer działki ewidencyjnej identyfikuje punkt adresowy?
Nie. Działka ewidencyjna to jednostka gruntowa — na jednej działce może być wiele budynków i adresów, a jeden adres bywa na granicy działek. To inny wymiar danych niż punkt adresowy.
Czy współrzędne GPS wystarczą jako identyfikator?
Współrzędne wskazują miejsce, ale nie są stabilnym kluczem — różne źródła podają nieco inne wartości dla tego samego budynku, a drobne różnice utrudniają parowanie rekordów. Lepiej sprawdza się stały identyfikator powiązany z punktem PRG.
Czy PRG ID i adresy.app ID to to samo?
Nie. adresy.app ID jest zbudowany na stabilnym GUID-zie z PRG (kotwica tożsamości), ale jest krótki, czytelny, ma sumę kontrolną i koduje gminę TERYT. PRG ID_IIP to długi, techniczny identyfikator źródłowy.