www.flightgear.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
СообщениеДобавлено: 31 янв 2011, 02:06 
Не в сети
Аватара пользователя

Зарегистрирован: 12 фев 2009, 12:49
Сообщения: 68
Откуда: UMMM/UMMS/UMMB (Minsk, BY)
Привет.

У меня немного накопилось всякой мелочёвки, может кому пригодится.

Вложение:
Комментарий к файлу: Taxiways for Riga, Vilnius (for Talifero version), Minsk
taxiways_EVRA_EYVI_UMMS.tgz [22.61 Кб]
Скачиваний: 540
. Изначально для Вильнюса делал для версии аэропорта от Talifero (спасибо ему огромное) http://users.flightgear.ru/talifero/, но НЛО-м расставлять стоянки и переносить их в таксидро мне не хотелось, потому в итоге сделал всё в таксидро по Джепесону наложив в качестве бэкграунда картинку из карты ОСМ, так что самолёты-боты местами ездят по травке.

Вложение:
Комментарий к файлу: Знаки для Минска
umms_signs.tgz [2.51 Кб]
Скачиваний: 510


В ближайшее время выкину расписания и модели с ливреями для ботов, летающих в Минск и всего эрБолтика.

Если меня хватит - нарисую знаки для Вильнюса и, может, Риги.

_________________
Изображение


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31 янв 2011, 02:42 
Не в сети
Аватара пользователя

Зарегистрирован: 12 фев 2009, 12:49
Сообщения: 68
Откуда: UMMM/UMMS/UMMB (Minsk, BY)
Вложение:
Комментарий к файлу: AI traffic for UMMS and BTI + some bug fixes
ai_traffic.tgz [477.55 Кб]
Скачиваний: 539


Вложение:
Комментарий к файлу: Helper bash-script for create schedules for AI-traffic (Unix/Linux/(Cygwin probably))
AI_FGFS.gz [994 байт]
Скачиваний: 530
использует переменныe окружения CALL_SIGN и AIRLINE_CODE (например,
Код:
export CALL_SIGN="Aeroflot"; export AIRLINE_CODE="AFL"; AI_FGFS 100 737AFL UUDD ULLI 09:30 10:50  1357 320 Moscow Moscow >> afl_schedule; AI_FGFS 101 737AFL ULLI UUDD 12:30 13:50  1357 330 Moscow Moscow >> afl_schedule
) и пытается сконвертировать местное время в GMT в итоговом файле.

_________________
Изображение


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31 янв 2011, 19:33 
Не в сети

Зарегистрирован: 13 фев 2008, 15:20
Сообщения: 966
Откуда: Днепропетровск
Лучше накладывать в качестве фона ТаксиДрав скрин мапс.яхуу. Гугл лучше не брать т.к. деривативная работа будет, а Яху вроде согласна что пусть с её карт берут координаты. Правда, у Яху апорты с высоким разрешением - редкое явление (.

И конечно, перед расстановкой стоянок лучше в том же ТД по тому же скриншоту нарисовать нормальные апроны.
РЕКЛАМА писал(а):
Компиляю BTG, забесплатно


По поводу скрипта:
1) а можно нормальную инструкцию?
2) уже есть конвертер conf<->xml. Как по мне, писать conf намного нагляднее и удобнее, чем составлять строки для скрипта?

_________________
ПТН ПНХ ХЛО


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 фев 2011, 20:20 
Не в сети
Аватара пользователя

Зарегистрирован: 12 фев 2009, 12:49
Сообщения: 68
Откуда: UMMM/UMMS/UMMB (Minsk, BY)
VaLeo писал(а):

По поводу скрипта:
1) а можно нормальную инструкцию?
2) уже есть конвертер conf<->xml. Как по мне, писать conf намного нагляднее и удобнее, чем составлять строки для скрипта?

1.

export CALL_SIGN="AirBaltic"; export AIRLINE_CODE="BTI"; AI_FGFS 100 737 EVRA UUDD 09:30 11:50 1357 330 Riga Moscow >> файл результата

export CALL_SIGN=первая часть позывного, к которой добавится номер рейса , в данном случае 100. Для баш сессии устнавливается один раз или до изменения этой части

export AIRLINE_CODE= код авиалинии по икао

