www.flightgear.ru

FlightGear - свободно распространяемый, кросс-платформенный авиасимулятор.
Текущее время: 27 окт 2020, 22:00

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Навдата
СообщениеДобавлено: 01 ноя 2011, 18:37 
Не в сети

Зарегистрирован: 08 окт 2011, 17:45
Сообщения: 590
Откуда: ULLI
Сейчас заметил особенность, что в симуляторе не хватает некоторых новых точек, без них не построить правильно маршрут. Для X-Plane я нашел конвертер свежего AIRAC от Navigraph. Правда конвертируются только fix, а хочется, чтоб еще и авиатрассы. Можно ли вставлять файлы от X-Plane в ФГ?

Второй вопрос - по магнитному склонению. Оно, как я вижу, здесь свежее. А оно хранится в сценарии, или рассчитывается на ходу? Есть же модели движения магнитного полюса, по ним и предсказывать можно.

_________________
osm2fg - скрипт автоматической генерации сценария для FlightGear из данных OSM
Проект Россия - сборник сценариев России и СНГ в одном месте
Boeing 737-300 - реалистичный автопилот, потихоньку делаю всё остальное
Ан-24Б - в разработке


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Навдата
СообщениеДобавлено: 01 ноя 2011, 23:10 
Не в сети

Зарегистрирован: 13 фев 2008, 15:20
Сообщения: 966
Откуда: Днепропетровск
В айраках навиграфа есть файл nd.mdb
В нем есть координаты торцов полос, фиксы, трассы, сиды, стары и куча всего такого.
Я так понял, что оттуда надо брать инфу SQL запросами или чем-то похожим. Но я не умею ((
Потому написал на питоне конвертер который перегоняет фиксы и трассы в fix.dat и awy.dat. Работают хорошо и в Атласе, и в КутеСкупе.

Вот например фикс.дат из прошлогоднего айрака. Но только для ознакомления, после прочтения - сжечь, т.к. варез :cry:

_________________
ПТН ПНХ ХЛО


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Навдата
СообщениеДобавлено: 03 ноя 2011, 07:41 
Не в сети

Зарегистрирован: 08 окт 2011, 17:45
Сообщения: 590
Откуда: ULLI
А можно попросить для ознакомления скрипт? И в формате для какой программы подсовывать данные? Или как раз md.ndb?

_________________
osm2fg - скрипт автоматической генерации сценария для FlightGear из данных OSM
Проект Россия - сборник сценариев России и СНГ в одном месте
Boeing 737-300 - реалистичный автопилот, потихоньку делаю всё остальное
Ан-24Б - в разработке


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Навдата
СообщениеДобавлено: 03 ноя 2011, 09:45 
Не в сети

Зарегистрирован: 13 фев 2008, 15:20
Сообщения: 966
Откуда: Днепропетровск
Этот .mdb открывается офис-акцессом, но я в убунте, потому MDB Viewer. Оттуда сохраняю табличку с фиксами. Получается файл с таким содержимым:

Цитата:
...
87943;USTOK;0;USTOK;56,1316670000000;43,2200000000000;
87944;UUYP;0;PECHORA ARP;65,1166670000000;57,1300000000000;
87945;UUYX;0;UST TSILMA;65,4000000000000;52,2000000000000;
87946;UWGG;0;UWGG ARP;56,2300000000000;43,7833330000000;
87947;VAREG;0;VAREG;57,7666670000000;39,2833330000000;
...


И потом питон удаляет ненужное.

Код:
# this tool convert warez AIRAC fixes (fix.txt) to FG' fix.dat

import os

basedir = os.getcwd()
fromfile = open (os.path.join (basedir, "fix.txt")) #find fix.txt

clean_up = []                    #this will be clean-up file
crlf = '\r\n'
I = "I" + crlf + "600 Version - AIRAC data cycle 1012" + crlf  + crlf
clean_up.append (I)

for line in fromfile:
  rawfix = line.split(";")
  clearline = rawfix [4] [:-7] + " " + rawfix [5] [:-7] + " " + rawfix [1] + '\n'
  clean_up.append (clearline.replace(",", "."))
 
fixdat = open(os.path.join (basedir, "fix.dat"), "w")
fixdat.writelines(clean_up)
fixdat.close()


С авиатрассами код немного сложнее.

_________________
ПТН ПНХ ХЛО


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Навдата
СообщениеДобавлено: 08 дек 2011, 21:05 
Не в сети

Зарегистрирован: 08 окт 2011, 17:45
Сообщения: 590
Откуда: ULLI
Где в симе хранится угол наклона глиссады? А то при заходе в Сочи на 02 полосу возникает устойчивое ощущение слишком крутой глиссады, хотя по Jeppesen она там вполне обычная, даже более пологая.
И еще по Сочи вопрос - в симе есть VOR и два маяка приводных, на схемах Jeppesen - только один маяк у полосы 06/24 и никакого VOR. В симе что-то лишнее, или на схемах не все прописывают?

_________________
osm2fg - скрипт автоматической генерации сценария для FlightGear из данных OSM
Проект Россия - сборник сценариев России и СНГ в одном месте
Boeing 737-300 - реалистичный автопилот, потихоньку делаю всё остальное
Ан-24Б - в разработке


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Навдата
СообщениеДобавлено: 08 дек 2011, 21:13 
Не в сети

Зарегистрирован: 13 фев 2008, 15:20
Сообщения: 966
Откуда: Днепропетровск
soitanen.michael писал(а):
Где в симе хранится угол наклона глиссады?


Начиная с версии 2.4 - в Scenery/Airport/U/R/K/URKA.ils.xml
Если такого там нет, то можно скопипастить с другого порта и отредактировать содержимое

soitanen.michael писал(а):
в симе есть VOR и два маяка приводных, на схемах Jeppesen - только один маяк у полосы 06/24 и никакого VOR. В симе что-то лишнее, или на схемах не все прописывают?


В симе навдата сделана из дафифа 2006 года. С тех пор много воды утекло...

_________________
ПТН ПНХ ХЛО


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Навдата
СообщениеДобавлено: 12 дек 2011, 08:37 
Не в сети

Зарегистрирован: 08 окт 2011, 17:45
Сообщения: 590
Откуда: ULLI
VaLeo писал(а):
Начиная с версии 2.4 - в Scenery/Airport/U/R/K/URKA.ils.xml

Порылся в этих файлах, нашел только курс (истинный, как я понимаю), превышение над уровнем моря и координаты. Причем пытался смотреть в разных аэропортах, вдруг где есть и именно угол наклона глиссады, но так ничего и не нашел.

_________________
osm2fg - скрипт автоматической генерации сценария для FlightGear из данных OSM
Проект Россия - сборник сценариев России и СНГ в одном месте
Boeing 737-300 - реалистичный автопилот, потихоньку делаю всё остальное
Ан-24Б - в разработке


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Навдата
СообщениеДобавлено: 20 июн 2012, 10:29 
Не в сети

Зарегистрирован: 08 окт 2011, 17:45
Сообщения: 590
Откуда: ULLI
В Пулково (ULLI) есть ошибка в курсо-глиссадных системах на полосах 10L и 10R. Самое смешное, что точно такая же ошибка есть и в X-Plane. Там перепутаны частоты или места установки курсовых и глиссадных маяков, в итоге по ИЛСу на 10-е полосы сесть невозможно. Как это исправить в ФГ так, чтобы у всех это во всем мире поправилось? Т.е. сам у себя локально-то я сделаю, а вот залетный иностранец плеваться ведь будет.

_________________
osm2fg - скрипт автоматической генерации сценария для FlightGear из данных OSM
Проект Россия - сборник сценариев России и СНГ в одном месте
Boeing 737-300 - реалистичный автопилот, потихоньку делаю всё остальное
Ан-24Б - в разработке


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Навдата
СообщениеДобавлено: 22 июн 2012, 12:20 
Не в сети

Зарегистрирован: 08 окт 2011, 17:45
Сообщения: 590
Откуда: ULLI
Были перепутаны глиссадные маяки на полосах 10Л и 10П, заход получался либо в землю, либо на середину полосы. Отсутствовали ближние приводные радиостанции, стояли только маркеры.

Вот альфа-версия исправления. Что изменено: все координаты обновлены (малейшие смещения, но все же), поменяны местами 10L и 10R, добавлены ближние приводные радиомаяки, теперь можно осуществлять полноценный заход по приводам. Прошу по возможности проделать у себя нижеописанные действия и найти какие-либо косяки, я их тогда подправлю. Привожу инструкцию:

Замените содержимое файла ~/terrasync/Airports/U/L/L/ULLI.ils.xml на следующее содержимое:
Код:
<?xml version="1.0"?>
<PropertyList>
  <runway>
    <ils>
      <lon>30.319746</lon>
      <lat>59.7986358000001</lat>
      <rwy>10L</rwy>
      <hdg-deg>106.533</hdg-deg>
      <elev-m>24.08</elev-m>
      <nav-id>IPU</nav-id>
    </ils>
    <ils>
      <lon>30.227294</lon>
      <lat>59.8124135000001</lat>
      <rwy>28R</rwy>
      <hdg-deg>286.41</hdg-deg>
      <elev-m>24.08</elev-m>
      <nav-id>IPL</nav-id>
    </ils>
  </runway>
  <runway>
    <ils>
      <lon>30.298840</lon>
      <lat>59.7879190000001</lat>
      <rwy>10R</rwy>
      <hdg-deg>106.499</hdg-deg>
      <elev-m>22.56</elev-m>
      <nav-id>IPK</nav-id>
    </ils>
    <ils>
      <lon>30.201268</lon>
      <lat>59.8024376000001</lat>
      <rwy>28L</rwy>
      <hdg-deg>286.36</hdg-deg>
      <elev-m>18.29</elev-m>
      <nav-id>IPO</nav-id>
    </ils>
  </runway>
</PropertyList>



Разархивируйте файл ~/FGROOT/data/Navaids/nav.dat.gz
Далее необходимо отредактировать файл nav.dat, во избежание проблем с загрузкой симулятора необходимо оставлять туже кодировку, что и в оригинале. Я использовал программу Notepad++.

Найдите через поиск часть строки "525 80 0.0 PL PULKOVO NDB"
Увидите блок из четырех приводных радиомаяков. Замените его на:
Код:
2  59.79102450  030.37197470      0   525  80    0.0 PL   PULKOVO NDB
2  59.78068880  030.34755770      0   277  80    0.0 PO   PULKOVO NDB
2  59.81028400  030.14823970      0   342  80    0.0 PK   PULKOVO NDB
2  59.82080060  030.17132910      0   303  80    0.0 PU   PULKOVO NDB
2  59.80257110  030.20033990      0   700  27    0.0 K    PULKOVO NDB
2  59.81242720  030.22680650      0   625  27    0.0 U    PULKOVO NDB
2  59.78781510  030.29973070      0   572  27    0.0 O    PULKOVO NDB
2  59.79869170  030.32019580      0   960  27    0.0 L    PULKOVO NDB

Найдите через поиск часть строки "ULLI 10L ILS-cat-II"
Увидите блок из четырех курсовых маяков. Замените его на:
Код:
4  59.78791900  030.29884010     74 11190  18     106.499 IPK  ULLI 10R ILS-cat-II
4  59.79863580  030.31974640     79 11050  18     106.533 IPU  ULLI 10L ILS-cat-II
4  59.80243760  030.20126830     60 10890  18     286.363 IPO  ULLI 28L ILS-cat-I
4  59.81241350  030.22729400     79 11130  18     286.410 IPL  ULLI 28R ILS-cat-II

Аналогично найдите "ULLI 10R GS" и замените весь блок на:
Код:
6  59.79774430  030.22274650     79 11190  10  300106.499 IPK  ULLI 10R GS
6  59.81015900  030.25164790     79 11050  10  300106.533 IPU  ULLI 10L GS
6  59.78977750  030.27613330     83 10890  10  270286.363 IPO  ULLI 28L GS
6  59.80062650  030.29741470     79 11130  10  300286.410 IPL  ULLI 28R GS

Остались маркеры "ULLI 10R OM". Менять на:
Код:
7  59.81028400  030.14823970     75     0   0     106.499 ---- ULLI 10R OM
7  59.82080060  030.17132910     66     0   0     106.533 ---- ULLI 10L OM
7  59.78068880  030.34755770     73     0   0     286.363 ---- ULLI 28L OM
7  59.79102450  030.37197470     67     0   0     286.410 ---- ULLI 28R OM

И последние ближние маркеры "ULLI 10R MM". Менять на:
Код:
8  59.80257110  030.20033990     60     0   0     106.499 ---- ULLI 10R MM
8  59.81242720  030.22680650     79     0   0     106.533 ---- ULLI 10L MM
8  59.78781510  030.29973070     80     0   0     286.363 ---- ULLI 28L MM
8  59.79869170  030.32019580     73     0   0     286.410 ---- ULLI 28R MM

Заархивируйте файл nav.dat обратно в nav.dat.gz. Теперь можно запускать симулятор и проверять.

_________________
osm2fg - скрипт автоматической генерации сценария для FlightGear из данных OSM
Проект Россия - сборник сценариев России и СНГ в одном месте
Boeing 737-300 - реалистичный автопилот, потихоньку делаю всё остальное
Ан-24Б - в разработке


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB