– современном формате обмена данными 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 – описание телескопа в формате
6. AKС – идентификатор пакета измерений; его задаете вы сами, и он может быть любым. Опционально.
7. AC2 – контактный адрес электронной почты.
8. NUM – число измерений (строк). Опционально, обычно автоматически генерируется программным обеспечением.
9. NET – идентификатор астрометрического звездного каталога, использованного для астрометрической редукции кадров. Их список приведен на странице https://minorplanetcenter.net/iau/info/CatalogueCodes.html.
10. COM – комментарий в свободной текстовой форме. Может использоваться для указания на кометную активность объекта либо для передачи координат новой обсерватории для получения IAU-кода. Тогда данные передаются в виде:
Блок текста с измерениями обычно автоматически генерируется программным обеспечением, но знать в общих чертах, что он из себя представляет, желательно. Бывают ситуации, когда вам необходимо срочно изменить или вручную создать несколько измерений. Строка данных содержит 80 столбцов. В официальном описании формата нумерация столбцов начинается с единицы, а не как у программистов – с нуля, так буду делать и я.
[1–5] – пятизначный постоянный номер объекта. Если знаков больше, то используется «упакованное» обозначение. К примеру, номер 100111 записывается как A0111, то есть число 10 заменяется на
[6–12] – семизначное «упакованное» предварительное обозначение астероида или временное обозначение нового объекта, которое ему присваивает первооткрыватель. Метод упаковки предварительных обозначений более сложный: год разбивается на две части – века и собственно годы. Века кодируются буквами: XIX век –
Вы можете спросить, зачем вообще нужны все эти сложности, если мы выигрываем всего пару дополнительных знаков? Во-первых, каждый лишний разряд занимает компьютерную память, а в конце 1980‑х – начале 1990‑х годов, когда новый формат записи и хранения измерений только разрабатывался, это было большой проблемой. Кроме того, предварительные обозначения могут иметь и такой вид: 2024 XT411. Тогда он будет закодирован всего семью символами: K24Xf1T (41 – заменяется на