База данных метеорадаров - это динамический JSON-файл, описывающий три основных сущности и их взаимосвязи:
Когда-либо данные в RainViewer изменяются, они также изменяются в этой базе данных. Чтобы получить доступ к базе данных, вам нужно быть патроном Gold, Gold+ или Platinum на нашей странице Patreon. Мы отправим вам ссылку на базу данных, и эта ссылка будет работать, пока вы останетесь активным патроном.
Если вам нравился наш API и вы хотите, чтобы он оставался бесплатным как можно дольше, поддержите нас на Patreon. Дополнительно, вы сможете получить доступ к API базы данных метеорадаров, 60-минутной карте будущего радара и возможность получать плитки в своей собственной цветовой схеме.
Стать патрономФайл базы данных состоит из трех корневых объектов:
радаров
- массив всех известных радаров, доступных в режиме “Один радар” в RainViewer.изображений
- массив всех изображений, которые сейчас пытаются загрузить (иногда это может не произойти).поставщики
- источники базы данных погодных радаров.Вот пример файла базы данных с одним радаром, одним изображением и одним описанием источника:
{
"radars": [
{
"id": "KESX",
"country": "US",
"state": "NV",
"location": "Las Vegas",
"status": 1,
"latitude": 35.7012894,
"longitude": -114.8918277,
"image_id": "KESX"
}
],
"images": [
{
"id": "KESX",
"provier_id": "Iastateedu",
"status": 0,
"projection": "EPSG:4326",
"products": "https://data.rainviewer.com/images/KESX/0_products.json",
"frequency": 240
}
],
"providers": [
{
"id": "Iastateedu",
"name": "Iowa Environmental Mesonet",
"description": "Iowa State University, Iowa Environmental Mesonet.",
"url": "https://mesonet.agron.iastate.edu/docs/nexrad_composites/"
}
]
}
ключ | Описание | Значения | Пример |
---|---|---|---|
id | Внутренний идентификатор радара. Иногда равен коду аэропорта ICAO, иногда выбирается на наше усмотрение. | String(8) | SATAI |
country | Код страны ISO 3166-1 alpha-2. https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 | String(2) | US |
state | Состояние страны, если применимо | String(255) | Гавайи |
location | Название радара или его местоположение | String(255) | KLIA Airport |
status | Не используется | Tinyint(1) | 1 |
latitude | Широта метеорологической радиостанции, WSG84 | Float | 35.7012894 |
longitude | Долгота метеорологической радиостанции, WSG84 | Float | -114.8918277 |
image_id | ID файла изображения, содержащего данные этого радара. Иногда мы загружаем композитные изображения, на которых отображаются данные нескольких радарных станций одновременно. Пример: изображение радара Великобритании | String(8) | UKCOMP2 |
ключ | Описание | Значения | Пример |
---|---|---|---|
id | Идентификатор изображения. В большинстве случаев он совпадает с идентификатором объекта Radar ID. | String(8) | USCOMP |
provider_id | ID объекта поставщика из этой базы данных. | String(64) | Idgobmkg |
status | Статус этого изображения. 0 - не используется в составных картах, 1 - используется в составных картах. | Tinyint(1) | 1 |
projection | Исходная проекция изображения. | String(64) | AEQD |
products | Ссылка на файл products.json, где можно получить все изображения этого радара. | String(255) | https://data.rainviewer.com/images/KESX/0_products.json |
frequency | Типичная частота обновления в секундах. Ноль, если долгое время не обновлялось. | Int | 600 |
ключ | Описание | Значения | Пример |
---|---|---|---|
id | Идентификатор поставщика. Обратное доменное имя с несколькими исключениями. | String(255) | Mxgobcnasmn |
имя | Официальное название поставщика на родном языке. | String(255) | 中央氣象局全球資訊網 |
description | Описание источника радара, обычно на английском языке. | String(255) | Taiwan Central Weather Bureau |
url | Ссылка на страницу с данными радара об этом источнике. | String(255) | https://meteo.gov.ua/en/33345/radar |