Reverse geocoding

Last updated

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.

Contents

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.

Privacy concerns

Geocoding and reverse geocoding have raised potential privacy concerns, especially regarding the ability to reverse engineer street addresses from published static maps. By digitizing published maps it is possible to georeference them by overlaying with other spatial layers and then extract point locations which can be used to identify individuals or reverse geocoded to obtain a street address of the individual. This has potential implications to determine locations for patients or study participants from maps published in medical literature as well as potentially sensitive information published in other journalistic sources.

In one study a map of Hurricane Katrina mortality locations published in a Baton Rouge, Louisiana, paper was examined. Using GPS locations obtained from houses where fatalities occurred, the authors were able to determine the relative error between the true house locations and the location determined by georeferencing the published map. The authors found that approximately 45% of the points extracted from the georeferenced map were within 10 meters of a household's GPS obtained point. [4] Another study found similar results in examining hypothetical low and high-resolution patient address maps similar to what might be found published in medical journals. They found approximately 26% of points obtained from a low-resolution map and 79% from a high-resolution map were matched precisely with the true location. [5]

The findings from these studies raise concerns regarding the potential use of georeferencing and reverse geocoding of published maps to elucidate sensitive or private information on mapped individuals. Guidelines for the display and publication of potentially sensitive information are inconsistently applied and no uniform procedure has been identified. The use of blurring algorithms which shift the location of mapped points have been proposed[ by whom? ] as a solution. In addition, where direct reference to the geography of the area mapped is not required, it may be possible to use abstract space on which to display spatial patterns.

Reverse Geocoding Services

Footnotes

  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
  4. Curtis, A. J., Mills, J. W., & Leitner, M. (2006) Spatial confidentiality and GIS: re-engineering mortality locations from published maps about Hurricane Katrina J Health Geogr, 5, 44.
  5. Brownstein, J. S., Cassa, C. A., Kohane, I. S., & Mandl, K. D. (2006) An unsupervised classification method for inferring original case locations from low-resolution disease maps Int J Health Geogr, 5, 56


Related Research Articles

Geographic information system System to capture, manage and present geographic data

A geographic information system (GIS) is a conceptualized framework that provides the ability to capture and analyze spatial and geographic data. GIS applications are computer-based tools that allow the user to create interactive queries, store and edit spatial and non-spatial data, analyze spatial information output, and visually share the results of these operations by presenting them as maps.

A geocode is a code that represents a geographic entity. It is a unique identifier of the entity, to distinguish it from others in a finite set of geographic entities. In general the geocode is a human-readable and short identifier.

Ordnance Survey of Northern Ireland (OSNI) was the official mapping agency of Northern Ireland. The agency ceased to exist separately on 1 April 2008 when it became part of Land and Property Services, an executive agency of the Northern Ireland Department of Finance and Personnel, along with the Rate Collection Agency, the Valuation and Lands Agency, and the Land Registry.

Geotagging Act of associating geographic coordinates to digital media

Geotagging, or GeoTagging, is the process of adding geographical identification metadata to various media such as a geotagged photograph or video, websites, SMS messages, QR Codes or RSS feeds and is a form of geospatial metadata. This data usually consists of latitude and longitude coordinates, though they can also include altitude, bearing, distance, accuracy data, and place names, and perhaps a time stamp.

Address geocoding, or simply geocoding, is the process of taking a text-based description of a location, such as an address or the name of a place, and returning geographic coordinates, frequently latitude/longitude pair, to identify a location on the Earth's surface. Reverse geocoding, on the other hand, converts geographic coordinates to a description of a location, usually the name of a place or an addressable location. Geocoding relies on a computer representation of address points, the street / road network, together with postal and administrative boundaries.

Georeferencing means that the internal coordinate system of a map or aerial photo image can be related to a geographic coordinate system. The relevant coordinate transforms are typically stored within the image file, though there are many possible mechanisms for implementing georeferencing. The most visible effect of georeferencing is that display software can show ground coordinates and also measure ground distances and areas.

Oracle Spatial and Graph, formerly Oracle Spatial, is a free option component of the Oracle Database. The spatial features in Oracle Spatial and Graph aid users in managing geographic and location-data in a native type within an Oracle database, potentially supporting a wide range of applications — from automated mapping, facilities management, and geographic information systems (AM/FM/GIS), to wireless location services and location-enabled e-business. The graph features in Oracle Spatial and Graph include Oracle Network Data Model (NDM) graphs used in traditional network applications in major transportation, telcos, utilities and energy organizations and RDF semantic graphs used in social networks and social interactions and in linking disparate data sets to address requirements from the research, health sciences, finance, media and intelligence communities.

The concept of a Geospatial Web may have first been introduced by Dr. Charles Herring in his US DoD paper, An Architecture of Cyberspace: Spatialization of the Internet, 1994, U.S. Army Construction Engineering Research Laboratory.

