Kodėl telefonas meluoja apie tai, kur esate
Jūsų telefonas nežino, kur yra. Jis turi spėjimą ir turi skaičių, kuris nurodo, kiek tas spėjimas gali klysti — ir beveik kiekviena programa, rodanti vietą, tą antrąjį skaičių išmeta.
Lieka mėlynas taškas. Taškas yra teiginys: čia, ši vieta, būtent ši. Už jo esantis spėjimas gali būti tikslus iki aštuonių metrų arba klysti trimis kilometrais, o taškas abiem atvejais atrodo vienodai.
Štai ką darome vietoj to ir kiek tai kainuoja.
1. Taškas nėra taškas
Kiekviena nustatyta vieta ateina su tikslumo skaičiumi, ir tas skaičius yra
spindulys. ±8 m reiškia kažkur apskritime, per kurį permestumėte kamuolį.
±3 km reiškia kažkur apskritime, kuriame telpa dešimtys tūkstančių durų.
Įprastai abiem atvejais rodoma ta pati sąsaja — tas pats taškas, tas pats adresas po juo, tas pats tikrumas. Todėl mes leidžiame spinduliui nuspręsti, ką ekranui apskritai leidžiama pasakyti:
- 60 m arba geriau — namo numeris patikimas.
- 250 m — gatvė be numerio.
- 1500 m — rajonas arba kaimas.
- Toliau — apytikslė zona ir nieko, kas apsimestų slenksčiu.
Tai ne rodymo nustatymai. Jie valdo geokoderį, pašto kodą, koordinačių skaičių po kablelio ir tai, ką iš viso to programa sutinka įdėti į nuorodą, kurią kam nors išsiųsite. ±200 m tikslumo vietai namo numeris nepriklauso, tad esant ±200 m namo numerio tiesiog nėra.
Tikslumo skaičius taip pat matomas ekrane, viršuje dešinėje, metrais arba kilometrais. Tai ne puošmena. Tai ta atsakymo dalis, kuri pasako, kiek tikėti visu kitu.
2. Artimiausias adresas nėra jūsų adresas
Būtent dėl šito sulaukėme tikro skundo, o pataisymas pareikalavo dviejų patikrinimų, ne vieno.
Atvirkštinis geokoderis gauna koordinates ir grąžina artimiausią dalyką, kuriam turi pavadinimą. Tik tiek. Jis neteigia, kad rastas dalykas yra jūsų — negali, nes nežino, kur stovite, žino tik tai, kur yra jo paties įrašai.
Įsivaizduokite tikrai puikų nustatymą, ±10 m, vietoje, kuriai geokoderis
neturi adreso: kieme, take, atitrauktame įėjime, naujame pastate. Artimiausias
žinomas pastatas yra už 80 metrų. Paklauskite geokoderio ir jis atsakys — tiksliai
ir nenaudingai — to pastato adresu. Parodykite tai, ir svetimo žmogaus namo
numeris atsidurs kažkieno ekrane po įtikinamu ±10 m.
Būtent apie tai žmonės ir pranešė, ir todėl vien tikslumo nepakanka. Įrenginio tikrumas ir atsakymo tikėtinumas yra du skirtingi klausimai:
- Kaip gerai įrenginys žino, kur esate? Spindulys, aprašytas aukščiau.
- Ar geokoderio rastas objektas tikėtinai yra tas, kuriame stovite? Atstumas nuo jūsų vietos iki to objekto.
Turi praeiti abu. Bet kuris vienas yra melas. Antroji riba — 25 metrai, tai yra „blogiausiu atveju gretimas pastatas“. Miesto pastato fasadas yra penkių–dešimties metrų pločio, o geokoderio grąžinamas taškas dažniausiai yra centroidas arba įėjimas, o ne slenkstis, tad 25 m pakanka įprastai paklaidai ir kartu užtenka, kad būtų sugautas 80 m atvejis.
Neišlaikius antrojo patikrinimo atsakymas nuleidžiamas iki gatvės. Jis niekada nepakeliamas: stovėjimas už dviejų metrų nuo durų su ±800 m tikslumu nereiškia, kad žinome, kurių durų.
3. Pašto kodas yra slenkstis
Nyderlanduose pašto kodas kartu su namo numeriu ir yra adresas — kartu jie nurodo konkretų pastatą, o vien pašto kodas nurodo kvartalą, kuriame galbūt dešimt būstų. Britų pašto kodai panašūs. Tai ne smulkmena, kurią būtų galima laikyti „maždaug rajonu“.
Todėl vieta, kuri tokio tikslumo neužsitarnavo, jo ir nerodo. 94103 tampa
941••. Pakanka regionui nustatyti, bet nepakanka kvartalui.
Ta pati logika eina per pataisymų sąrašą. Jei spėjome pastatą ir suklydome, galite pasirinkti gatvę — o pasirinkus gatvę pašto kodas visiškai dingsta, o ne keliauja kartu. Pasirinkti gatvę reiškia pasirinkti būti mažiau konkrečiam. Palikti pašto kodą reikštų tvirtinti tą tikslumą, apie kurį ką tik pasakėte, kad jo neturime.
4. Pataisymas keičia užrašą, o ne koordinates
Geokoderis negali žinoti, kurios durys jūsų, ir tikrai negali žinoti, kuris aukštas. Tai žino tik tas, kas laiko telefoną. Todėl kai artimiausias atitikmuo klaidingas, programa pasiūlo kitus netoliese esančius variantus ir leidžia jums pasakyti, kurį turėjote omenyje.
Ko ji nedaro — tai nepajudina jūsų.
Pasirinkus kitą pastatą pasikeičia užrašas: antraštė, antroji eilutė, pašto kodas, detalumo lygmuo. Platuma, ilguma, tikslumas ir aukštis lieka lygiai tokie, kokius pranešė įrenginys. Visa tai yra matavimai, ir nė vienas jų netapo kitoks dėl to, kad pataisėte pavadinimą.
Alternatyva blogesnė už klaidą, kurią ji taiso. Koordinačių perkėlimas prie jūsų pasirinkto pastato įdėtų įrenginio niekada nematuotą poziciją į bendrinimo nuorodą, į žemėlapio nuorodą, į peržiūros kortelę, kuri pasirodo kito žmogaus pokalbyje. Pradinė klaida buvo tikras matavimas šalia neteisingo pavadinimo. Pakaitalas būtų išgalvotas matavimas šalia teisingo — ir atrodytų patikimiau būdamas mažiau teisingas.
Sąraše lieka ir tas atsakymas, kurį radome iš pradžių, tad paspaudus ne tą eilutę kelias atgal yra čia pat. Nepanaikinamas pataisymas yra sava įtikinamai klaidingo atsakymo rūšis.
Ko tai kainuoja
Tai kainuoja palyginimą.
Atsidarykite šią programą greta kitos esant prastam nustatymui, ir ši atrodys
prasčiau. Ji sakys tik rajonas ten, kur kita parodys gatvės adresą. Ji rodys
941•• ten, kur kita rodo penkis skaitmenis. Ji atsisakys įvardyti jūsų pastatą,
kai konkurentas jį įvardija iškart.
Kartais ta kita programa teisi. Spėjimas, kuris dažniausiai pasitvirtina, tikrai naudingas, ir mes neapsimetame kitaip. Argumentas siauresnis: kai pasiklydote, patekote į bėdą arba garsiai skaitote vietą tam, kas jūsų atvyksta, įtikinamai klaidingas atsakymas kainuoja daugiau nei sąžiningai neapibrėžtas. Tad tame ekrane, kur šie du sprendimai išsiskiria, šis rodo mažiau.
Ir jis nebaigtas. Kas vis dar negerai:
- Nėra iOS. Kol kas tik „Android“ ir žiniatinklis.
Programa
Vienas ekranas. Jūsų adresas, koordinatės, aukštis ir tai, kiek visu tuo galima pasikliauti. Nukopijuokite arba nusiųskite kam nors. Be paskyros, be registracijos, nesaugome nieko, ko neprašėte saugoti — smulkmenos privatumo politikoje.
Veikia anglų, olandų, lietuvių, prancūzų, ispanų ir portugalų kalbomis.