Geokodavimas yra būdas atskirti vienos rūšies geografinę informaciją nuo kitos geografinės informacijos. Naudojant žinomas vietas, tokias kaip gatvių adresai ar nuosavybės informacija, galima ekstrapoliuoti koordinates. Tada šias koordinates galima pridėti prie pasaulinės padėties nustatymo arba navigacijos sistemos. Geokodavimas yra gyvybiškai svarbus tam tikrų tipų modernioms reagavimo į nelaimes sistemoms ir decentralizuotoms navigacijos platformoms. Tačiau geokodavimas sukėlė ginčų dėl tam tikrų jo naudojimo būdų.
Geokodavimas paprastai veikia dviem būdais: interpoliacija ir trikampiu. Interpoliuota vieta yra įprasta, kai kalbama apie miestus ir adresus. Jei reikalingas adresas, o sistema jau žino adresą iš abiejų tos pačios gatvės pusių, ji gali naudoti tą informaciją norimai vietai surasti. Kadangi adresų numeriai yra tam tikru atstumu vienas nuo kito ir pakaitomis gatvėje, programa tiesiog apskaičiuoja, kiek skaičių yra reikalingas adresas iš žinomų adresų. Štai kodėl daugelis pasaulinės padėties nustatymo sistemų (GPS) yra skirtos būtent sankryžoms.
Interpoliacija yra įprasta reagavimo į nelaimes sistemose. Šios sistemos žino skambinančiojo adresą iš kompiuterinės sistemos. Tada adresas įvedamas į geokodavimo sistemą, kur jo koordinatėms rasti naudojami kiti žinomi adresai. Tada ši informacija įvedama į navigacijos sistemą, kuri siunčia pagalbos komandą ten, kur reikia. Mobilieji telefonai naudoja atvirkštinį geokodavimą – suteikia koordinates, o programinė įranga nustato jo vietą.
Antrasis įprastas metodas yra trianguliacija. Šis metodas paprastai naudojamas tose vietose, kur nėra linijinių jungčių taškų. Šiuo atveju tiksli vieta nustatoma per kitas netoliese esančias vietas. Programinė įranga paima netoliese žinomas koordinates ir trianguliuoja naujos vietos padėtį. Kuo daugiau netoliese esančių vietų sistema žinos, tuo tikslesni rezultatai.
Trianguliacija pagrįstas geokodavimas yra įprasta daugumos rankinių GPS imtuvų funkcija. Šios sistemos naudoja įrenginyje esantį lustą, kad surastų bazines koordinates. Tada šios koordinatės patikrinamos naudojant kitų žinomų koordinačių trianguliaciją šioje srityje. Ši geokodavimo forma taip pat gerai veikia planuojant keliones laukinėje gamtoje, nes prieš įeinant į teritoriją galima nustatyti koordinates, kad būtų lengviau naviguoti į norimą tikslą.
Geokodavimas, ypač interpoliacija, leidžia vartotojams gauti stebėtinai daug asmeninės informacijos. Naudojant šias sistemas, kartu su kitomis atviromis duomenų bazėmis, galima gana nesunkiai sekti žmogų. Tai ypač būdinga asmenims, padariusiems nusikaltimus, kuriems reikalinga vietinė registracija. Dėl to kelios sargybos grupės mano, kad geokodavimas ir daugelis kitų geografinių sistemų pažeidžia žmonių privatumą ir reikalauja griežtesnių taisyklių.