This would be done using PostGIS and one or more shape file. Possible shape files: - http://www.naturalearthdata.com/ - http://www.diva-gis.org/gdata We should get at least stateProvince, country and continent as result. Still TBD for a waterbody. We do not plan to use an external service due to the limit of request we can do.