Reverse geocoding

Reverse geocoding is the process of converting a location as described by geographic coordinates (latitude, longitude) to a human-readable address or place name. It is the opposite of forward geocoding (often referred to as address geocoding or simply "geocoding"), hence the term reverse. Reverse geocoding permits the identification of nearby street addresses, places, and/or areal subdivisions such as neighbourhoods, county, state, or country. Combined with geocoding and routing services, reverse geocoding is a critical component of mobile location-based services and Enhanced 911 to convert a coordinate obtained by GPS to a readable street address which is easier to understand by the end user, but not necessarily with a better accuracy.

Reverse geocoding can be carried out systematically by services which process a coordinate similarly to the geocoding process. For example, when a GPS coordinate is entered the street address is interpolated from a range assigned to the road segment in a reference dataset that the point is nearest to. If the user provides a coordinate near the midpoint of a segment that starts with address 1 and ends with 100, the returned street address will be somewhere near 50. This approach to reverse geocoding does not return actual addresses, only estimates of what should be there based on the predetermined range. Alternatively, coordinates for reverse geocoding can also be selected on an interactive map, or extracted from static maps by georeferencing them in a GIS with predefined spatial layers to determine the coordinates of a displayed point. Many of the same limitations of geocoding are similar with reverse geocoding.

Public reverse geocoding services are becoming increasingly available through APIs and other web services as well as mobile phone applications.[citation needed] These services require manual input of a coordinate, capture from a localisation tool (mostly GPS, but also cell tower signals or WiFi traces[1]), or selection of a point on an interactive map; to look up a street address or neighbouring places. Examples of these services include the GeoNames reverse geocoding web service which has tools to identify nearest street address, place names, Wikipedia articles, country, county subdivisions, neighbourhoods, and other location data from a coordinate. Google has also published a reverse geocoding API which can be adapted for online reverse geocoding tools, which uses the same street reference layer as Google maps.[2] The other popular reverse geocoding services utilise various search engines[3] based on OpenStreetMap data.

Reverse geocoding is not limited to streets only, but can also be used to identify a ship in a canal or lake; as it makes more sense to describe a ship location using nautical map identities.

  1. ^ Danalet, Antonin; Farooq, Bilal; Bierlaire, Michel (2014). "A Bayesian approach to detect pedestrian destination-sequences from WiFi signatures". Transportation Research Part C: Emerging Technologies. 44: 146–170. doi:10.1016/j.trc.2014.03.015.
  2. ^ Google Codesource reverse Geocoding API
  3. ^ OSM Search Engine

© MMXXIII Rich X Search. We shall prevail. All rights reserved. Rich X Search