|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.geonames.WebService
public class WebService
provides static methods to access the GeoNames web services.
Note : values for some fields are only returned with sufficient Style
. Accessing these fields (admin codes and admin names, elevation,population)
will throw an InsufficientStyleException if the Style was not
sufficient.
| Constructor Summary | |
|---|---|
WebService()
|
|
| Method Summary | |
|---|---|
static int[] |
astergdem(double[] latitude,
double[] longitude)
|
static int |
astergdem(double latitude,
double longitude)
|
static ToponymSearchResult |
children(int geonameId,
String language,
Style style)
returns the children in the administrative hierarchy of a toponym. |
static String |
countryCode(double latitude,
double longitude)
The iso country code of any given point. |
static String |
countryCode(double latitude,
double longitude,
double radius)
The iso country code of any given point with radius for coastal areas. |
static List<Toponym> |
findNearby(double latitude,
double longitude,
double radius,
FeatureClass featureClass,
String[] featureCodes,
String language,
int maxRows)
Based on the following inforamtion: Webservice Type : REST ws.geonames.org/findNearbyWikipedia? |
static List<Toponym> |
findNearby(double latitude,
double longitude,
FeatureClass featureClass,
String[] featureCodes)
|
static List<Toponym> |
findNearbyPlaceName(double latitude,
double longitude)
convenience method for findNearbyPlaceName(double,double,double,int) |
static List<Toponym> |
findNearbyPlaceName(double latitude,
double longitude,
double radius,
int maxRows)
|
static List<PostalCode> |
findNearbyPostalCodes(PostalCodeSearchCriteria postalCodeSearchCriteria)
returns a list of postal codes |
static List<StreetSegment> |
findNearbyStreets(double latitude,
double longitude,
double radius)
|
static List<StreetSegment> |
findNearbyStreetsOSM(double latitude,
double longitude,
double radius)
|
static WeatherObservation |
findNearByWeather(double latitude,
double longitude)
|
static List<WikipediaArticle> |
findNearbyWikipedia(double latitude,
double longitude,
double radius,
String language,
int maxRows)
Based on the following inform: Webservice Type : REST ws.geonames.org/findNearbyWikipedia? |
static List<WikipediaArticle> |
findNearbyWikipedia(double latitude,
double longitude,
String language)
|
static Address |
findNearestAddress(double latitude,
double longitude)
|
static Intersection |
findNearestIntersection(double latitude,
double longitude)
|
static Intersection |
findNearestIntersection(double latitude,
double longitude,
double radius)
|
static int |
getConnectTimeOut()
|
static Style |
getDefaultStyle()
|
static String |
getGeoNamesServer()
|
static String |
getGeoNamesServerFailover()
|
static int |
getReadTimeOut()
|
static String |
getToken()
|
static String |
getUserName()
|
static int |
gtopo30(double latitude,
double longitude)
GTOPO30 is a global digital elevation model (DEM) with a horizontal grid spacing of 30 arc seconds (approximately 1 kilometer). |
static List<Toponym> |
hierarchy(int geonameId,
String language,
Style style)
returns the hierarchy for a geonameId |
static boolean |
isAndroid()
|
static ToponymSearchResult |
neighbours(int geonameId,
String language,
Style style)
returns the neighbours of a toponym. |
static List<PostalCode> |
postalCodeSearch(PostalCodeSearchCriteria postalCodeSearchCriteria)
returns a list of postal codes for the given search criteria matching a full text search on the GeoNames postal codes database. |
static List<PostalCode> |
postalCodeSearch(String postalCode,
String placeName,
String countryCode)
returns a list of postal codes for the given parameters. |
static void |
saveTags(String[] tags,
Toponym toponym,
String username,
String password)
|
static ToponymSearchResult |
search(String q,
String countryCode,
String name,
String[] featureCodes,
int startRow)
convenience method for search(ToponymSearchCriteria) |
static ToponymSearchResult |
search(String q,
String countryCode,
String name,
String[] featureCodes,
int startRow,
String language,
Style style,
String exactName)
convenience method for search(ToponymSearchCriteria)
The string fields will be transparently utf8 encoded within the call. |
static ToponymSearchResult |
search(ToponymSearchCriteria searchCriteria)
full text search on the GeoNames database. |
static void |
setConnectTimeOut(int connectTimeOut)
|
static void |
setDefaultStyle(Style defaultStyle)
|
static void |
setGeoNamesServer(String pGeoNamesServer)
sets the server name for the GeoNames server to be used for the requests. |
static void |
setGeoNamesServerFailover(String geoNamesServerFailover)
sets the default failover server for requests in case the main server is not accessible. |
static void |
setReadTimeOut(int readTimeOut)
|
static void |
setToken(String token)
sets the token to be used to authenticate the requests. |
static void |
setUserName(String userName)
Sets the user name to be used for the requests. |
static int[] |
srtm3(double[] latitude,
double[] longitude)
|
static int |
srtm3(double latitude,
double longitude)
Shuttle Radar Topography Mission (SRTM) elevation data. |
static Timezone |
timezone(double latitude,
double longitude)
get the timezone for a given location |
static WeatherObservation |
weatherIcao(String icaoCode)
|
static List<WikipediaArticle> |
wikipediaSearch(String q,
String language)
full text search on geolocated wikipedia articles. |
static List<WikipediaArticle> |
wikipediaSearchForTitle(String title,
String language)
full text search on geolocated wikipedia articles. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public WebService()
| Method Detail |
|---|
public static boolean isAndroid()
public static List<PostalCode> postalCodeSearch(String postalCode,
String placeName,
String countryCode)
throws Exception
postalCode - placeName - countryCode -
Exception
public static List<PostalCode> postalCodeSearch(PostalCodeSearchCriteria postalCodeSearchCriteria)
throws Exception
postalCodeSearchCriteria -
Exception
public static List<PostalCode> findNearbyPostalCodes(PostalCodeSearchCriteria postalCodeSearchCriteria)
throws Exception
postalCodeSearchCriteria -
Exception
public static List<Toponym> findNearbyPlaceName(double latitude,
double longitude)
throws IOException,
Exception
findNearbyPlaceName(double,double,double,int)
latitude - longitude -
IOException
Exception
public static List<Toponym> findNearbyPlaceName(double latitude,
double longitude,
double radius,
int maxRows)
throws IOException,
Exception
IOException
Exception
public static List<Toponym> findNearby(double latitude,
double longitude,
FeatureClass featureClass,
String[] featureCodes)
throws IOException,
Exception
IOException
Exception
public static List<Toponym> findNearby(double latitude,
double longitude,
double radius,
FeatureClass featureClass,
String[] featureCodes,
String language,
int maxRows)
throws IOException,
Exception
IOException
Exception
public static Address findNearestAddress(double latitude,
double longitude)
throws IOException,
Exception
IOException
Exception
public static Intersection findNearestIntersection(double latitude,
double longitude)
throws Exception
Exception
public static Intersection findNearestIntersection(double latitude,
double longitude,
double radius)
throws Exception
Exception
public static List<StreetSegment> findNearbyStreets(double latitude,
double longitude,
double radius)
throws Exception
latitude - longitude - radius -
Exception
public static List<StreetSegment> findNearbyStreetsOSM(double latitude,
double longitude,
double radius)
throws Exception
Exception
public static ToponymSearchResult search(String q,
String countryCode,
String name,
String[] featureCodes,
int startRow)
throws Exception
search(ToponymSearchCriteria)
q - countryCode - name - featureCodes - startRow -
Exception
public static ToponymSearchResult search(String q,
String countryCode,
String name,
String[] featureCodes,
int startRow,
String language,
Style style,
String exactName)
throws Exception
search(ToponymSearchCriteria)
The string fields will be transparently utf8 encoded within the call.
q - search over all fieldscountryCode - name - search over name onlyfeatureCodes - startRow - language - style - exactName -
Exception
public static ToponymSearchResult search(ToponymSearchCriteria searchCriteria)
throws Exception
searchCriteria -
Exception
ToponymSearchCriteria searchCriteria = new ToponymSearchCriteria();
searchCriteria.setQ("zürich");
ToponymSearchResult searchResult = WebService.search(searchCriteria);
for (Toponym toponym : searchResult.toponyms) {
System.out.println(toponym.getName() + " " + toponym.getCountryName());
}
public static ToponymSearchResult children(int geonameId,
String language,
Style style)
throws Exception
geonameId - language - style -
Exception
public static ToponymSearchResult neighbours(int geonameId,
String language,
Style style)
throws Exception
geonameId - language - style -
Exception
public static List<Toponym> hierarchy(int geonameId,
String language,
Style style)
throws Exception
geonameId - language - style -
Exception
public static void saveTags(String[] tags,
Toponym toponym,
String username,
String password)
throws Exception
Exception
public static List<WikipediaArticle> wikipediaSearch(String q,
String language)
throws Exception
q - language -
Exception
public static List<WikipediaArticle> wikipediaSearchForTitle(String title,
String language)
throws Exception
title - language -
Exception
public static List<WikipediaArticle> findNearbyWikipedia(double latitude,
double longitude,
String language)
throws Exception
Exception
public static List<WikipediaArticle> findNearbyWikipedia(double latitude,
double longitude,
double radius,
String language,
int maxRows)
throws Exception
Exception
public static int gtopo30(double latitude,
double longitude)
throws IOException
latitude - longitude -
IOException
public static int srtm3(double latitude,
double longitude)
throws IOException
latitude - longitude -
IOException
public static int[] srtm3(double[] latitude,
double[] longitude)
throws IOException
IOException
public static int astergdem(double latitude,
double longitude)
throws IOException
IOException
public static int[] astergdem(double[] latitude,
double[] longitude)
throws IOException
IOException
public static String countryCode(double latitude,
double longitude)
throws IOException
countryCode(double, double, double) with radius=0.0
latitude - longitude -
IOException
public static String countryCode(double latitude,
double longitude,
double radius)
throws IOException
latitude - longitude - radius -
IOException
public static Timezone timezone(double latitude,
double longitude)
throws IOException,
Exception
latitude - longitude -
IOException
Exception
public static WeatherObservation findNearByWeather(double latitude,
double longitude)
throws IOException,
Exception
latitude - longitude -
IOException
Exception
public static WeatherObservation weatherIcao(String icaoCode)
throws IOException,
Exception
IOException
Exceptionpublic static String getGeoNamesServer()
public static String getGeoNamesServerFailover()
public static void setGeoNamesServer(String pGeoNamesServer)
geoNamesServer - the geonamesServer to setpublic static void setGeoNamesServerFailover(String geoNamesServerFailover)
geoNamesServerFailover - the geoNamesServerFailover to setpublic static String getUserName()
public static void setUserName(String userName)
userName - the userName to setpublic static String getToken()
public static void setToken(String token)
token - the token to setpublic static Style getDefaultStyle()
public static void setDefaultStyle(Style defaultStyle)
defaultStyle - the defaultStyle to setpublic static int getReadTimeOut()
public static void setReadTimeOut(int readTimeOut)
readTimeOut - the readTimeOut to setpublic static int getConnectTimeOut()
public static void setConnectTimeOut(int connectTimeOut)
connectTimeOut - the connectTimeOut to set
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||