Ru/API/JSON API

Getting Data from JSON 	version 1.0

Все данные можно получить и в формате JSON. Сейчас уже разработанны интерфейсы для получения данных


 * Метеостанции с последними данными
 * Города с текущей погодой
 * История измерений для каждой метеостанции

При использовании данных, пожалуйста, соблюдайте условия лицензии CC-BY-SA

Список городов / метеостанций в прямоугольнике ограниченном географическими координатами
JSON запрос возвращает все города для которых есть метеоинформация и чьи географические координаты находятся в прямоугольнике с верхним левым углом с координатами lat1 и lng1 и нижним правым углом с координатами lat2 и lng2.

В ответ получаем список городов со следующими параметрами
Пример вызова

 Пример результата   {"message":"type=city","cod":"200","calctime":0.432,"cnt":59, "list":[ {"id":"524901","dt":"1337770800","lat":"55.75","lng":"37.62","name":"Moscow","temp":"289.48","wind_ms":"0","wind_deg":"-5","pressure":"1009", "rang":"10381222","prcp":"0","prsp_type":"4","cloud":"61","humidity":"63.30","temp_min":"288","temp_max":"291","type":"0","datatype":"city"}, {"id":"7117880","dt":"1337770800","lat":"55.76","lng":"38.10","name":"Zarya","temp":"289.80","wind_ms":"0","wind_deg":"-5","pressure":"1010", "rang":"27000","prcp":"0","prsp_type":"4","cloud":"58","humidity":"63.00","temp_min":"289","temp_max":"291","type":"0","datatype":"city"}, {"id":"502018","dt":"1337770800","lat":"55.76","lng":"37.86","name":"Reutov","temp":"289.82","wind_ms":"0","wind_deg":"-5","pressure":"1010", "rang":"78370","prcp":"0","prsp_type":"4","cloud":"58","humidity":"63.00","temp_min":"289","temp_max":"291","type":"0","datatype":"city"}, ...

Список станций, попадающий в прямоугольник
JSON запрос возвращает все метеостанции чьи географические координаты находятся в прямоугольнике с верхним левым углом с координатами lat1 и lng1 и нижним правым углом с координатами lat2 и lng2. В данный список попадут только станции передавшие метеоинформацию не ранее чем 3 часа назад.

Параметры и возвращаемые значения аналогичны, за исключением параметра type, его значение должно быть = station

Пример вызова

В ответ получаем список
Пример вызова

Пример результата

В ответ получаем список
Пример вызова

Пример результата

{"city_id":"524901","ref_id":0,"lat":"55.75","lng":"37.62","name":"Moscow","date":"2012-05-27 06:00:00","unixdate":"1338094800", "temp":12.49,"temp_min":12,"temp_max":13,"pressure":"1005","humidity":"43.40","precipitation":"0","wind":"0", "clouds":"39","img":"http:\/\/openweathermap.org\/images\/icons60\/03d.png"}

В ответ получаем список
Пример вызова

Пример результата

{"station_id":"37754","ref_id":0,"lat":"55.98","lng":false,"name":false,"date":"2012-05-27 06:32:08","unixdate":"1338096728", "temp":16.11,"pressure":"1014","humidity":"42.00","precipitation":null,"wind":"5.65", "img":"http:\/\/openweathermap.org\/images\/icons60\/01d.png"}

API/JSON_API

API/JSON_API