<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd">
<html>
<head>
<META http-equiv=Content-Type content="text/html; charset=windows-1251">
<title>О программе GoodLanding</title>
<style type="text/css">
h1 {
font-family: 'Arial';
font-size: 20pt;
font-weight: bold;
text-align: center;
color: red;
}
h2 {
font-family: 'Courier New';
font-size: 16pt;
font-weight: bold;
color: #FF8000;
}
body {
font-family: 'Courier New';
font-size: 14pt;
}
</style>
</head>
<body>
<h1>Программы для работы с погодой в Microsoft ® Flight Simulator X</h1>
<h2>Что это?</h2>
<p>
Это набор нескольких небольших программ для работы с погодой в MSFSX. Они позволяют получить и задать погоду в виде строки METAR и создать свои метеостанции.
</p>
<h2>Для чего это нужно?</h2>
<p>
Возникает вопрос: для чего это все нужно, когда есть мощные программы типа Active Sky? Ответ: попробуйте использовать эти программы. Если они Вам полезны – хорошо, если бесполезны – ничего страшного, просто удалите их и все. Эти программы небольшие, быстрые, с простым интерфейсом ввода-вывода, требующие знания формата METAR. Все программы поставляются с исходным кодом. Вы можете изучать его и модифицировать удобным для Вас образом.
</p>
<h2>GetMetar</h2>
<p>
Программа GetMetar запрашивает строку METAR по данному коду аэропорта (или метеостанции). Работает из командной строки. Необходимо ввести четырехбуквенный код ICAO аэропорта (или метеостанции). Если этот объект существует и находится в пределах 200 миль от текущего положения самолета, то строка METAR будет выведена на экран и записана в текстовый файл с названием кода ICAO аэропорта (метеостанции).
</p>
<h2>SetMetar</h2>
<p>
Программа SetMetar посылает введенную Вами строку METAR в симулятор. При этом строка должна быть записана в требуемом для симулятора формате и естественно начинаться с кода ICAO аэропорта (или метеостанции). Программа представляет собой диалоговое окно в текстовое поле, которого необходимо ввести строку METAR и нажать кнопку ОК. Если этот объект существует и находится в пределах 200 миль от текущего положения самолета, то строка METAR будет оправлена в симулятор, и погода обновиться в течение 5 – 10 секунд.
</p>
<h2>CreateWeatherStation</h2>
<p>
Программа создаёт метеостанции, перечисленные в файле WeatherStationList.txt. Формат файла следующий:
</p>
<p>
<li>Код станции (4 буквы)</li>
<li>Имя станции (16 буквы)</li>
<li>Широта в формате град.доли градуса</li>
<li>Долгота в формате град.доли градуса</li>
<li>Высота над уровнем моря в футах</li>
</p>
<p>
Разделитель всех этих данных – табуляция. Запись о новой станции должна начинаться с новой строки.
</p>
<p>
Работа так: открывает файл для чтения; открывает соединение с симулятором; до тех пор пока не достигнут конец файла, читает строку содержащую данные и создает станцию; входит в цикл обработки сообщений от сервера (симулятора). Выйти из этого цикла можно по завершению работы симулятора или закрытия программы. Программа закрывается по нажатию Ctrl+C.
</p>
<h2>ISA Table</h2>
<p>
Эта программа вычисляет параметры международной стандартной атмосферы: температуру, давление, плотность воздуха и скорость звука. Результаты выводятся в таблицу с шагом в одну тысячу футов.
</p>
</body>
</html>