GeoNames Home | Postal Codes | Download / Webservice | About 

GeoNames Forum
  [Search] Search   [Recent Topics] Recent Topics   [Groups] Back to home page 
[Register] Register / 
[Login] Login 
WeatherObservation  XML
Forum Index -> Forum in Deutsch
Author Message
markesJ



Joined: 08/05/2012 09:07:04
Messages: 3
Offline

Hallo zusammen,

kann mir jemand vielleicht ein kleines Beispiel liefern, wie ich die WeatherObservation ansteuer? Finde im Internet kein passendes Beispiel
Will zum Beispiel die Temperatur von Berlin auslesen... alle anderen Werte klappen wunderbar.

Mein Code bisjetzt:

WebService.setGeoNamesServer("http://ws.geonames.org");


ToponymSearchCriteria searchCriteria = new ToponymSearchCriteria();
searchCriteria.setNameEquals("berlin");
searchCriteria.setLanguage("de");
searchCriteria.setStyle(Style.FULL);

ToponymSearchResult searchResult = WebService
.search(searchCriteria);



logger.warn("Country: " +searchResult.getToponyms().get(0).getCountryName());
logger.warn("City: " +searchResult.getToponyms().get(0).getName());
logger.warn("Latitude: " +searchResult.getToponyms().get(0).getLatitude());
logger.warn("Longitude: " +searchResult.getToponyms().get(0).getLongitude());
logger.warn("Meereshöhe: " +searchResult.getToponyms().get(0).getElevation());
logger.warn("Population: " +searchResult.getToponyms().get(0).getPopulation());
logger.warn("Country code : " +searchResult.getToponyms().get(0).getCountryCode());


WeatherObservation wo = new WeatherObservation();
wo.setCountryCode(searchResult.getToponyms().get(0).getCountryCode());

logger.warn("Temp " +wo.getTemperature());

Vielen Grüße und vielen Dank!

Markus
marc



Joined: 08/12/2005 07:39:47
Messages: 3993
Offline

Hallo Markus

Es gibt zwei Möglichkeiten.


a) du suchst dir den icao code einer Wetterstation in Berlin (Flughafen) und rufst nachher damit den weatherIcao Service auf.

b) du nimmst die koordinaten von Berlin und rufst den findNearByWeather Service auf.

Nur mit einem Ortsnamen geht nicht direkt, da Ortsnamen nicht eindeutig sind und du das Wetter für einen anderen Ort mit demselben Namen erhalten könntest.

Gruss

Marc

[WWW]
 
Forum Index -> Forum in Deutsch
Go to:   
Powered by JForum 2.1.5 © JForum Team