Простой РСБН калькулятор.
---------------------------

По введенному или импортированному из FS2004 флайт-плану, калькулятор
определяет навигационные элементы для полетов по маякам РСБН.

Рассчитанные навигационные элементы расположены в том же самом порядке,
что и в системе РСБН.
Т.е. "Маяк" - "Режим" - "Азимут" - "Орбита" - "ЗПУ" - "Угол цели" -
"Расстояние до цели".

Кроме того, рассчитывается ОЗИПУ, ОЗМПУ для данного участка маршрута,
магнитное склонение для ППМ, длина участка, общая дистанция.

Интерфейс ввода близок к MS Excel. Данные представлены в виде сетки.

Добавление новой строки - клавиша <Ins>. Строка вставляется перед текущей.
Если необходимо добавить строку вслед за последней, просто нажмите клавишу
стрелку вниз (управление курсором).
Удаление строки - комбинация клавиш <Ctrl>+<Del>.

Ввод возможен в поля "ППМ" и "Координаты ППМ". Координаты ППМ, пока,
вводятся только для северного полушарии и только в восточной его части.
Автор полагает, что маяки РСБН находятся только там.
При вводе координат курсор перепрыгивает по полям. Проверка правильности
ввода, по диапазону данных, пока не производится.

Можно импортировать флайт-план как из FS2004, так и из FS2002, а затем
редактировать его.

При сохранении флайт-плана он сохраняется в другом формате, тоже текстовом,
но с учетом привязки конкретных маяков. В последствии файл может быть
загружен и отредактирован.

В поле "Маяк РСБН" нужный маяк выбирается комбо-боксом из текстового файла
RSBN_DAT.CFG. Этот файл доступен для
редактирования. В настройках можно указать месторасположение этого файла -
например в папке самолета Ту-134 или Ил-62ПТ. Это позволит использовать единую
базу маяков и уменьшить неоднозначности размещения маяков в разных файлах
После ввода маяка для участка маршрута, автоматически
рассчитываются  навигационные элементы для полета по маяку РСБН на данном
участке.

В файле RSBN_DAT.CFG строка маяка представлена следующим образом:
rsbn_15=14,69*4600,61*3500,4,AL
- rsbn_15=14 -идентификатор маяка (так придумал великий Степан Грицевский)
- 14 - номер канала маяка
- 69*4600 - ШИРОТА - градусы (до звездочки), минуты и СОТЫЕ ДОЛИ минут ( после звездочки )
вместе без разделителя
- 61*3500 - ДОЛГОТА - градусы (до звездочки), минуты и СОТЫЕ ДОЛИ минут ( после звездочки )
вместе без разделителя
- 4 - высота маяка над уровнем моря(для калькулятора не имеет значения, но обязан присутствовать
- AL - идентификатор маяка.


При раскрытии комбо-бокса, в спадающем списке подсвечиваются маяки
доступные по дальности в конечной точке участка. Дальность
захват определена в 360 км. Зеленым подсвечиваются маяки
доступные по полету в режиме "Азимут НА" - символ "(^)" и
"Азимут ОТ" - символ "(v)". При этом учитывается, что, для данных
режимов, ППМ выбранная в сетке, должна находится на расстоянии не более 3км
от маяка. Элементы РСБН, в данном случае приводятся для точки ППМ
приведенной к координатам маяка.

Режимы полета ("Азимут ОТ", "Азимут НА", "СРП") выбираются автоматически.

Есть возможность автоматического подбора маяков. Смотрите меню или кнопки
в тулбаре. Приоритетом являются маяки для полета в режимах "Азимут ОТ" и
"Азимут НА". Остальные маяки, для режима "СРП" сортируются по минимуму
штрафа, определяемому как сумма расстояний от обоих ППМ до маяка.

Есть возможность выбирать, где располагается опорная точка для маяка
при работе в режиме "СРП", это может быть либо траверз, либо конечная
точка участка маршрута. См. настройки.

Работа автомата не идеальна, позднее доработаю. Вручную пока надежнее.

Есть печать. Рекомендую А4 - альбом.

Математика при расчетах - векторы и матрицы поворотов. Расчет ведется
по сфере радиусом 6378.137 км, поэтому возможны отклонения от работы
других, более точных калькуляторов, например ЦАИ ГА. Microsoft Flight
Simulator использует модель WGS-84. Такая модель используется и в приборе
RSBN самолета Ту-134

Магнитные склонения определяются линейной интерполяцией по данным
из файла "magdec.bgl", который распространяется вместе с
калькулятором, но на самом деле это файл из базы FS2004.

Условия
-------------------------------------------
Никаких условий, все бесплатно и можете раздавать кому хотите.

Гарантии
-------------------------------------------
Никаких гарантий, не гарантируется абсолютно ничего, ни то, что он правильно
считает, ни то, что если вы обнаружите там ошибку, то я ее исправлю.
Но советы все таки присылайте, вместе что-нибудь сделаем.

Благодарности
-------------------------------------------

Алгоритм расчета магнитного склонения был подсказан беседами на
форуме www.avsim.ru. Особая благодарность Gabor Hrasko, за
предоставленный фрагмент кода для расчета магнитного склонения.

Особая благодарность CURL за полезные советы и тестирование. А также
Степану Грицевскому. Кроме того выражаю признательность всем
участникам вышеназванного форума за подробные ответы на мои вопросы.

Игорь Бороздин aka Bor: igorbor@inbox.ru






