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

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

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

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

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

Якщо вам подобається наш 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
RainViewer RainViewer