База данных метеорадаров, API

База данных метеорадаров - это динамический JSON-файл, описывающий три основных сущности и их взаимосвязи:

Когда-либо данные в RainViewer изменяются, они также изменяются в этой базе данных. Чтобы получить доступ к базе данных, вам нужно быть патроном Gold, Gold+ или Platinum на нашей странице Patreon. Мы отправим вам ссылку на базу данных, и эта ссылка будет работать, пока вы останетесь активным патроном.

Стань нашим патроном!

Если вам нравился наш API и вы хотите, чтобы он оставался бесплатным как можно дольше, поддержите нас на Patreon. Дополнительно, вы сможете получить доступ к API базы данных метеорадаров, 60-минутной карте будущего радара и возможность получать плитки в своей собственной цветовой схеме.

Стать патроном

Пример файла базы

Файл базы данных состоит из трех корневых объектов:

Вот пример файла базы данных с одним радаром, одним изображением и одним описанием источника:

{
  "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/"
    }
  ]
}

Объект Radar

ключОписаниеЗначенияПример
idВнутренний идентификатор радара. Иногда равен коду аэропорта ICAO, иногда выбирается на наше усмотрение.String(8)SATAI
countryКод страны ISO 3166-1 alpha-2. https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2String(2)US
stateСостояние страны, если применимоString(255)Гавайи
locationНазвание радара или его местоположениеString(255)KLIA Airport
statusНе используетсяTinyint(1)1
latitudeШирота метеорологической радиостанции, WSG84Float35.7012894
longitudeДолгота метеорологической радиостанции, WSG84Float-114.8918277
image_idID файла изображения, содержащего данные этого радара. Иногда мы загружаем композитные изображения, на которых отображаются данные нескольких радарных станций одновременно. Пример: изображение радара ВеликобританииString(8)UKCOMP2

Объект Image

ключОписаниеЗначенияПример
idИдентификатор изображения. В большинстве случаев он совпадает с идентификатором объекта Radar ID.String(8)USCOMP
provider_idID объекта поставщика из этой базы данных.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Типичная частота обновления в секундах. Ноль, если долгое время не обновлялось.Int600

Объект Provider

ключОписаниеЗначенияПример
idИдентификатор поставщика. Обратное доменное имя с несколькими исключениями.String(255)Mxgobcnasmn
имяОфициальное название поставщика на родном языке.String(255)中央氣象局全球資訊網
descriptionОписание источника радара, обычно на английском языке.String(255)Taiwan Central Weather Bureau
urlСсылка на страницу с данными радара об этом источнике.String(255)https://meteo.gov.ua/en/33345/radar
Логотип RainViewer RainViewer