База метеорологічних радарів API

База даних погодних радарів - це динамічний файл JSON, який описує три основні сутності та їх взаємозв’язки:

  • Метеорологічні радари;
  • Погодні радіолокаційні зображення;
  • Джерела даних метеорологічних радарів. Щоразу, коли щось змінюється у RainViewer, змінюватиметься і ця база даних. Щоб отримати доступ до цієї бази даних, вам потрібно буде бути Gold, Gold + або Platinum патроном на нашій сторінці Patreon. Ми надішлемо ваше посилання на цю базу даних, яка працюватиме доти, доки ви не будете активним покровителем.

Приклад файлу бази даних

Файл бази даних складається з трьох кореневих об’єктів:

  • radars - масив усіх відомих радарів, який зараз доступний в режимі “Одиночний радар” у RainViewer.
  • images - масив усіх зображень, які система намагаэться завантажити (іноді, це не можливо за різних причин).
  • providers - джерела бази даних метеорологічних радіолокаційних станцій - звідки ми беремо інформацію.

Підтримай нас!

Якщо вам подобається наш API і ви хочете підтримати його як можна довше, будь ласка, підтримайте нас на веб-сайті Patreon. Це також надасть вам більше можливостей, таких як доступ до бази даних метеорологічного метеорадарів, 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Внутрішній ідентифікатор радіолокатора. Іноді дорівнює коду аеропорту ІКАО, іноді ми обираємо його на власну думку.String(8)SATAI
countryКод країни за стандартом ISO 3166-1 alpha-2. https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2String(2)US
stateОбласть або щтат країни, якщо така інформація єString(255)Hawaii
locationНазва радару або його локаціїString(255)KLIA Airport
statusНе використовуєтьсяTinyint(1)1
latitudeШирота метеорологічної радіолокаційної станції, WSG84Float35.7012894
longitudeДовгота метеорологічної радіолокаційної станції, WSG84Float-114.8918277
image_idІдентифікатор файлу зображення, який містить дані цього радара. Іноді ми завантажуємо складені зображення, які відображають дані відразу з декількох радіолокаційних станцій. Приклад: радіолокаційне зображення ВеликобританіїString(8)UKCOMP2

Об’єкт Image

КлючОписТипПриклад
idІдентифікатор зображення. Частіше за все такий же як у пов’язанного з зображенням Radar ID, але іноді ні.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
Get RainViewer for Free
RainViewer RainViewer