Sadržaj stranice
Jeste li znali?
52%
hrvatskih adresa ima naziv naselja koji se razlikuje od naziva pošte. Ako vaš sustav pretpostavlja da je naselje = pošta, griješite kod većine adresa.
76
ulica prolazi kroz više poštanskih zona. Ilica ima 3 različita poštanska broja — ne možete mapirati ulicu na poštanski broj.
43
naselja imaju više poštanskih brojeva. Zagreb ih ima 19. Ako vaš sustav mapira naselje na jedan poštanski broj — gubite podatke.
33
službena načina pisanja Strossmayera u nazivima ulica. Vaš korisnik zna samo jedan. API zna sve.
Struktura adrese
Prema službenim pravilima Hrvatske pošte, adresa se piše ovim redoslijedom:
1. Ime i prezime (ili naziv tvrtke) 2. Naselje (samo ako se razlikuje od naziva pošte) 3. Ulica i kućni broj 4. Poštanski broj i naziv dostavnog poštanskog ureda (VELIKIM SLOVIMA)
Pravila za kućni broj
- Slovne oznake (A, B, C...) pišu se direktno uz broj, bez razmaka:
Ilica 10A - Brojčane oznake (1, 2, 3...) odvajaju se kosom crtom:
Ilica 10/1
Naselje — kada se piše, a kada ne?
- Naziv naselja isti kao naziv pošte → ne piše se
- Naziv naselja različit od pošte → piše se
Primjer standardne adrese (naselje = pošta, ne piše se):
Ilica 242 10000 ZAGREB
Primjer gdje se naselje razlikuje od pošte:
Kamen Don Filipa i don Ante 4 21000 SPLIT
Kamen je naselje, ali poštanski ured je Split. U bazi od 1,67 milijuna adresa, 876.983 adrese (52%) ima naziv naselja koji se razlikuje od naziva poštanskog ureda — dakle, ovo nije rubni slučaj, nego pravilo. Ukupno se radi o 5.691 različitom naselju.
Za developere
Kućni brojevi — 3 razine dodataka
DGU podatci (INSPIRE standard) definiraju kućni broj kroz 3 segmenta:
| Segment | INSPIRE naziv | Primjer | Prisutnost |
|---|---|---|---|
| Osnovni broj | addressNumber | 23 | Uvijek |
| 1. dodatak | addressNumberExtension | A | ~17% adresa |
| 2. dodatak | addressNumber2ndExtension | 3 | ~2.8% adresa |
Prema pravilima HP, slovni dodaci se pišu direktno uz broj (10A), a brojčani se odvajaju kosom crtom (10/1).
Najčešći prvi dodaci su slova: A (165.232 adrese), B (51.501), C (23.809), D (13.359)... abecednim redom do kraja.
Za developere
10A, 10/1, 10A/1) — ne morate ga sastavljati niti ovisiti o formatu koji korisnik "izmisli". Ako ga ipak trebate rastaviti, to je lako, jer je oblik uvijek isti.Ruralne adrese — bez naziva ulice
U manjim naseljima bez imenovanih ulica, naziv naselja zamjenjuje naziv ulice:
Zvečaj Zvečaj 36 47250 DUGA RESA
Od 54.344 "ulice" u DGU bazi, velik dio su zapravo nazivi naselja koji služe kao oznaka lokacije. U bazi imamo 422.339 adresa (25%) gdje se naziv ulice podudara s nazivom naselja — to su ruralne adrese bez pravih ulica.
Za developere
Dvojezični nazivi
U Istri, Kvarneru i dijelovima Slavonije, službeni DGU podatci sadrže dvojezične nazive — hrvatski + talijanski ili mađarski. Ovo uključuje nazive ulica, naselja i poštanskih ureda:
| Primjer | Jezici |
|---|---|
Kolodvorska ulica - Via alla stazione 14, Pula, 52100 Pula (Pola) | HR + IT |
Ružina ulica - Rozsa Utca 2E, Zmajevac, 31307 Zmajevac (Vörösmart) | HR + HU |
Cancini 23A, Cancini, 52440 Poreč (Parenzo) | HR + IT (pošta) |
U bazi: 25 poštanskih ureda, 32 ulice i 3 naselja imaju dvojezične nazive u obliku Hrvatski naziv (Strani naziv) ili Hrvatski naziv - Strani naziv.
Za developere
Ulice, kratki nazivi i 33 načina da napišete Strossmayer
DGU baza sadrži 54.344 ulice. Od toga 16.655 (31%) ima "ulica" u službenom nazivu — ostatak su ceste, trgovi, putevi, obale, ili nazivi bez tipa.
U svakodnevnom govoru se puni nazivi skraćuju:
| Službeni naziv (DGU) | Kako ljudi pišu |
|---|---|
| Branimirova ulica, Ulica kneza Branimira | Branimirova |
| Vukovarska ulica, Ulica grada Vukovara | Vukovarska |
| Trg dr. Franje Tuđmana, Ulica Dr. Franjo Tuđman | Tuđmana, Tuđmanova |
| Ulica kralja Petra Krešimira IV | Krešimirova |
Ni sam registar nije dosljedan: 488 ulica u nazivu ima "dr." ili "doktora", a 540 ulica koristi "sv." dok ih 469 piše "sveti" ili "svetog".
Isti čovjek, drugačiji službeni naziv
Svaki grad imenuje ulice po svome, pa ista osoba u službenom registru završi pod desecima različitih naziva. Razlozi su uvijek isti: inicijali ("J. J. Strossmayera", "A. Stepinca"), titule koje netko piše, netko skraćuje, a netko izostavlja ("dr.", "kardinala", "blaženog", "bana"), strani pravopis naspram fonetskog ("Strossmayer" i "Štrosmajer"), povijesni oblici imena ("Matije Vlačića Ilirika", "Matije Vlačića Flaciusa") i redoslijed riječi ("Trg Starčevića Ante"):
| Osoba | Različitih službenih naziva ulica |
|---|---|
| Ban Josip Jelačić | 53 — Bana Josipa Jelačića, Ul. b. Josipa Jelačića, Jelačićev trg, ... |
| Franjo Tuđman | 40 — Dr. Franje Tuđmana, Šetalište dr. Franja Tuđmana, Tuđmanova, ... |
| Alojzije Stepinac | 36 — Kardinala Alojzija Stepinca, Ul. kar. dr. A. Stepinca, A. Stepinca, ... |
| Ante Starčević | 36 — Ulica dr. Ante Starčevića, Trg Starčevića Ante, Starčevićeva obala, ... |
| Josip Juraj Strossmayer | 33 — Josipa Jurja Strossmayera, J. J. Štrosmajera, Strossmayerovo šetalište, ... |
Samo za Strossmayera registar sadrži, između ostalog:
Josipa Jurja Strossmayera Josipa Juraja Strossmayera Josipa Jurija Strossmayera J. J. Strossmayera J. Jurja Strossmayera Josipa J. Štrosmajera Jurja Štrosmajera Josip Juraj Strossmayer Strossmayerova Štrosmajerova ... i još 23 varijante
Tuđman se pojavljuje s "dr.", "Dr.", "doktora" i bez titule, kao "Franje" i kao "Franja", pa sve do Trg prvog predsjednika Republike Hrvatske Franje Tuđmana.
Posvojni pridjev ili genitiv?
Registar miješa dva oblika: posvojni ("Strossmayerova", "Krešimirova", "Tuđmanova") i genitiv ("Josipa Jurja Strossmayera", "kralja Petra Krešimira IV", "Franje Tuđmana"). Koji će grad koristiti koji — nema pravila. Ljudi u govoru gotovo uvijek skrate na posvojni oblik, bez obzira na to što piše na tabli.
Za developere
Poštanski brojevi po županijama
Hrvatski poštanski brojevi imaju 5 znamenki. Prvih 2 znamenki = županija, 3. = zona, zadnje 2 = poštanski ured.
| Prefiks | Županija | Glavni grad |
|---|---|---|
10 | Grad Zagreb / Zagrebačka | Zagreb |
20 | Dubrovačko-neretvanska | Dubrovnik |
21 | Splitsko-dalmatinska | Split |
22 | Šibensko-kninska | Šibenik |
23 | Zadarska | Zadar |
31 | Osječko-baranjska | Osijek |
32 | Vukovarsko-srijemska | Vukovar |
33 | Virovitičko-podravska | Virovitica |
34 | Požeško-slavonska | Požega |
35 | Brodsko-posavska | Slavonski Brod |
40 | Međimurska | Čakovec |
42 | Varaždinska | Varaždin |
43 | Bjelovarsko-bilogorska | Bjelovar |
44 | Sisačko-moslavačka | Sisak |
47 | Karlovačka | Karlovac |
48 | Koprivničko-križevačka | Koprivnica |
49 | Krapinsko-zagorska | Krapina |
51 | Primorsko-goranska | Rijeka |
52 | Istarska | Pula |
53 | Ličko-senjska | Gospić |
Koriste se samo znamenke 1–5 kao prva znamenka. Ukupno u bazi: 789 poštanskih brojeva.
Libar API rješava sve ove rubne slučajeve za vas.
Jedan API poziv — ispravan poštanski broj, naselje, GPS koordinate i pretraga koja razumije kako ljudi stvarno pišu adrese.
Naselja i poštanski brojevi — many-to-many
Developeri često pretpostavljaju da je naselje = poštanski broj. Nije.
Jedan poštanski broj → više naselja
Prosjek je 8,6 naselja po poštanskom broju. Rekorder je Poreč s 182 naselja u jednom poštanskom broju. Delnice pokriva 103 naselja, Vrbovsko 100.
Jedno naselje → više poštanskih brojeva
43 naselja imaju 2 ili više poštanskih brojeva. Zagreb ima čak 19 različitih poštanskih brojeva.
Za developere
Ulice preko granica poštanskih zona
76 ulica (0,14%) proteže se kroz 2 ili više poštanskih zona. Gotovo sve su u Zagrebu:
| Ulica | Poštanske zone |
|---|---|
| Slavonska avenija | 4 (10000, 10040, 10135, 10360) |
| Avenija Većeslava Holjevca | 3 |
| Ilica | 3 (10000, 10090, 10109) |
| Ulica kneza Branimira | 3 |
| Ulica grada Vukovara | 3 |
| Zagrebačka cesta | 3 |
Za developere
Pametna pretraga
Libar API ignorira dijakritičke znakove — č, ć, š, ž se automatski matchaju na c, c, s, z:
| Upit | Pronalazi |
|---|---|
"Sibenik" | Šibenik |
"Cakovec" | Čakovec |
"Zvecaj" | Zvečaj |
Posebni slučaj: đ (Đ)
Znak đ tehnički nije dijakritik (akcentuirano d), nego zasebno Unicode slovo — D s crtom. Zato ga standardni tokenizatori ne svode na "d", a ljudi ga bez tipkovnice pišu kao "dj". Libar API zato svaku riječ s đ indeksira i u dj obliku: "Đurđevac" i "Djurdjevac" su potpuno isti upit, s istim rezultatima. Pišite kako vam je lakše.
Đ sadrži 828 ulica i 98 naselja u bazi — ukupno 55.943 adresa (3,3%) — i sve su dohvatljive s "dj".
ASCII zamjene u pretrazi:
| Znak | ASCII zamjena | Radi? |
|---|---|---|
| č → c | c | Da |
| ć → c | c | Da |
| š → s | s | Da |
| ž → z | z | Da |
| đ → dj | dj | Da |
| đ → d | d | Ne — pišite dj ili đ |
Što pretraga razumije
Dijakritici su tek početak. Pretraga razumije kako ljudi stvarno pišu adrese — a svako pravilo samo proširuje rezultate, nikad ih ne sužava:
| Upit | Pronalazi | Pravilo |
|---|---|---|
"Zagreb Ilica 1" | Ilica 1, 10000 Zagreb | Redoslijed riječi nije bitan |
"Djurdjevac" | Đurđevac | đ i dj su isto |
"Primoštenska ul. 3" | Primoštenska 3 | "ulica", "ul." se može dodati ili izostaviti |
"Doktora Ante Starčevića" | Ulica dr. Ante Starčevića | "dr." i "doktora" su isto, ili bez titule |
"Svetog Duha" | Ulica Sv. Duha | Kratice rade u oba smjera: sv., hrv., odv. |
"Vukovarska 12" | Ulica grada Vukovara 12 | Narodni naziv pronalazi službeni |
"Petra Krešimira IV" | Krešimirova | Genitiv pronalazi posvojni, i obrnuto |
"Štrosmajerova" | Josipa Jurja Strossmayera | Alternativni pravopis imena |
"Zrinsko Frankopanska" | Zrinsko-Frankopanska | Crtica ili razmak, svejedno |
Prvi rezultat je obično onaj pravi
Rezultati nisu poredani abecedno. Prvo dolaze veće ulice (one s više adresa): "Ilica" postoji u Zagrebu, Hižanovcu i Orehovici, ali za upit "Ilica 16" prvi rezultat je zagrebački — tamo je najviše korisnika i najveća šansa da je to ono što traže. Unutar ulice točan kućni broj dolazi prije podbrojeva: "Ilica 16" prije "Ilica 16/6". Za autocomplete to znači da korisnik u pravilu vidi svoju adresu na vrhu liste, bez skrolanja.
Sva pravila, obitelji imena i ono što pretraga ne pokriva opisali smo na zasebnoj stranici: Kako radi pametna pretraga.
Za developere
Izvor podataka
Svi podaci dolaze iz Državne geodetske uprave (DGU) — Registar prostornih jedinica (INSPIRE standard). Podaci se automatski sinkroniziraju s DGU bazom.
1.678.236
Adresa
54.344
Ulica
6.743
Naselja
789
Poštanskih brojeva
100% adresa ima GPS koordinate. Brojke iz baze na dan 17. ožujka 2026.