Wat is een geocoder?
Geocodering verwijst naar de conversie van een fysiek adres, zoals een straatadres, naar geografische coördinaten, meestal lengte- en breedtegraad, om de locatie op een kaart weer te geven. Omgekeerde geocodering doet de tegenovergestelde berekening en vindt een straatadres wanneer een set geografische coördinaten wordt gegeven. Een geocoder of geocoderingssysteem is een stukje software of een webservice die geocodering uitvoert. Een geocoder kan voor verschillende doeleinden worden gebruikt, bijvoorbeeld om routebeschrijvingen te krijgen, cartografie en geotagging. Geotagging omvat het toevoegen van een geotag (geografische gegevens zoals lengte- en breedtegraad) aan verschillende soorten media, zoals foto's, video's, RSS-feeds en websites.
De drie meest voorkomende methoden voor geocodering zijn: op adres; per postcode, postcode of het lokale equivalent; en per grens. Bij geocodering op adres gebruikt een geocoder meestal een referentiebestand met gegevens zoals straatadressen en straatnamen die al in kaart zijn gebracht. Vervolgens worden de gegevens in het referentiebestand vergeleken met de lijst met adressen die het geocodeert. Vaak wordt een proces genaamd adresinterpolatie gebruikt om de positie van een specifiek adres te schatten, wat betekent dat het systeem schat waar een specifiek adres zich bevindt op basis van de algemene informatie in het referentiebestand. Een geocoder kan bijvoorbeeld achterhalen aan welk einde van een blok of straat een adres zich bevindt op basis van het bereik van gebouwnummers, of aan welke kant van de straat een huis zich bevindt op basis van of het gebouwnummer oneven of even is.
Het gebruik van postcodes kan problematisch zijn, vooral in landelijke gebieden waar elke postcode een zeer groot gebied bestrijkt. In stedelijke gebieden is deze methode nauwkeuriger omdat elke postcode een veel kleiner geografisch gebied bestrijkt. Geocodering door grens is de minst betrouwbare methode, omdat het alleen een algemeen gebied toont waar een specifiek adres zich bevindt.
Er zijn problemen met alle methoden van geocodering. Zelfs de meest betrouwbare methode, die fysieke adressen gebruikt, heeft problemen. Het is bijvoorbeeld mogelijk dat nieuwe adressen nog niet zijn toegevoegd aan de database van de geocoder of dat straten dezelfde naam hebben maar zich in verschillende geografische gebieden bevinden. Er is een breed scala aan geocoderingssystemen beschikbaar en sommige zijn gratis te gebruiken, terwijl andere licentiekosten vereisen. Enkele voorbeelden van geocoders zijn de relatief bekende op internet gebaseerde services zoals Google Maps, Yahoo PlaceFinder en USC Geocoder, en systemen zoals Geohash, C-squares en ISO 6709. Er zijn ook op tekst gebaseerde alternatieven waarvoor de gebruiker niet nodig is online zijn.