Geo Coding Map API’s and Limitations – Athiban Raj T

Google Drive Synchronization with ERP – Manickam S
April 7, 2018
Goods And Services Tax (Gst) For It Sector – Dhanya M
April 16, 2018

Geo Coding Map API’s and Limitations – Athiban Raj T

To manage user address in a system, we don’t always get the address description. This is a common problem faced, but luckily there’s a solution! If you have only the geographical coordinates of the user and you want the address description of the coordinates then geocoding web services help to query address description.

GeoCoding relies on the representation of a street network. Routing and local search are the main uses of geocoding services. A web service which returns the response as Address description or geographic coordinates is mainly made up of reference dataset and geocoding algorithm. Also, address normalization and address standardization are implemented by geocoders to resolve issues like getting large or smaller level of input data from the user.

I have the latitude and longitude details of the user when the send details to a server but maintaining address details of the user was impossible in this case and so I jumped into GeoCoding which is a process of getting location address description and geographic coordinates (Latitude & Longitude) using third party API. Third party API providers provide XML and JSON format data as response. This gives developers an option to manage these services in SOAP-based web service and REST based services.

For example:
XML: https://maps.googleapis.com/maps/api/geocode/xml?address=xxx
JSON: https://maps.googleapis.com/maps/api/geocode/json?address=xxx

GeoCodingalso provides a mechanism of reverse GeoCoding where the user data is with address description and without geographical coordinates and to query those geographical coordinates, reverse geocoding is available.Geo map responses are based on the URL and Input data provided. If a user provides absolute input data, then the result can be absolutely based on the coordinates. if the input is provided as relative then the result may be based on the registered nearby address. Maintaining absolute address of the user is not possible in this case.

  • Geocoding: Getting location information using X and Y coordinates.
  • Reverse Geocoding: Getting X and Y coordinates using nearest location information.

Cost and Limitations

There are many GeoCoding API providers but, most of them are not free and some provide free limited requests for a certain number of days or months.

API calculates the request limit in two ways- it may be based on the IP address (or) registered API key. If the request crosses the free limit then the cost would be calculated for each request or limited request (Depends on API provider) and the cost will be charged to the credit card which was provided during registration. If the costing information is not provided, then the API would return an exception. Requesting for a new address which is not in the geographic information system may bring you the nearest address as a result, instead of the exact address. This is because geographic information system is based on street network where the address and geographic coordinates are already mapped in the system.

Here are some trusted GeoCoding API providers:

Google

Limitations
  • 2500/day and more than that can cost
  • No app key is needed
  • IP based

URL https://developers.google.com/maps/documentation/geocoding/usage-limits

MapQuest

Limitations
  • 15,000 transactions/month, App should be registered to get app key in accessing API
  • App key is needed
  • Application based

URL: https://developer.mapquest.com/plans

Here

Limitations
  • 10,000/day and more than that can be cost
  • App key is needed
  • Application based

URL: https://developer.here.com/plans/api/consumer-mapping

Texas A&M Geo services

Limitations
  • 2500/day and more than that can be cost
  • App key is needed
  • Application based

URL: https://geoservices.tamu.edu/Pricing/UsageCosts.aspx

Yahoo

Limitations
  • The Geocoding service is limited to 5,000 queries per IP address per day
  • App key is needed
  • IP based

URL: https://developer.yahoo.com/maps/rest/V1/geocode.html

List of API providers

URL: https://geoservices.tamu.edu/Services/Geocode/OtherGeocoders/

Geocoding can service address description and geographical coordinates based on the API service providers. The above-mentioned service providers are the most trustworthy response providers and free limit providers. So this will help developers find the best Geocoding API service and API service, provider.

To manage user address in a system, we don’t always get the address description. This is common problem faced, but luckily there’s a solution! If you have only the geographical coordinates of the user and you want the address description of the coordinates then GeoCodingweb services helps to query address description.

Leave a Reply

Your email address will not be published. Required fields are marked *