100 - номер рейса
737 - код аиркрафта к нему добавится AIRLINE_CODE
EVRA - аэропорт вылета (смотреть либо в вики, либо парсить apt.dat)
UUDD - аэропорт назначения
09:30 - местное время вылета
11:50 - местное время прилёта
1357 - дни выполнения (пн, ср, пт, вс)
330 - эшелон полёта в футах х100
Riga - город, для определения тайм-зоны порта отправления или название тайм зоны (EET) . Если не введено - то спросит.
Moscow - аналогично для назначения.

в итоге, структура расскладывается в виде xml-объкетов вида:
<flight>
<callsign>AirBaltic100</callsign>
<required-aircraft>737BTI</required-aircraft>
<fltrules>IFR</fltrules>
<departure>
<port>EVRA</port>
<time>1/07:30</time> <- Время стало по GMT </departure>
<cruise-alt>330</cruise-alt>
<arrival>
<port>UUDD</port>
<time>1/08:50</time>
</arrival>
<repeat>WEEK</repeat>
</flight>

Часть ниже - добавляется руками, тут стоит обратить внимание на тег
Код:
<required-aircraft>
, его значение должно совпадать с сгенеренным для данного типа.
Код:
<aircraft>
        <model>Aircraft/737/737-Baltic.xml</model>
        <livery>Baltic</livery>
        <airline>BTI</airline>
        <home-port>EVRA</home-port>
        <required-aircraft>737BTI</required-aircraft>
        <actype>737-53S</actype>
        <offset>10</offset>
        <radius>23</radius>
        <flighttype>gate</flighttype>
        <performance-class>jet_transport</performance-class>
        <registration>YL-BBD</registration>
        <heavy>false</heavy>
    </aircraft>


Примеры файлов - в архиве с расписаниями, или в $FG_ROOT/AI/Traffic/D/DLH.xml - для люфтганзы, например.

2. Я не смог найти конвертер, на вики были битые ссылки и мне проще было на баше за полчаса наваять скрипт.

_________________
Изображение


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02 фев 2011, 21:32 
Не в сети

Зарегистрирован: 13 фев 2008, 15:20
Сообщения: 966
Откуда: Днепропетровск
1) А почему не научишь скрипт самому из "EVRA UUDD" делать "Riga Moscow"?

2)
v@leo:~/progs/fg-osg/source/scripts/perl/traffic$ ls
conf2xml.pl Makefile Makefile.am Makefile.in xml2conf.pl

.conf мне нравится даже больше чем мсфсные утилитки.
Единственно чего ему СИЛЬНО не хватает - это как раз поддержки местного времени.
Я когда Мурманск делал, заманался прибавлять-вычитать, еще и путаешься постоянно (

Может, сделаешь файлик со строками типа "ICAO dUTC" ("UUDD +3"), и научишь conf2xml.pl переводить время из местного в UTC? В конфе удобно местное время из расписаний переписывать...

_________________
ПТН ПНХ ХЛО


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 03 фев 2011, 00:22 
Не в сети
Аватара пользователя

Зарегистрирован: 12 фев 2009, 12:49
Сообщения: 68
Откуда: UMMM/UMMS/UMMB (Minsk, BY)
VaLeo писал(а):
1) А почему не научишь скрипт самому из "EVRA UUDD" делать "Riga Moscow"?

Потому как данные таймзоны выгребаются из системной tzdata где, в основном, перечислены столицы и крупнейшие города, если в стране несколько тайм зон, а apt.dat не имеет чёткого разделения, что в описании порта 2-ое, 5-ое, последнее слово - название города. А составлять карту тайм-зон исходя из координат - было бы хлопотно :-))

VaLeo писал(а):
2)
v@leo:~/progs/fg-osg/source/scripts/perl/traffic$ ls
conf2xml.pl Makefile Makefile.am Makefile.in xml2conf.pl

.conf мне нравится даже больше чем мсфсные утилитки.
Единственно чего ему СИЛЬНО не хватает - это как раз поддержки местного времени.
Я когда Мурманск делал, заманался прибавлять-вычитать, еще и путаешься постоянно (

Может, сделаешь файлик со строками типа "ICAO dUTC" ("UUDD +3"), и научишь conf2xml.pl переводить время из местного в UTC? В конфе удобно местное время из расписаний переписывать...


Я больше из оопов с ц++ и питоном, чем с перлом дружу :-) так что не обещаю. Если время будет - то сделаю. Интересно заодно посмотреть, как FG определяет таймзону текущего положения ла, а он это делает, в балк-логе это видно...

_________________
Изображение


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

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


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

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


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

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