– современном формате обмена данными Astrometric Data Exchange Standard (ADES), сходном по синтаксису с JSON [240] и не предполагающем его ручного создания или форматирования.

Начнем с первого, так как он все еще актуален и более прост, а измерения в этом формате можно отправлять прямо в теле обычного электронного письма.

Пакет измерений в формате MPC1992 представляет собой текст, состоящий из двух обязательных частей: заголовка и собственно строк измерений. С полным описанием этого формата вы можете ознакомиться на странице https://minorplanetcenter.net/iau/info/OpticalObs.html. Здесь же я расскажу про основные принципы работы с ним. Приведенные мной программы автоматически создают форматированные записи измерений: одна строка – одно измерение. Но не все из них генерируют заголовок, и в этом случае вам будет необходимо добавить его самостоятельно. Итак, в каждом отправляемом в Центр малых планет пакете измерений должны быть указаны следующие обязательные строки заголовка:

1. COD – IAU-код обсерватории (при отправке измерений для получения кода используйте XXX).

2. CON – инициалы и фамилия контактного лица.

3. OBS – инициалы и фамилия наблюдателя или наблюдателей, перечисленных через запятую.

4. MEA – инициалы и фамилия специалиста, получившего измерения. Если он не один, то вы можете перечислить их через запятую. Эта строка не нужна, если она совпадает со строкой OBS, то есть если наблюдал и обрабатывал кадры один и тот же человек или группа людей.

5. TEL – описание телескопа в формате x.xx-mf/y.y тип телескопа + CCD, где x.xx – апертура телескопа в метрах, y.y – относительное отверстие телескопа, тип телескопа – reflector, refractor, astrograph, в редких случаях – его оптическая схема, к примеру, Ritchey – Chretien. Последний элемент говорит о том, что измерения получены на цифровую камеру с ПЗС- или КМОП-сенсором.

6. AKС – идентификатор пакета измерений; его задаете вы сами, и он может быть любым. Опционально.

7. AC2 – контактный адрес электронной почты.

8. NUM – число измерений (строк). Опционально, обычно автоматически генерируется программным обеспечением.

9. NET – идентификатор астрометрического звездного каталога, использованного для астрометрической редукции кадров. Их список приведен на странице https://minorplanetcenter.net/iau/info/CatalogueCodes.html.

10. COM – комментарий в свободной текстовой форме. Может использоваться для указания на кометную активность объекта либо для передачи координат новой обсерватории для получения IAU-кода. Тогда данные передаются в виде: Long. 36 45 27.5 E, Lat. 55 41 57.8 N, Alt. 144m, GPS. Помните, что длина строки не должна превышать 80 символов. Длинное сообщение можно разбить на строки, каждая из которых должна начинаться с COM.

Блок текста с измерениями обычно автоматически генерируется программным обеспечением, но знать в общих чертах, что он из себя представляет, желательно. Бывают ситуации, когда вам необходимо срочно изменить или вручную создать несколько измерений. Строка данных содержит 80 столбцов. В официальном описании формата нумерация столбцов начинается с единицы, а не как у программистов – с нуля, так буду делать и я.

[1–5] – пятизначный постоянный номер объекта. Если знаков больше, то используется «упакованное» обозначение. К примеру, номер 100111 записывается как A0111, то есть число 10 заменяется на А, 11 на В, 36 на a, 61 на z. Открытый мной астероид с номером 617118 имеет сокращенную форму записи z7118.

[6–12] – семизначное «упакованное» предварительное обозначение астероида или временное обозначение нового объекта, которое ему присваивает первооткрыватель. Метод упаковки предварительных обозначений более сложный: год разбивается на две части – века и собственно годы. Века кодируются буквами: XIX век – I, XX век – J, XXI век – K. То есть, 2024 год будет представлен как K24. Оставшиеся четыре символа кодируют полумесяц открытия и его порядковый номер. К примеру, астероид 2024 AA будет записан как K24A00A (два нуля говорят о том, что порядковый номер задан лишь буквенным обозначением). Если астероид имеет предварительное обозначение 2024 PA10, то он будет закодирован как K24P10A. Незначащий нуль в численном обозначении опускается: K24A01B соответствует предварительному обозначению 2024 AB1.

Вы можете спросить, зачем вообще нужны все эти сложности, если мы выигрываем всего пару дополнительных знаков? Во-первых, каждый лишний разряд занимает компьютерную память, а в конце 1980‑х – начале 1990‑х годов, когда новый формат записи и хранения измерений только разрабатывался, это было большой проблемой. Кроме того, предварительные обозначения могут иметь и такой вид: 2024 XT411. Тогда он будет закодирован всего семью символами: K24Xf1T (41 – заменяется на f). Вот базовое описание алгоритмов упаковки обозначений, которое вам может и не понадобиться, но вы всегда сможете более подробно ознакомиться с ним на странице https://minorplanetcenter.net/iau/info/PackedDes.html.

Перейти на страницу:

Все книги серии Подпишись на науку. Книги российских популяризаторов науки

Нет соединения с сервером, попробуйте зайти чуть позже