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