castomFLOW
Адкрыць castomFLOW

Даведачныя даныя і узбагачэнне

Трыццаць чатыры мільёны радкоў — як крок

Краіны, мовы і валюты. 13,4 мільёна населеных пунктаў і геаграфічных аб'ектаў. 19 мільёнаў варыянтаў назваў. Два мільёны паштовых індэксаў. Аэрапорты, марскія порты, маркі аўтамабіляў. Шэсцьдзесят пяць канечных пунктаў, без аўтэнтыфікацыі, без тарыфнай карткі, бо гэта тая ж платформа, на якой ужо працуе ваш працоўны працэс.

Чаму гэта незвычайна

У любым іншым інструменце аўтаматызацыі «праверыць гэты адрас» — гэта платная інтэграцыя з трэцяй старонай. Вы шукаеце пастаўшчыка, адкрываеце ўліковы запіс, узгадняеце тарыфную картку, атрымліваеце ключ, захоўваеце ключ, сачыце за квотай і перагаворваеце, калі змяняецца ваш аб'ём. Сам запыт займае дваццаць мілісекунд; афармленне — два тыдні.

Тут гэта крок у выбаршчыку. Даныя — публічныя даведачныя даныя: GeoNames, афіцыйныя спісы кодаў, апублікаваныя рэестры — ачышчаныя, праіндэксаваныя і пададзеныя праз castomAPI, які з'явіўся таму, што дзясятак прадуктаў гэтай сям'і патрабавалі аднаго і таго ж, і пабудаваць гэта адзін раз было таньней, чым дванаццаць разоў.

Пошук заснаваны на трыграмах з мінімумам у тры сімвалы, таму частковая або з памылкай напісаная назва ўсё роўна знойдзе месца. Гэты мінімум невыпадковы: два сімвалы супадаюць з усім, а пошук, які супадае з усім, горшы за адсутнасць пошуку.

Тры рэчы, якія людзі з гэтым робяць

Праверка — спыніць благія даныя на парозе. Ці сапраўдны гэта паштовы індэкс для гэтага горада? Ці існуе такі код краіны, або гэта апечатка, якую хтосьці зрабіў у 2019 годзе і якая з тых часоў распаўсюджваецца? Ці PLN — гэта валюта, і ці тая, у якой павінен быць налічаны гэты кліент?

Нармалізацыя — «Варшава», «Warszawa», «Varsovie» і «Warszawa» — гэта адно месца з адным ідэнтыфікатарам. Дзевятнаццаць мільёнаў варыянтаў назваў існуюць для таго, каб вашай базе даных кліентаў не прыйшлося захоўваць чатыры напісанні аднаго горада і ўяўляць, што гэта чатыры гарады.

Узбагчэнне — назва горада становіцца каардынатамі, гадзінным поясам, адміністрацыйным рэгіёнам і колькасцю насельніцтва. Код аэрапорта становіцца назвай і месцазнаходжаннем. Паштовы індэкс становіцца ўсім тым, што над ім у іерархіі. Шэсць палёў, якія чалавек інакш прыйшлося б уводзіць уручную, запаўняюцца за дваццаць мілісекунд, бясплатна.

Гадзінны пояс — самы ціхі

Вызначэнне месца дае вам яго гадзінны пояс, а гадзінны пояс — гэта тое, што робіць «адправіць а дзявятай раніцы» азначэннем дзявятай раніцы для атрымальніка, а не дзявятай раніцы для вас. Ціхія гадзіны, расклады і напаміны ўсе становяцца правільнымі для міжнароднага спісу без таго, каб хтосьці падтрымліваў табліцу адпаведнасцей.

Узбагаціць кантактДадзеныя castomAPI
  • 1Увод«ul. Powstańców Śląskich 5, 53-332 Wrocław, PL»
  • 2Паштовы індэкс супаў53-332 → Вроцлаў, Ніжнесілезскае, PL.
  • 3Пункт вызначаны51.0938 N, 17.0226 E · Europe/Warsaw · насельніцтва 674 079.
  • 4Запісана назадШэсць запоўненых палёў, якія чалавек у адваротным выпадку ўводзіў бы ўручную.
  • §КоштДэтэрмінаваны крок. Без ключа, без квоты, без платы за кожны запыт.

Мінула: 40 мс65 канечных пунктаў даступна

Трыццаць чатыры мільёны радкоў. Адзін крок.

Прыклады выкарыстання

Дзе яно заваёўвае сваё месца

Да таго, як гэта ўбачыць перавозчык

Адрас правераны і нормалізаваны да куплі паштовай этыкеткі. Адхіленая этыкетка каштуе платы і дня; адхілены паштовы індэкс каштуе дваццаць мілісекунд.

Да таго, як гэта ўбачыць бухгалтар

Код валюты і код краіны правераны да выстаўлення рахунка, што значна дзешэй за праверку пасля яго адпраўкі.

Дэдуплікацыя спісу

Дзве запісы з адным і тым жа кліентам пад дзвюма напісаннямі аднаго горада правільна зліваюцца, як толькі абодва гарады вызначаюцца да аднаго ідэнтыфікатара.

Маршрутызацыя па геаграфіі

Каардынаты кліента і каардынаты вашых складоў, і запуску дастаткова выбраць найбліжэйшы без таго, каб хтосьці падтрымліваў табліцу «паштовы індэкс — склад».

Мова, правільна

Краіна вызначаецца да сваіх моў, таму паведамленне, якое адпраўляецца, будзе на той, якую атрымальнік, верагодна, чытае — вырашана данымі, а не здагадкай па сцягу.

Флот і лагістыка

Маркі аўтамабіляў, аэрапорты і марскія порты як кананічныя запісы — для працэсаў, дзе нешта фізічна перамяшчаецца.

Шчырыя абмежаванні

Гэта публічныя даведачныя даныя, а не камерцыйная служба праверкі адрасоў. Яна скажа вам, што 53-332 — сапраўдны паштовы індэкс у Вроцлаве, і дасць каардынаты мясцовасці. Яна не скажа, ці існуе кватэра 212 у доме 5, ці ці жыве там хтосьці. Для праверкі на ўзроўні пункта дастаўкі вам патрэбны прадукт нацыянальнага паштовага аператара, і працэс можа выклікаць яго па HTTP разам з гэтым.

Гэта таксама не крыніца персанальных даных. Людзей у ім няма. Яно змяшчае месцы, коды, рэестры і публічныя факты — менавіта таму яно можа падавацца без аўтэнтыфікацыі.

Пра свежасць: даведачныя даныя змяняюцца павольна, і гэта абнаўляецца па раскладзе, а не бесперапынна. Няхай перайменаваная вёска не з'явіцца ўжо таго ж дня ўвечары. Для ўсяго, што змяняецца пагадзінна, вам патрэбна стужка падзей, якая створана менавіта для гэтага.