Фактическая погода и данные о погоде на текущий момент времени
Один из самых востребованных сценариев использования погодных данных – получение информации о текущей погоде в точке.
Чтобы запросить данные на текущий момент о погоде в точке, укажите в запросе объект now
и перечислите поля, которые необходимо получить в ответе.
Доступны данные по:
- температуре –
temperature
, - влажности воздуха –
humidity
, - давлению –
pressure
, - типу и силе осадков –
precType
,precStrength
, - скорости и направлению ветра –
windSpeed
,windDirection
, - облачности –
cloudiness
, - другим погодным параметрам.
Вы можете использовать специальные единицы измерения:
- PressureUnit – уровень давления,
- TemperatureUnit – температура,
- WindSpeedUnit – скорость ветра.
Более детальный список доступных полей и их аргументов можно посмотреть на странице Полная спецификация GraphQL.
Пример:
{
weatherByPoint(request: {lat: 52.37125, lon: 4.89388}) {
now {
cloudiness
humidity
precType
precStrength
pressure
temperature
fahrenheit: temperature(unit: FAHRENHEIT)
windSpeed
windDirection
}
}
}
Ответ
{
"data": {
"weatherByPoint": {
"now": {
"cloudiness": "OVERCAST",
"humidity": 85,
"precType": "NO_TYPE",
"precStrength": "ZERO",
"pressure": 759,
"temperature": 13,
"fahrenheit": 55,
"windSpeed": 5,
"windDirection": "NORTH"
}
}
}
}