База даних метеорадарів, 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.String(8)USCOMP
provider_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Частота оновлення в секундах. Нуль, якщо не було оновлень протягом тривалого часу.Int600

Об’єкт Provider

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