Reverse Geocoding Data and Software

GeoNames street level reverse geocoding for the US is available as web service either free or in a commercial variant with a service level agreement. GeoNames also provides the data and software to run the reverse geocoding inhouse in your own data center and we offer consulting services to help you integrate the functionality in your applications.

Reverse geocoding is used for vehicle tracking, for location based services and other applications where you have a gps signal with latitude and longitude and want to know information about the address or place this location represents.

Attributes

The following attributes are available:

  • street
  • street number
  • lat/lng of address and distance to address
  • postal code
  • place name
  • county
  • state
  • additional attributes for the find nearby streets function

Functions

Price: 2500$ (includes data and software) for first installation and 1500$ for data/software updates.

Requirements: Postgres/Postgis relational database (free open source database), 70GB disk space, 1GB RAM.

Software Stack

The reverse geocoder software is using postgres with the postgis spatial extension and the java tomcat application server. The software is usually running on Linux but may easily be installed on Windows and all other platforms for which postgres/postgis and java is available.

Data

This solution is based on data provided by the US Census and it is only available for the US. The US Census data is inexpensive with acceptable quality for most applications.

Updates

The application is using data from September 2019.

We will inform users of our reverse geocoder about the availability of new data.

Consulting

We provide consulting services for clients who wish to integrate reverse geocoding more closely into their application or wish to use additional attributes.

Deliverables

The GeoNames reverse geocoder software package includes:

  • java software (tomcat)
  • postgres/postgis database dump
  • documentation and installation instruction

Payment