MapInfo Pro is a desktop geographic information system (GIS) software product produced by Precisely (company) and used for mapping and location analysis. MapInfo Pro allows users to visualize, analyze, edit, interpret, understand and output data to reveal relationships, patterns, and trends. MapInfo Pro allows users to explore spatial data within a dataset, symbolize features, and create maps.

C-squares is a system of spatially unique, location-based identifiers (geocodes) for areas on the surface of the earth, represented as cells from a latitude-longitude based Discrete Global Grid at a hierarchical set of resolution steps. The identifiers incorporate literal values of latitude and longitude in an interleaved notation, together with additional digits that support intermediate grid resolutions of 5, 0.5, 0.05 degrees, etc. The system was initially designed to represent data "footprints" or spatial extents in a more flexible manner than a standard minimum bounding rectangle, and to support "lightweight", text-based spatial querying; it can also provide a set of identifiers for grid cells used for assembly, storage and analysis of spatially organised data. Dataset extents expressed in c-squares notation can be visualised using a web-based utility, the c-squares mapper, an online instance of which is currently provided by CSIRO Oceans and Atmosphere in Australia. C-squares codes and associated published software are free to use and the software is released under version 2 of the GNU General Public License (GPL), a licence of the Free Software Foundation.

CitySurf Globe

CitySurf Globe is a family of Geography 2.0 Geographical Information System software, developed by PiriReis Bilişim Teknolojileri, known as a new model in mapping servers and interaction with the end user. The CitySurf Globe family models raster data, such as high resolution satellite images and aerial images, under high speeds using digital terrain model and vector geographical information systems and accordingly serves these via internet or local nets. It prepares geographical analyses and arranges the geographical data through its interaction with the end user. CitySurf Globe has an OpenGL-based viewer, which connects to the servers for streaming of content, elevation, satellite and/or airphoto imagery, roads, 3D buildings, points of interest, etc. This is similar to Google Earth, Microsoft Virtual Earth, and ArcGIS concepts.

Digital outcrop model Digital 3D representation of the outcrop surface

A digital outcrop model (DOM), also called a virtual outcrop model, is a digital 3D representation of the outcrop surface, mostly in a form of textured polygon mesh.

A Crime concentration is a spatial area to which high levels of crime incidents are attributed. A crime concentration can be the result of homogeneous or heterogeneous crime incidents. Hotspots are the result of various crimes occurring in relative proximity to each other within predefined human geopolitical or social boundaries. Crime concentrations are smaller units or set of crime targets within a hotspot. A single or a conjunction of crime concentrations within a study area can make up a crime hotspot.

In geographic information systems, toponym resolution is the relationship process between a toponym, i.e. the mention of a place, and an unambiguous spatial footprint of the same place.

Discrete global grid

A Discrete Global Grid (DGG) is a mosaic which covers the entire Earth's surface. Mathematically it is a space partitioning: it consists of a set of non-empty regions that form a partition of the Earth's surface. In a usual grid-modeling strategy, to simplify position calculations, each region is represented by a point, abstracting the grid as a set of region-points. Each region or region-point in the grid is called a cell.

What3words Proprietary geocoding system

What3words is a proprietary geocode system designed to identify any location with a resolution of about 3 metres (9.8 ft). It is owned by What3words Limited, based in London, England. The system encodes geographic coordinates into three permanently fixed dictionary words. For example, the front door of 10 Downing Street in London is identified by ///slurs.this.shark. What3words differs from most location encoding systems in that it displays three words rather than strings of numbers or letters.

Baidu Maps Desktop and mobile web mapping service by Baidu

Baidu Maps is a desktop and mobile web mapping service application and technology provided by Baidu, offering satellite imagery, street maps, street view and indoor view perspectives, as well as functions such as a route planner for traveling by foot, car, or with public transportation. Android and iOS applications are available.

Due to national law, the use of geographic information in the People's Republic of China is restricted to entities that obtain a special authorization from the administrative department for surveying and mapping under the State Council. Consequences of the restriction include fines for unauthorized surveys, lack of geotagging information on many cameras when the GPS chip detects a location within China, incorrect alignment of street maps with satellite maps in various applications, and the criminalization of crowdsourced mapping efforts such as OpenStreetMap.

Geocoder (Ruby) is a geocoding library for Ruby. Geocoding helps to enhance webpages by presenting location relevant information to the user. When used with Rails, Geocoder adds geocoding functionality such as finding coordinates with street addresses or vice versa in addition to distance calculations for ActiveRecord objects. Since the functionality does not rely on proprietary database functions, finding different geocoded objects in an area works out-of-the-box for databases like MySQL, PostgreSQL and SQLite.