Orbita-10: improved airport import.

parent 1620536d
......@@ -33,15 +33,17 @@ FlightGear Route Manager выполните следующие действия.
ПРИМЕЧАНИЕ. В связи с тем, что функции ЦВМ не полностью совпадают с
функциями Route Manager, выполните следующие требования:
- собственно аэродромы взлёта и посадки из файла с ППМ (1) не
задействованы (однако они должны быть заданы, и ВПП должна быть
выбрана), используются только схемы вылета/прилёта, если они были
выбраны;
- аэродромы взлёта и посадки должны иметь выбранную ВПП и быть
записаны в отдельный файл (2) без ППМ, при необходимости запасные
аэродромы добавьте в него как промежуточные точки;
- данные РМ должны находиться в другом файле (3) как промежуточные
точки, данные аэродромов из него не используются;
- в файле с промежуточными пунктами маршрута ППМ (1) должны быть
заданы аэродромы взлёта и посадки и предпочитаемые ВПП;
- если нужно задать запасные аэродромы посадки АП, продублируйте
основные аэродромы в отдельном файле (2) без ППМ, добавьте запасные
аэродромы как промежуточные точки;
- данные радиомаяков РМ должны находиться в другом файле (3) как
промежуточные точки, аэродромы должны быть определены с выбранной ВПП,
однако они не используются, поэтому могут не совпадать с предыдущими
файлами;
- РМ и запасные АП могут находиться в любом порядке, поэтому для
обратного плана полёта лучше оставить их исходном порядке.
- максимальное число ППМ 30, аэродромов 8 (включая аэродромы взлёта и
посадки), РМ 9, точки сверх этого не будут загружены.
......@@ -52,7 +54,7 @@ FlightGear Route Manager выполните следующие действия.
4. Задайте высоту эшелона в поле "H ... km" и загрузите ППМ, нажав
кнопку "PPM" и выбрав файл (1).
5. Загрузите аэродромы, нажав кнопку "AP" и выбрав файл (2).
5. Загрузите аэродромы, нажав кнопку "AP" и выбрав файл (1) или (2).
6. Загрузите радиомаяки, нажав кнопку "RM" и выбрав файл (3).
......
<?xml version="1.0"?>
<PropertyList>
<version type="int">2</version>
<departure>
<airport type="string">UAAA</airport>
<runway type="string">23L</runway>
</departure>
<destination>
<airport type="string">UUDD</airport>
<runway type="string">32R</runway>
</destination>
<route>
<wp>
<type type="string">runway</type>
<departure type="bool">true</departure>
<ident type="string">23L</ident>
<icao type="string">UAAA</icao>
</wp>
<wp n="1">
<type type="string">navaid</type>
<ident type="string">UWGG</ident>
<lon type="double">43.7883513</lon>
<lat type="double">56.22128733</lat>
</wp>
<wp n="2">
<type type="string">navaid</type>
<ident type="string">UWLW</ident>
<lon type="double">48.802664</lon>
<lat type="double">54.401014</lat>
</wp>
<wp n="3">
<type type="string">navaid</type>
<ident type="string">UWWW</ident>
<lon type="double">50.1604234</lon>
<lat type="double">53.50447908</lat>
</wp>
<wp n="4">
<type type="string">navaid</type>
<ident type="string">UWOO</ident>
<lon type="double">55.4567455</lon>
<lat type="double">51.7957875</lat>
</wp>
<wp n="5">
<type type="string">navaid</type>
<ident type="string">UWOR</ident>
<lon type="double">58.59233725</lon>
<lat type="double">51.07408613</lat>
</wp>
<wp n="6">
<type type="string">navaid</type>
<ident type="string">UAKD</ident>
<lon type="double">67.7391985</lon>
<lat type="double">47.7087555</lat>
</wp>
<wp n="7">
<type type="string">runway</type>
<approach type="bool">true</approach>
<ident type="string">32R</ident>
<icao type="string">UUDD</icao>
</wp>
</route>
</PropertyList>
<?xml version="1.0"?>
<PropertyList>
<version type="int">2</version>
<departure>
<airport type="string">UAAA</airport>
<runway type="string">23L</runway>
</departure>
<destination>
<airport type="string">UUDD</airport>
<runway type="string">32R</runway>
</destination>
<route>
<wp>
<type type="string">runway</type>
<departure type="bool">true</departure>
<ident type="string">23L</ident>
<icao type="string">UAAA</icao>
</wp>
<wp n="1">
<type type="string">navaid</type>
<ident type="string">UC</ident>
<lon type="double">76.326111</lon>
<lat type="double">43.6</lat>
</wp>
<wp n="2">
<type type="string">navaid</type>
<ident type="string">AGUNA</ident>
<lon type="double">75.783611</lon>
<lat type="double">43.971111</lat>
</wp>
<wp n="3">
<type type="string">navaid</type>
<ident type="string">FE</ident>
<lon type="double">38.90222222</lon>
<lat type="double">54.24027778</lat>
</wp>
<wp n="4">
<type type="string">navaid</type>
<ident type="string">QO</ident>
<lon type="double">38.29</lon>
<lat type="double">55.15</lat>
</wp>
<wp n="5">
<type type="string">runway</type>
<approach type="bool">true</approach>
<ident type="string">32R</ident>
<icao type="string">UUDD</icao>
</wp>
</route>
</PropertyList>
Аэрофлот №500 УААА-УУДД 14:00 MSK
UAAA
UUDD
UC AGUNA
18000 m
3149 km
ANZ 7000 kg
<?xml version="1.0"?>
<PropertyList>
<version type="int">2</version>
<departure>
<airport type="string">UAAA</airport>
<runway type="string">23L</runway>
</departure>
<destination>
<airport type="string">UUDD</airport>
<runway type="string">32R</runway>
</destination>
<route>
<wp>
<type type="string">runway</type>
<departure type="bool">true</departure>
<ident type="string">23L</ident>
<icao type="string">UAAA</icao>
</wp>
<wp n="1">
<type type="string">navaid</type>
<ident type="string">00</ident>
<lon type="double">38.185</lon>
<lat type="double">55.531667</lat>
</wp>
<wp n="2">
<type type="string">navaid</type>
<ident type="string">LS</ident>
<lon type="double">48.228333</lon>
<lat type="double">54.26</lat>
</wp>
<wp n="3">
<type type="string">navaid</type>
<ident type="string">ORN</ident>
<lon type="double">55.45333333</lon>
<lat type="double">51.7975</lat>
</wp>
<wp n="4">
<type type="string">navaid</type>
<ident type="string">AKB</ident>
<lon type="double">57.183889</lon>
<lat type="double">50.263056</lat>
</wp>
<wp n="5">
<type type="string">navaid</type>
<ident type="string">GN</ident>
<lon type="double">67.792553</lon>
<lat type="double">47.737081</lat>
</wp>
<wp n="6">
<type type="string">navaid</type>
<ident type="string">ALM</ident>
<lon type="double">77.085833</lon>
<lat type="double">43.374444</lat>
</wp>
<wp n="7">
<type type="string">runway</type>
<approach type="bool">true</approach>
<ident type="string">32R</ident>
<icao type="string">UUDD</icao>
</wp>
</route>
</PropertyList>
<?xml version="1.0"?>
<PropertyList>
<version type="int">2</version>
<departure>
<airport type="string">UUDD</airport>
<runway type="string">14L</runway>
</departure>
<destination>
<airport type="string">UUDD</airport>
<runway type="string">14L</runway>
</destination>
<route>
<wp>
<type type="string">runway</type>
<departure type="bool">true</departure>
<ident type="string">14L</ident>
<icao type="string">UUDD</icao>
</wp>
<wp n="1">
<type type="string">navaid</type>
<ident type="string">UUEE</ident>
<lon type="double">37.4151845</lon>
<lat type="double">55.97396219</lat>
</wp>
<wp n="2">
<type type="string">runway</type>
<approach type="bool">true</approach>
<ident type="string">14L</ident>
<icao type="string">UUDD</icao>
</wp>
</route>
</PropertyList>
<?xml version="1.0"?>
<PropertyList>
<version type="int">2</version>
<departure>
<airport type="string">UUDD</airport>
<runway type="string">14L</runway>
</departure>
<destination>
<airport type="string">UUDD</airport>
<runway type="string">14L</runway>
</destination>
<route>
<wp>
<type type="string">runway</type>
<departure type="bool">true</departure>
<ident type="string">14L</ident>
<icao type="string">UUDD</icao>
</wp>
<wp n="1">
<type type="string">navaid</type>
<ident type="string">LO</ident>
<lon type="double">37.52694444</lon>
<lat type="double">55.35111111</lat>
</wp>
<wp n="2">
<type type="string">basic</type>
<ident type="string">GOTMA</ident>
<lon type="double">37.01972222</lon>
<lat type="double">55.63833333</lat>
</wp>
<wp n="3">
<type type="string">basic</type>
<ident type="string">ARSEP</ident>
<lon type="double">36.96472222</lon>
<lat type="double">55.705</lat>
</wp>
<wp n="4">
<type type="string">navaid</type>
<ident type="string">DEDUM</ident>
<lon type="double">37.071667</lon>
<lat type="double">55.833333</lat>
</wp>
<wp n="5">
<type type="string">basic</type>
<ident type="string">Moscow (1)</ident>
<lon type="double">37.53171779</lon>
<lat type="double">55.80051656</lat>
</wp>
<wp n="6">
<type type="string">basic</type>
<ident type="string">Moscow (2)</ident>
<lon type="double">37.73107782</lon>
<lat type="double">55.69943527</lat>
</wp>
<wp n="7">
<type type="string">basic</type>
<ident type="string">GEKLA</ident>
<lon type="double">37.8681</lon>
<lat type="double">55.65</lat>
</wp>
<wp n="8">
<type type="string">navaid</type>
<ident type="string">WT</ident>
<lon type="double">37.78583333</lon>
<lat type="double">55.58888889</lat>
</wp>
<wp n="9">
<type type="string">runway</type>
<approach type="bool">true</approach>
<ident type="string">14L</ident>
<icao type="string">UUDD</icao>
</wp>
</route>
</PropertyList>
Парад на Красной площади со взлётом и посадкой в УУДД.
300..500 m AGL
500 km/h
fuel 40000 kg
<?xml version="1.0"?>
<PropertyList>
<version type="int">2</version>
<departure>
<airport type="string">UUDD</airport>
<runway type="string">14L</runway>
</departure>
<destination>
<airport type="string">UUDD</airport>
<runway type="string">14L</runway>
</destination>
<route>
<wp>
<type type="string">runway</type>
<departure type="bool">true</departure>
<ident type="string">14L</ident>
<icao type="string">UUDD</icao>
</wp>
<wp n="1">
<type type="string">navaid</type>
<ident type="string">DMD</ident>
<lon type="double">37.91416667</lon>
<lat type="double">55.38805556</lat>
</wp>
<wp n="2">
<type type="string">runway</type>
<approach type="bool">true</approach>
<ident type="string">14L</ident>
<icao type="string">UUDD</icao>
</wp>
</route>
</PropertyList>
№499 УУДД-УААА 08:30 MSK
Аэрофлот №499 УУДД-УААА 08:30 MSK
UUDD
UAAA
......
......@@ -5,6 +5,31 @@ ________
\ /
В Н И М А Н И Е !
ДЛЯ СОСТАВЛЕНИЯ ПЛАНОВ ИСПОЛЬЗУЙТЕ ROUTE MANAGER С УЧЁТОМ ТРЕБОВАНИЙ,
ИЗЛОЖЕННЫХ В П/П. 1 ПУНКТА "ПОДГОТОВКА ПЛАНА ПОЛЁТА ЦВМ" ФАЙЛА
"Doc/NPK-144.TXT".
Данный документ предназначен для ознакомления с внутренним форматом
хранения, используемым моделью ЦВМ "Орбита-10", который предназначен
для:
- резервного копирования всего плана ЦВМ;
- одноразового исправления ошибок после загрузки из формата Route
Manager;
- задания некоторых переменных, недоступных из пользовательского
интерфейса.
Этот формат долгое время был единственным способом загрузки планов
полёта, однако более не рекомендуется для хранения, так как:
- связан с внутренним устройством модели, совместимость между разными
версиями не гарантируется;
- средства составления и проверки значительно уступают по
эффективности Route Manager;
- в перспективе исключает независимую загрузку нескольких маршрутов;
- несовместим с другими самолётами FlightGear.
СОСТАВЛЕНИЕ ПЛАНА ПОЛЁТА
ПРИМЕЧАНИЕ. Для маршрутов с направлением полёта на запад и юг
......
<?xml version="1.0" encoding="UTF-8"?>
<PropertyList>
<!--
№500 УААА-УУДД 14:00 MSK
УААА (Алма-Ата)
УУДД (Москва, Домодедово)
UC AGUNA
18000 м
3149 км
-->
<PPM>
<count type="int">4</count>
<!-- UUDD STAR AKSINYINO -->
<PPM n="4">
<!-- AO AKSINYINO NDB -->
<!-- corrupt and duplicated as QO in nav.dat -->
<phi-deg type="float">55.15277778</phi-deg>
<lam-deg type="float">038.28861111</lam-deg>
</PPM>
<!-- UUDD RTE FE 1D -->
<PPM n="3">
<!-- FE OKTYABRSKIY NDB -->
<phi-deg type="float">54.24027778</phi-deg>
<lam-deg type="float">038.90222222</lam-deg>
<H-km>18.0</H-km>
</PPM>
<!-- UAAA SID AGUNA -->
<PPM n="2">
<!-- AGUNA -->
<phi-deg type="float">43.971111</phi-deg>
<lam-deg type="float">075.783611</lam-deg>
<H-km>18.0</H-km>
</PPM>
<PPM n="1">
<!-- UC (UZUNAGACH NDB 345 kHz) -->
<phi-deg type="float">43.60000000</phi-deg>
<lam-deg type="float">076.32611100</lam-deg>
</PPM>
</PPM>
<AP>
<count type="int">8</count>
<AP n="8">
<!-- UUDD (Moscow, Domodedovo) -->
<phi-deg type="float">55.40861</phi-deg>
<lam-deg type="float">037.90639</lam-deg>
<psi-deg type="float" n="0">325.64</psi-deg>
<psi-deg type="float" n="1">145.62</psi-deg>
</AP>
<AP n="7">
<!-- UWGG (Gorky, Strigino) -->
<phi-deg type="float">56.22</phi-deg>
<lam-deg type="float">043.79</lam-deg>
<psi-deg type="float" n="0">192.0</psi-deg>
<psi-deg type="float" n="1">12.0</psi-deg>
</AP>
<AP n="6">
<!-- UWLW (Ulyanovsk, Vostochny) -->
<phi-deg type="float">54.40</phi-deg>
<lam-deg type="float">048.80</lam-deg>
<psi-deg type="float" n="0">31.0</psi-deg>
<psi-deg type="float" n="1">211.0</psi-deg>
</AP>
<AP n="5">
<!-- UWWW (Tolyatti, Kurumoch) -->
<phi-deg type="float">53.50</phi-deg>
<lam-deg type="float">050.16</lam-deg>
<psi-deg type="float" n="0">160.0</psi-deg>
<psi-deg type="float" n="1">242.0</psi-deg>
</AP>
<AP n="4">
<!-- UWOO (Orenburg) -->
<phi-deg type="float">51.80</phi-deg>
<lam-deg type="float">055.46</lam-deg>
<psi-deg type="float" n="0">90.0</psi-deg>
<psi-deg type="float" n="1">270.0</psi-deg>
</AP>
<AP n="3">
<!-- UWOR (Orsk) -->
<phi-deg type="float">51.07</phi-deg>
<lam-deg type="float">058.59</lam-deg>
<psi-deg type="float" n="0">257.0</psi-deg>
<psi-deg type="float" n="1">257.0</psi-deg>
</AP>
<AP n="2">
<!-- UAKD (Zhezkazgan) -->
<phi-deg type="float">47.71</phi-deg>
<lam-deg type="float">067.74</lam-deg>
<psi-deg type="float" n="0">232.0</psi-deg>
<psi-deg type="float" n="1">232.0</psi-deg>
</AP>
<AP n="1">
<!-- UAAA (Alma-Ata) -->
<phi-deg type="float">43.355</phi-deg>
<lam-deg type="float">077.045</lam-deg>
<psi-deg type="float" n="0">56.0</psi-deg>
<psi-deg type="float" n="1">236.0</psi-deg>
</AP>
</AP>
<RM>
<count type="int">7</count>
<RM n="7">
<!-- 00 RAMENSKOYE RSBN -->
<phi-deg type="float">55.53166700</phi-deg>
<lam-deg type="float">38.18500000</lam-deg>
<f type="float">6.0</f>
</RM>
<RM n="6">
<!-- LS ULYANOVSK RSBN -->
<phi-deg type="float">54.26000000</phi-deg>
<lam-deg type="float">48.22833300</lam-deg>
<f type="float">2.0</f>
</RM>
<RM n="5">
<!-- BMK -->
<phi-deg type="float">54.26333333</phi-deg>
<lam-deg type="float">048.22500000</lam-deg>
<f type="float">113.400000</f>
</RM>
<RM n="4">
<!-- ORN -->
<phi-deg type="float">51.79750000</phi-deg>
<lam-deg type="float">055.45333333</lam-deg>
<f type="float">113.600000</f>
</RM>
<RM n="3">
<!-- AKB -->
<phi-deg type="float">50.26305600</phi-deg>
<lam-deg type="float">057.18388900</lam-deg>
<f type="float">113.400000</f>
</RM>
<RM n="2">
<!-- GN JEZKAZGAN RSBN -->
<phi-deg type="float">47.70000000</phi-deg>
<lam-deg type="float">67.73000000</lam-deg>
<f type="float">29.0</f>
</RM>
<RM n="1">
<!-- ALM -->
<phi-deg type="float">43.374444</phi-deg>
<lam-deg type="float">077.085833</lam-deg>
<f type="float">112.300000</f>
</RM>
</RM>
<ANZ-kg type="float">7000.0</ANZ-kg>
</PropertyList>
<?xml version="1.0" encoding="UTF-8"?>
<PropertyList>
<!--
№499 УУДД-УААА 08:30 MSK
УУДД (Москва, Домодедово)
УААА (Алма-Ата)
OKREM NEMOR RELTO AGUNA UC
18500 м
3123 км
-->
<PPM>
<count type="int">5</count>
<!-- UUDD SID KARTINO -->
<PPM n="1">
<!-- WT (KARTINO NDB 1215 kHz) -->
<phi-deg type="float">55.58888889</phi-deg>
<lam-deg type="float">037.78583333</lam-deg>
</PPM>
<!-- UUDD RTE SF 1D -->
<PPM n="2">
<!-- GEKLA (not in nav.dat) -->
<phi-deg type="float">55.6500</phi-deg>
<lam-deg type="float">037.8681</lam-deg>
</PPM>
<PPM n="3">
<!-- SF (CHERUSTI NDB 410 kHz) -->
<phi-deg type="float">55.54833333</phi-deg>
<lam-deg type="float">039.99694444</lam-deg>
<H-km>18.5</H-km>
</PPM>
<!-- UAAA STAR AGUNA -->
<PPM n="4">
<!-- AGUNA -->
<phi-deg type="float">43.971111</phi-deg>
<lam-deg type="float">075.783611</lam-deg>
<H-km>18.5</H-km>
</PPM>
<PPM n="5">
<!-- UC (UZUNAGACH NDB 345 kHz) -->
<phi-deg type="float">43.60000000</phi-deg>
<lam-deg type="float">076.32611100</lam-deg>
</PPM>
</PPM>
<AP>
<count type="int">8</count>
<AP n="1">
<!-- UUDD (Moscow, Domodedovo) -->
<phi-deg type="float">55.40861</phi-deg>
<lam-deg type="float">037.90639</lam-deg>
<psi-deg type="float" n="0">325.64</psi-deg>
<psi-deg type="float" n="1">145.62</psi-deg>
</AP>
<AP n="2">
<!-- UWGG (Gorky, Strigino) -->
<phi-deg type="float">56.22</phi-deg>
<lam-deg type="float">043.79</lam-deg>
<psi-deg type="float" n="0">192.0</psi-deg>
<psi-deg type="float" n="1">12.0</psi-deg>
</AP>
<AP n="3">
<!-- UWLW (Ulyanovsk, Vostochny) -->
<phi-deg type="float">54.40</phi-deg>
<lam-deg type="float">048.80</lam-deg>
<psi-deg type="float" n="0">31.0</psi-deg>