Geocodarea se referă la conversia unei adrese fizice, cum ar fi o adresă de stradă, în coordonate geografice, de obicei longitudine și latitudine, pentru a afișa locația pe o hartă. Geocodarea inversă face calculul opus și găsește o adresă de stradă atunci când i se oferă un set de coordonate geografice. Un geocoder, sau un sistem de geocodare, este o bucată de software sau un serviciu web care realizează geocodare. Un geocoder poate fi utilizat în diverse scopuri, de exemplu obținerea de indicații, cartografie și geoetichetare. Geoetichetarea implică adăugarea unei etichete geografice, care reprezintă date geografice cum ar fi latitudinea și longitudinea, la diferite tipuri de media, cum ar fi fotografii, videoclipuri, fluxuri RSS și site-uri web.
Cele mai comune trei metode de geocodare sunt: după adresă; prin cod poștal, cod poștal sau echivalentul local; iar prin hotar. Când geocodează după adresă, un geocoder utilizează de obicei un fișier de referință cu date precum adresele străzilor și numele străzilor care au fost deja mapate. Apoi, potrivește datele din fișierul de referință cu lista de adrese pe care o geocodează. Adesea, un proces numit interpolare a adresei este utilizat pentru a estima poziția unei anumite adrese, adică sistemul estimează unde se află o anumită adresă pe baza informațiilor generale din fișierul de referință. De exemplu, un geocoder poate afla la ce capăt al unui bloc sau al unei străzi se află o adresă în funcție de gama de numere de clădiri sau pe ce parte a străzii se află o casă, în funcție de faptul că numărul clădirii este par sau impar.
Utilizarea codurilor poștale poate fi problematică, mai ales în zonele rurale unde fiecare cod poștal acoperă o zonă foarte mare. În zonele urbane, această metodă este mai precisă deoarece fiecare cod poștal acoperă o zonă geografică mult mai mică. Geocodarea după graniță este metoda cea mai puțin sigură, deoarece va afișa doar o zonă generală în care se află o anumită adresă.
Există dificultăți cu toate metodele de geocodare. Chiar și cea mai fiabilă metodă, folosind adrese fizice, are problemele sale. De exemplu, este posibil ca noi adrese să nu fi fost încă adăugate în baza de date a geocoderului sau străzile pot avea același nume, dar sunt situate în zone geografice diferite. Există o gamă largă de sisteme de geocodare disponibile, iar unele sunt gratuite, în timp ce altele necesită o taxă de licență. Câteva exemple de geocodere sunt serviciile relativ cunoscute bazate pe Internet, cum ar fi Google Maps, Yahoo PlaceFinder și USC Geocoder, și sisteme precum Geohash, C-squares și ISO 6709. Există, de asemenea, alternative bazate pe text care nu necesită utilizator. a fi online.