GeoNames Home | Postal Codes | Download / Webservice | About 
search

GeoNames Source Code

Java Client for GeoNames Webservices

The geonames java library helps you to easily access the geonames web services with java.

Code sample :
   
  ToponymSearchCriteria searchCriteria = new ToponymSearchCriteria();
  searchCriteria.setQ("zurich");
  ToponymSearchResult searchResult = WebService.search(searchCriteria);
  for (Toponym toponym : searchResult.getToponyms()) {
     System.out.println(toponym.getName()+" "+ toponym.getCountryName());
  }

Download :
geonames-1.0.1.jar or jar with source code (compiled with java6).
geonames-1.0.1.jar for java5

Requirements :
jdom, used to parse the xml web service result.

License :
This software is released under the Apache License, Version 2.0 (current).

Javadoc :
online javadoc

Doap:
geonames doap



The Java source code for geonames is available on sourceforge. All contributions are welcome.

Release History

1. June 2009, Release 1.0.1: changed population from 'int' to 'long'.

31. March 2008, Release 1.0 : details

31. August 2007, Release 0.5 : added timezone to Toponym, added style to ToponymSearchResult, add findNearbyStreets fix streetname in findNearestAddress, add adminCode2,3,4, use Enum for featureClass

10. April 2007, Release 0.4 : adminCodes2/3, radius for reverse postal code geocoding

1. Feb 2007, Release 0.3 : Timezone, adminCode1 search

7. Nov 2006, Release 0.2 : Streetlevel reverse geocoding, Bearing

23. Sept 2006, Release 0.1 : initial version (geonames webservice client)



More GeoNames Source Code

GeoRSS module for ROME, a java RSS library.