Расширение возможностей демонстрационной версии программы SkyMap Pro 8


О программе SkyMap многим астрономам, как любителям, так и профессионалам известно давно. Еще в 1995-ом году без труда можно было достать ее демонстрационную версию, отличие которой от полного коммерческого варианта заключалось лишь в количестве известных ей звезд. Демонстрационная версия позволяла оперировать лишь с яркими звездами (до 7.5 зв. вел.), что могло удовлетворить лишь наблюдателей без телескопов да обладателей театральных биноклей. В течение следующих нескольких лет, по мере выхода новых версий, это ограничение не изменялось, а большинство астрономов в России, которые крайне нуждались в программе, не могли приобрести ее из-за довольно высокой стоимости. Однако ситуация существенно изменилась с выходом SkyMap Pro 5 в декабре 1998 года. В этой версии появилась возможность добавления внешних каталогов звезд и незвездных объектов, которые, по замыслу автора, могли быть необходимы отдельным пользователям. Например, обладатели больших телескопов могли использовать каталог A1.0 взамен GSC, которого явно недостаточно при апертуре свыше 300мм. Таким образом, идею о подключении к демонстрационной версии программы каталогов, которые присутствуют в коммерческом варианте, подал сам автор. На мой взгляд, это единственный путь превратить "демку" в довольно приличный планетарий, подходящий к использованию совместно с 110мм телескопом, а главное не нарушить при этом ничьих авторских прав.

Я так и поступил. Получил через Интернет каталог SAO и для начала прикрепил его к программе "как есть". Эксперимент оказался очень неудачным. С огромной внешней базой данных, а размер каталога SAO в исходном текстовом формате составляет около 53Mb, SkyMap работал очень медленно. Основной причиной медлительности была необходимость чтения и анализа программой всего файла даже при простом перемещении по карте. Решение было очевидно - сократить количество информации в каталоге до минимума и разделить весь каталог на несколько файлов по участкам неба. Было принято решение раздробить исходный каталог по поясам склонений - от 90 до 80 градусов, от 80 до 70 и так далее. С этой целью была написана небольшая программа-конвертер речь, о которой пойдет немного ниже. Результатом работы конвертера явились файлы довольно скромного размера - до 500 Кбайт. После таких преобразований SkyMap заработал нормально и сразу превратился в довольно приличное пособие, прекрасно подходящее для использования с небольшим любительским телескопом. В дальнейшем, действуя по тому же принципу, я проделал такие же операции с каталогами PPM, Tycho и даже Tycho-2 и на этом решил пока остановиться - получить через Интернет такую огромную базу данных как GSC для меня оказалось практически невозможно.

Где получить файлы каталогов

Через NASA Astronomical Data Center в Интернете доступны все необходимые каталоги:
Каталог SAO (19Mb): ftp://adc.gsfc.nasa.gov/pub/adc/archives/catalogs/1/1131A/sao.dat.gz
Каталог PPM
(14Mb):
ftp://adc.gsfc.nasa.gov/pub/adc/archives/catalogs/1/1146/ppmnorth.dat.gz

ftp://adc.gsfc.nasa.gov/pub/adc/archives/catalogs/1/1193/ppmsouth.dat.gz

Каталог Tycho (109Mb): ftp://adc.gsfc.nasa.gov/pub/adc/archives/catalogs/1/1239/tyc_main.dat.gz
Каталог Tycho-2 (160Mb) [20 файлов]: ftp://adc.gsfc.nasa.gov/pub/adc/archives/catalogs/1/1259/

Для обладателей компьютеров класса Pentium я бы порекомендовал использовать каталоги SAO и PPM - этого вполне достаточно для такого телескопа как Мицар, особенно в пригородной зоне. Для более серьезно настроенных наблюдателей лучшим вариантом будет сразу приступить к "закачке" каталога Tycho. Хотя он и очень большой, да и SkyMap с ним будет заметно подтормаживать, но возможности программы значительно расширятся. Если у вас не хуже, чем Pentium-II-400 и 64Mb ОЗУ, попробуйте новинку - Tycho-2. Специально для тех, кому трудно получить большие объемы данных через интернет я бы рекомендовал еще одну ссылку:

Сокращенный каталог Tycho (3.2Mb): http://invandy.webjump.com/astro/tyc6.zip

Этот каталог получен мной при помощи описанной ниже утилиты и включает в себя информацию только о координатах и звездной величине всех звезд каталога Tycho ярче 10m.

Подготовка и подключение каталогов

Рис. 1
Формат Выводимые данные
Краткий - координаты звезды
- звездная величина
Полный для SAO и PPM (при одновременном выборе SAO и PPM, выборе каталогов Tycho (сокращенный) или Tycho-2 эта опция недоступна) - координаты звезды
- звездная величина
- номер по каталогу
- спектральный класс
Полный для Tycho - координаты звезды
- звездная величина
- номер по каталогу

Рис. 2

В SkyMap внешние базы данных подключаются как двоичные файлы (расширение SDС). Для их создания нужен информационный файл (расширение SDD) в котором содержится информация о местоположении базы и о структуре данных в каталоге, как то: типы полей, список отвечающих за координаты полей, звездную величину и другие необходимые параметры, которые используются в SkyMap для фильтрации отображаемых объектов. Редактирование SDD-файлов и компиляция SDC-файлов производится с помощью утилиты DataPrep 2.0. В архив skympack.zip входят 5 готовых шаблонов:

SAO&PPM_simple.sdd - для подключения каталогов SAO и PPM (краткий формат)
SAO&PPM_full.sdd - для подключения каталогов SAO и PPM (полный формат)
Tycho_simple.sdd - для подключения каталога Tycho и сокращенного каталога Tycho (краткий формат)
Tycho_full.sdd - для подключения каталога Tycho (полный формат)
Tycho2.sdd - для подключения каталога Tycho-2 (краткий формат)

Здесь для каждого полученного файла порядок действий следующий:

Рис.3

- Database file: введите имя базы
- Database file: укажите ПОЛНЫЙ путь к DAT-файлу
- Щелкните по нижней кнопке "..." - если ничего не произошло, то вы все сделали правильно. Если изменилось число, показывающее длину строки, то вы выбрали либо неверный файл, либо неверный формат при преобразовании.
- Нажмите OK.

Рис. 4

Рис. 5

Вы должны проделайте все эти операции для всех полученных с помощью конвертера файлов. В залючении нужно отметить, что SkyMap работает с внешними базами данных достаточно медленно. Используя внешние базы старайтесь подключать их только по мере возникновения в этом необходимости...