Referentni podaci i obogaćivanje
Trideset četiri milijuna redaka, kao korak
Zemlje, jezici i valute. 13,4 milijuna naseljenih mjesta i geografskih obilježja. 19 milijuna varijanti imena. Dva milijuna poštanskih brojeva. Zračne luke, morske luke, marke vozila. Šezdeset pet krajnjih točaka, bez autentifikacije, bez cjenika, jer je to ista platforma na kojoj vaš tijek rada već radi.
Zašto je ovo neobično
U svakom drugom alatu za automatizaciju „provjeri ovu adresu” plaćena je integracija treće strane. Pronađete dobavljača, otvorite račun, dogovorite cjenik, pribavite ključ, pohranite ključ, pratite kvotu i ponovno pregovarate kad se volumen promijeni. Samo pretraživanje traje dvadeset milisekundi; nabava traje dva tjedna.
Ovdje je to korak u odabirniku. Podaci su javni referentni podaci — GeoNames, službeni popisovi kodova, objavljeni registri — očišćeni, indeksirani i posluživani putem castomAPI-ja, koji postoji jer je dvanaest proizvoda u ovoj obitelji trebalo isto, a izgraditi jednom bilo je jeftinije nego dvanaest puta.
Pretraživanje temelji se na trigramima s minimalno tri znaka, pa djelomično ili pogrešno napisano ime i dalje pronalazi mjesto. Taj minimum je namjeran: dva znaka podudaraju se sa svime, a pretraživanje koje se podudara sa svime gore je nego nikakvo pretraživanje.
Tri stvari koje ljudi s time rade
Provjera — zaustavite loše podatke na vratima. Je li to stvarni poštanski broj za taj grad? Postoji li ta oznaka države ili je to tipfeler koji je netko napravio 2019. i od tada se širi? Je li PLN valuta, i je li to valuta u kojoj treba naplatiti ovom kupcu?
Normalizacija — „Warszawa”, „Varšava” i „Varsovie” jedno su mjesto s jednim identifikatorom. Postoji devetnaest milijuna varijanti imena kako Vaša baza kupaca ne bi morala čuvati četiri pravopisa istog grada i pretvarati se da su to četiri grada.
Obogaćivanje — ime grada postaje koordinate, vremenska zona, administrativna regija i broj stanovnika. Oznaka zračne luke postaje ime i lokacija. Poštanski broj postaje sve iznad sebe u hijerarhiji. Šest polja koja bi inače netko morao utipkati, popunjeno za dvadeset milisekundi, besplatno.
Vremenska zona je onaj tihi
Rješavanje mjesta daje Vam njegovu vremensku zonu, a vremenska zona je ono što „pošalji ovo u devet ujutro” čini devet ujutro za primatelja, a ne devet ujutro za Vas. Tihi sati, rasporedi i podsjetnici postaju ispravni za međunarodni popis bez da itko održava tablicu preslikavanja.
- 1Ulaz„ul. Powstańców Śląskich 5, 53-332 Wrocław, PL”
- 2Poštanski broj podudaren53-332 → Wrocław, Dolnośląskie, PL.
- 3Mjesto razriješeno51.0938 N, 17.0226 E · Europe/Warsaw · 674 079 stanovnika.
- 4Zapisano natragŠest popunjenih polja koje bi inače osoba morala utipkati.
- §TrošakDeterministički korak. Bez ključa, bez kvote, bez naplate po pretraživanju.
Proteklo: 40 ms65 dostupnih krajnjih točaka

Trideset i četiri milijuna redaka. Jedan korak.
Primjeri iz prakse
Gdje dokazuje svoju vrijednost
Prije nego što je vidi prijevoznik
Adresa provjerena i normalizirana prije kupnje dostavne etikete. Odbijena etiketa košta naknadu i dan; odbijen poštanski broj košta dvadeset milisekundi.
Prije nego što je vidi računovođa
Oznaka valute i oznaka države provjerene prije izdavanja računa, što je znatno jeftinije nego provjeravati ih nakon što je poslan.
Uklanjanje duplikata s popisa
Dva zapisa s istim kupcem pod dva pravopisa istog grada pravilno se spajaju čim oba grada riješe isti identifikator.
Usmjeravanje po geografiji
Koordinate kupca i koordinate Vaših skladišta, a izvođenje bira najbliže bez da itko održava proračunsku tablicu poštanskih brojeva i skladišta.
Jezik, ispravno
Država se rješava u svoje jezike, pa poruka koja se šalje je na jednom koji primatelj vjerojatno čita — odlučeno podacima, a ne pretpostavkom o zastavi.
Vozački park i logistika
Marke vozila, zračne i morske luke kao kanonski zapisi, za tijekove rada čiji posao uključuje nešto što se fizički kreće.
Poštene granice
Ovo su javni referentni podaci, a ne komercijalna usluga provjere adresa. Reći će Vam da je 53-332 stvarni poštanski broj u Wrocławu i dati koordinate lokaliteta. Neće Vam reći postoji li stan 212 na broju 5 ili tko tamo živi. Za provjeru na razini dostavne točke trebate proizvod nacionalnog poštanskog operatera, a tijek rada može ga pozvati preko HTTP-a uz ovo.
Također nije izvor osobnih podataka. Nema ljudi u njemu. Sadrži mjesta, kodove, registre i javne činjenice — i upravo zato se može posluživati bez autentifikacije.
O svježini: referentni podaci mijenjaju se sporo, a ovo se osvježava po rasporedu, a ne kontinuirano. Novo preimenovano selo neće se pojaviti istog poslijepodneva. Za sve što se mijenja sa satom na sat trebate dohvat događaja, koji je izgrađen upravo za to.