Программный интерфейс системы SSA-KZ

Данные по прогнозам опасных сближений и по космической погоде доступны в автоматизированном режиме с использованием программного интерфейса на языке Python.

Установка модуля

Стандартная установка менеджером pip:

pip install ssakz

Использование программного интерфейса

from ssakz import Client
client = Client("your API key")

Ваш уникальный API-ключ находится внизу этой страницы.

# Запрос прогнозируемых событий опасных сближений, начиная с даты 2023-06-19,
# с минимальным прогнозируемым расстоянием между объектами менее 30 км
nme = client.get_nme(rhigh=30, since='2023-06-19')

Результат выдается в виде ассоциативного массива следующего формата:

{'status': 'ok',
 'data': [
  {'obj1': 'STTW-4',
   'obj2': 'GORIZONT 9',
   'norad1': 20473,
   'norad2': 14940,
   'time': '2023-06-18T05:25:38',
   'rkm': 78.99,
   'ukm': 74.81,
   'uarcsec': 413.4},
  {'obj1': 'SIRIO',
   'obj2': 'UFO 11 (USA 174)',
   'norad1': 10294,
   'norad2': 28117,
   'time': '2023-06-18T07:15:03',
   'rkm': 25.45,
   'ukm': 10.26,
   'uarcsec': 56.86},
  {'obj1': 'KAZSAT 3',
   'obj2': 'BEIDOU 11',
   'norad1': 39728,
   'norad2': 38091,
   'time': '2023-06-18T18:43:26',
   'rkm': 69.21,
   'ukm': 68.79,
   'uarcsec': 373.36},
  ]}
# Запрос данных по потоку нейтронов, начиная с прошлого дня
nf = client.get_sw_neutrons(since='-1d')

Формат результата:

{'status': 'ok',
 'data': [{'2023-06-20 10:20': 1289.44},
  {'2023-06-20 10:30': 1285.84},
  {'2023-06-20 10:40': 1287.45},
  {'2023-06-20 10:50': 1288.67},
  {'2023-06-20 11:00': 1284.37},
  {'2023-06-20 11:10': 1277.16},
  {'2023-06-20 11:20': 1292.1},
  {'2023-06-20 11:30': 1311.09},
  {'2023-06-20 11:40': 1316.1}]}

Ваш API-ключ:

This user has no API key