Программный интерфейс системы 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