Всем здравствуйте!
Ниже представлен обещаный проект голосового АТИСа.
Это не просто новая версия, а с фактически созданный с нуля проект.
Что было сделано:
— Написан новый генератор АТИСа. Теперь он заточен под МЕТАРы СНГ и распознает погоду, состояние полосы, сообщения об обледенении и турбулентности и многое другое.
— Добавлены все аэропорты СНГ, метеостанции которых передают МЕТАР и где существует реальный АТИС. Всего 94 аэропорта Азербайджана, Армении, Белоруссии, Грузии, Киргизии, России, Таджикистана, Туркменистана, Узбекистана и Украины.
— Сделана поддержка Английского и Русского языков. Теперь сообщения АТИСа можно делать на обоих языках на одной и той же частоте.
— Добавлены дополнительные типы заходов на посадку.
— Добавлена опция передачи давления по выбору в QNH или QFE.
— Переработан звуковой пакет русского и английского АТИСа.
— Добавлен автоматический генератор URL для упрощения создания АТИС сообщения.
Предыдущий проект АТИСа, который работал через UniATIS можно считать закрытым, так как в нем больше нет необходимости.
Новый проект можно скачать отсюда: http://vatrus.info/atis/vATIS.rar
Единственное чего не было это обширного тестирования. Все явное мы постарались отловить, но наверняка будут всплывать ошибки и недочеты. Устранять их будем по мере появления. Если обнаружится ошибка, то прошу выложить ваш ATIS Maker URL и МЕТАР. Так же попрошу при обнаружении ошибки не менять конфигурацию параметров АТИС как это описано в руководстве, а создать новую. Иначе баг можно будет и не отловить…
Будем ждать пожелания и комментарии.
Всех еще раз с наступающими праздниками!
Отдельное и огромное спасибо Николаю Ефимову(Frankie_B) за огромную помощь в реализации этого проекта. Николай написал 99.99% кода, а так же предоставил свое время и ресурсы. Без него новой версии проекта просто не существовало бы. Спасибо!
Также данный проект не смог бы быть реализован без помощи следующих людей:
Дмитрий Семенов
Сергей Баландин
Евгений Выгорницкий
Виктор Сошников
Игорь Зафиевский
Пилотам ВА Узбекистан
Всем большое спасибо за помощь в разработке!
Если кого-то забыл и не назвал, то вам тоже большое спасибо!
Перед вами небольшое дополнение к Евроскопу, которое позволяет добавлять голосовой АТИС. Ниже небольшое описание как вообще работает АТИС в самом Евроскопе, а так же как заставить все это работать на своем диспетчерском пункте.
Перед описанием данного дополнения необходимо ознакомиться с правилами ВАТСИМ относительно АТИСа. Данные правила находятся в пункте 11 CoC VATSIM по ссылке http://www.vatsim.net/network/docs/coc/
Вкратце они требуют чтобы:
- Диспетчер, создающий АТИС, должен обладать рейтингом S1 или выше.
- АТИС может быть создан только для аэропорта, где АТИС существует на самом деле.
- АТИС можно создавать только для подконтрольного вам аэропорта.
- Диспетчер может создавать только один АТИС и запись должна касаться только одного аэропорта.
- Длина записи голосового АТИСа не должна превышать минуту.
- Предоставляемая голосовым АТИСом информация должна быть продублирована текстом.
- Диспетчер может предоставлять голосовой АТИС на родном языке, однако вся информация должна быть продублирована текстом на английском языке.
Использование данного дополнения не гарантирует автоматического соблюдения правил VATSIM. Длина записи может превышать одну минуту, также возможна генерация АТИСа на русском языке без английского варинта. Рекомендуется всем диспетчерам проверять АТИС на соблюдение правил ВАТСИМа самостоятельно.
В данный момент в пакет АТИСа включены 94 аэропорта СНГ имеющих голосовой АТИС и метеостанции которых передают МЕТАР. Список этих аэропортов ниже:
UAAA • UACC • UAII • UATE • UATG • UATT • UBBB • UBBG • UCFM • UDSG • UDYZ • UEEE • UELL • UGTB • UHBB • UHHH • UHMA • UHMM • UHPP • UHSS • UHWW • UIAA • UIBB • UIII • UIUU • UKBB • UKCC • UKDD • UKFF • UKHH • UKKK • UKLL • UKLN • UKOO • ULAA • ULLI • ULMM • UMBB • UMGG • UMII • UMKK • UMMG • UMMM • UMMS • UMOO • UNAA • UNBB • UNKL • UNNT • UNOO • UNTT • URKA • URKK • URML • URMM • URMO • URMT • URRR • URSS • URWA • URWI • URWW • USCC • USCM • USHH • USNN • USPP • USRR • USSS • USTR • UTAA • UTAM • UTDD • UTDL • UTNU • UTSS • UTTT • UUBW • UUDD • UUDL • UUEE • UUMO • UUOO • UUWW • UUYY • UWGG • UWKD • UWKE • UWKS • UWOO • UWOR • UWSS • UWUU • UWWW
АТИС в самом Евроскопе генерируется через МЕТАР аэропорта путем фильтрования МЕТАРа через определенный механизм, на выходе из которого вместо МЕТАР кода выдается не только расписанная по полочкам погода, но так же и некоторые дополнительные данные, которые будут передаваться по желанию диспетчера. Привидем пример того, как выглядит введенные данные и то, что мы получаем на выходе в результате манипуляций.
Вводим:
UTTT 280030Z 27002MPS CAVOK M03/M06 Q1029 R08L/29//50 NOSIG
Получаем:
[UTTT][ATIS][information][Delta]0030[expect][ILS][2NDB][approach][runway]08[L][wet][braking action][good][departure][runway]08[L][transition level]60[flocks of birds possible in aerodrome area][wind]270[degrees]2[mps][CAVOK][temperature][-]3[dew point][-]6[QFE]
То есть видно, что в окончательном варианте присутствует не только МЕТАР, но так же информация о рабочей полосе, эшелоне перехода, птицах и некоторые другие данные. Каждый блок в квадратных скобках представляет отдельный звуковой файл. Все что вне квадратных скобкок будет читаться по одному символу.
Настройка АТИСа начинается с установки необходимых файлов. Архив vATIS распаковывается и кидается в любую директорию. Удобно использовать программную папку Евроскопа. Архив состоит из множества звуковых файлов, а так же одного текстового файла, который приписывает звуки к конкретному набору символов.
Далее мы запускаем Евроскоп, подключаемся к ВАТСИМу и настраиваем рабочие полосы в необходимом аэропорту. Настройка начинается с назначения отдельного голосового канала для АТИСа. Для этого в верхнем меню Евроскопа жмем на символ наушников (1):

Выскакивает знакомое окно:

Можно создать новый канал путем ввода данных, а можно выделить существующий канал и нажать кнопку «New». Это копирует данные уже существующего канала, которые мы успешно заменим на нужные нам. Важно помнить, что название канала должно называться AIRPORTCODE_ATIS, и никак не иначе. К сожалению это ограничение не разрешает создавать два АТИСа для одного и того же аэропорта двумя разными диспетчерами так как АТИС должен быть назвать AIRPORTCODE_ATIS и не как не иначе. После копирования канала и ввода данных, окно выглядит вот так:

Жмем кнопку «Modify» (1), и новый канал создан. После чего закрываем данное окно и открываем окно настройки самого АТИСа (2 на скриншоте ниже):

Выпадает следующее окно:

Первым делом дадим Евроскопу знать где находится файл, привязывающий звуки к коду. Для этого жмем кнопку «Browse» (1) и ищем папку куда мы распаковали архив. Заходим в директорию vATIS и выбираем единственный текстовый файл vATIS.txt, теперь Евроскоп будет знать что именно «говорить», когда он будет считывать результат перекодировки МЕТАРа.
После этого выбираем порядковую литеру АТИСа кнопками «+» и «—» в окне 8.
Далее разберем окно 11. Здесь находится «ATIS Maker URL», который и отвечает за создание сообщения АТИС путем передачи разных параметров генератору АТИСа. Некоторые из этих параметров назначаются Евроскопом автоматически (рабочие полосы, аэропорт, литера сообщения), а некоторые могут задаваться диспетчером.
Ранее URL нужно было создавать и модифицировать вручную, для данного проекта было разработано специальное приложение, которое создает и позволяет изменять URL на основе заданных параметров автоматически.
Для доступа к этому приложению нужно пройти по следующей сссылке:
Данный проект позволяет задавать следующие параметры:
- Язык сообщения.
Язык сообщения может быть как русский, так и английский. Возможна комбинация языков в любой последовательности. Необходимые языки выбирается из ниспадающего списка.
- Тип захода.
Для создания URL необходимо отметить как минимум один тип захода. Если тип захода не задан, генерация URL невозможна.
- Дополнительная информация.
В данный момент единственная дополнительная иформация включаемая в АТИС это сообщение о птицах.
- Эшелон перехода.
Эшелон перехода задается цифрами, при этом будет произноситься каждая из указанных цифр. Например чтобы эшелон перехода произносился как «Пять Ноль» необходимо в указать 50.
- Давление.
Можно выбрать как именно будет передаваться давление, в QFE, QNH или вместе. Если не выбрано ни одно из предложенных значений, то давление будет передаваться в QFE.
После того как все нужные параметры будут указаны нужно нажать на кнопку «Создать Новый Код». Страница обновится и вверху страницы на сером фоне будет готовый URL, похожий на указанный ниже:
http://vatis.herokua…&info=$atiscode
Каждый URL имеет шестизначный код (###### в примере выше), который является индивидуальным ключом. Он позволяет сохранять настройки вашего АТИСа в базе данных, чтобы можно было вернуться к ним позже и, если требуется, изменить.
Копируйте созданный URL в Евроскоп, в окно 11, нажимайте кнопку 13 «Test URL», и в окне 3 появится текстовая версия АТИСа, по которой Евроскоп будет составлять голосовое сообщение.
Прочитав АТИС и, убедившись что все в порядке, проверяем правильно ли он звучит. Для этого выставляем отметку в окне «Listen playback» (2) и жмем «Start Multiple Record Playback»(9). Если все сделано верно, то начнется проигрыш голосового сообщения АТИС. Прослушиваем его полностью, убеждаемся что все верно и снимаем отметку с «Listen playback» (2). Если все верно, то отмечаем «Automatically generate new ATIS using the URL» (14), это позволит Евроскопу атоматически генерировать новый АТИС при поступлении обновленного МЕТАРа. При этом Евроскоп сам меняет порядковую литеру АТИСа.
Для подключения АТИСа к ВАТСИМу необходимо нажать «Connect ATIS» (5). При этом, если голосовой канал был настроен правильно, то частота и позывной АТИСа определятся автоматически.
Рассмотрим процесс изменения параметров сообщения АТИС. Допустим рабочая полоса в подконтрольном аэропорту изменилась и вам требуется поменять типа захода. Для этого необходимо пройти по ссылке:
http://vatis.herokuapp.com/######
Не забудьте при этом поменять ###### на тот шестизначный код, который был создан вами до этого! Он находится в окне 11. После того, как страница загрузилась, укажите новые параметры и нажмите кнопку «Сохранить Изменения».
После этого необходимо просто нажать кнопку 13. Отсоединять АТИС от ВАТСИМа не обязательно, но после каждого такого изменения рекомендуется проверить правильность как голосового, так и текстового сообщения АТИС. Аналогично меняются и все остальные параметры.
В принципе этого описания должно быть достаточно для первоначальной настройки и пользования АТИСом. Данный код тестировался, но наверняка что-то не было учтено и будет работать не так. Если такие баги или недочеты найдутся, то обязательно сообщайте сюда.
Удачи!
Сообщение отредактировал Octavius: 01 February 2015 — 11:48
А как сделать АТИС сразу для трех-четырех аэродромов?
В ростовском секторе сразу четыре активных порта, куда часто летают пилоты.
Таким образом — нельзя. CoC A.8
нельзя сделать «частный случай» для ростова, москвы… еще кого-нибудь…?
сделать скрипты на который будет отправлять «только» эп и полосы, а он уже сам будет выдергивать погоду (все знают где ее взять) и делать краткий атис на 3-4 порта…
с учетом готового «общего» скрипта, переделка займет минут 30
(получается только один коннект, а в строке и голосе будет 3 инфы (с одним кодом))
Сообщение отредактировал fly-max: 02 February 2012 — 13:54
Честно скажу, я не знаю как заставить Евроскоп выдергивать и совмещать несколько МЕТАРов для создания АТИСа, и возможно ли такое вообще. Я сейчас попробовал, у меня не получилось.
Основной движок для обработки МЕТАРа (UniATIS) был написан финном. Все что было сделано здесь, это обработка данных, выдаваемых UniATISом, в стандарт АТИСа для РФ.
Мне кажется, что написание скрипта, который вы предлагаете, должно будет сделано отдельно от UniATIS’а и Евроскопа.
P.S. Случайно не вы являетесь автором профилей UUDD, UUEE и UUWW на сайте http://www.uniatis.net ?
Сообщение отредактировал Ki-ll: 02 February 2012 — 19:03
я не доглядел, что ты юзаешь юниатис, я думал ты сделал как я когда-то делал… свой скрипт парсинга атиса писал…
с юниатис к сожалению этого никак не сделать…
Профили для русских аэропортов на сайте униатиса . начал делать я . но за мной тока числится регион UL ,регион UU на униатисе создавал кто из диспетчеров МЗЦ ватсима. Спрашивайте у них.А по честному не вижу смысла наличия голосового атиса на русском языке в международных аэропортах , это просто местячково получается . Нужно нашим пилотам изучать англ язык , также для нормального общения на юникоме.
АТИС в том же Ташкенте звучит на двух языках. Поэтому я уже попросил Кирилла сделать двуязычие.
Это было бы реалистичнее.
Почему? Правила не запрещают вещать два АТИС для одного аэропорта двумя разными диспетчерами. Важно чтоб в неанглийском АТИСе текст содержания был на английском — этого требуют правила.
К сожалению несколько аэропортов посредством ЮниАТИСа соединить не получится…
З.Ы. Если авторы профилей на сайте Uniats’a для ULLL, UUDD, UUWW, UUEE и UNKL тут , отзовитесь если вам нужен этот пакет
Сообщение отредактировал Ki-ll: 03 February 2012 — 17:44
Сообщение отредактировал seregathebest: 04 February 2012 — 17:52
Скажите пожалуйста в каком аэропорту не работало? Я потестирую.
USSS (Екб,Кольцово).
Судя по всему ошибка озникает из-за отсутствия в файле ATIS_RUS.txt строчек:
Все верно, этих строчек не было. Добавил и пакет обновил.
Спасибо!
Как можно исправить?
Я ее нажимал «стопиццот» раз — не помогает
Вы что-то в Евроскопе меняли? В каком именно аэропорту перестал работать АТИС?
No file to play item ‘attention’ — например. И так же про все остальное почти. txt-файл указан
Сообщение отредактировал Okasana: 04 March 2012 — 18:57
Спасибо!
P.S. Проверил, все работает. Наверняка вы не вставили нужный УРЛ. Вот такой стоял у меня:
http://uniatis.net/atis.php?arr=$arrrwy($atisairport)&dep=$deprwy($atisairport)&apptype=ILS,2NDB,Visual&info=$atiscode&trlvl=050&metar=$metar($atisairport)
ЭП и тип захода поставьте свой
Сообщение отредактировал Ki-ll: 05 March 2012 — 04:59
Допустим Вышка транслирует английский АТИС на одной частоте,а Круг русский на другой.
Попробовали такое сделать на практике. При подключении второго АТИС и нажатии в Voice ATIS Setup Dialog кнопки Connect ATIS пишет, что «Callsign in use» и второй АТИС не подключается. В Voice communication setup уже как только не обзывали…и «ICAOairportname_RUS_ATIS» и «ICAOairportnameRUS_ATIS»-результата 0.
вот такой урл http://uniatis.net/atis.php?arr=$arrrwy($atisairport)&dep=$deprwy($atisairport)&apptype=ILS,2NDB&info=$atiscode&trlvl=060&metar=$metar($atisairport)r=UNNT 091100Z 28002MPS CAVOK M03/M11 Q1028 NOSIG RMK QFE761/1015
Заход ОСП не произносит, пишет что не может воспроизвести 2NDB.
Кроме того, когда в метаре КАВОК он вставляет между тэгами какую-то фигню %msky_clear%%mmt_obsc%. Полностью составленный им текст АТИС вот:
[UNNT][ATIS][Information]D[12][30][approach][ILS][runway][25][Transition level][060][meters][wind][calm][CAVOK]%msky_clear%%mmt_obsc%[Temperature]-[8][dew point]-[12][QFE]762[mm]1016[hpa][NO SIG][Acknowledge information]D
Сообщение отредактировал Ki-ll: 09 March 2012 — 18:11
Комментарии/пожелания обязательны!
Большое спасибо!
http://zalil.ru/33117231
Сообщение отредактировал Ki-ll: 22 April 2012 — 16:18
И ещё, как оказалось, для аэропортов, где несколько полос, не хочет читать нормально Левая или Правая полоса… В usss, например, 26L читать не хотел.. Своими силами исправить не удалось…
Сообщение отредактировал Okasana: 19 April 2012 — 11:35
Приветствую, Оксана.
Извиняюсь за задержку. Первую проблему исправьте добавлением сточки RECORD:windshear:windshear.wav в файл ATIS_RU.txt. Советую сохранить алфавитный порядок. Или скачайте новый пакет, я обновил ссылки.
А вот вторую проблему я не совсем понял… Сообщите пожалуйста МЕТАР и вашу конфигурацию рабочих полос. У меня в Ташкенте все читает как следует, насколько я знаю.
Спасибо!
1. Аэропорт, в котором работал АТИС.
2. Рабочие полосы.
3. Тот МЕТАР, на котором АТИС запнулся.
Есть возможность добавить аэропорт UNWW?
Запросто. Дайте пожалуйста название аэропорта, как оно правильно читается и превышение в футах.
Хочу предупредить заранее, что состояние полосы у вас читаться не будет… Та же беда, что и в Новосибирске.
Сообщение отредактировал Ki-ll: 05 March 2013 — 04:14
Название: Новокузнецк(Спиченково) в реально АТИС он произносится просто «Новокузнецк»
Превышение 1024 фута/312 метров
Большое спасибо за проделанную работу!
Сообщение отредактировал Monya_prk: 05 March 2013 — 10:05
В новосибирске, Как и в Кольцово состояние полосы читается, в метаре её стали писать перед RMK
Кирилл, АТИС кстати не знает { } и to, это как можно исправить ?
Подскажите, где можно скачать файлы? Все ссылки из топика не работают. Спасибо.
Да не за что совсем, пока еще не добрался до создания звуков, извините. У меня тут переезд. Постараюсь записать как можно скорее.
Отличные новости! У вас где-то ошибку выдает? Можно узнать в каком именно порту и с каким МЕТАРом?
Ссылки рабочие на форуме Ватруса:
http://www.vatrus.ae…php?f=18&t=1656
Я все обновил, Новокузнецк должен работать, не забудьте скачать обновленный пакет звуков отсюда:
http://www.vatrus.ae…php?f=18&t=1656
Порты, UNNT, USSS а метар не сохранял …
А можно на сторонние ресурсы залить, ссылка не открывается.
Кирилл, пора всё перезалить на новый сайт Ватруса vatrus.info
Кирилко канадское, привет!
А можно звуковой файлик [with compacted snow], а то он пока еще часто идет в метаре, а звукового соответствия ему нет. Шпасибо!
МЕТАР нужен, без него не могу ничего сказать…
Жень, я не против. Только куда именно заливать? С временных хостингов файл рано или поздно удалится, а никаких постоянных я не знаю. Или ты имеешь в виду просто организовать такую же тему на новом форуме?
Привет, Мишо! Файлик-то можно, только тут кроется какая-то ошибка… В каком аэропорту это было и какой был МЕТАР (интересует именно состояние полосы).
Организуем тебе доступ в файловый архив нового сайта Ватрус.инфо. Туда можно будет складывать твой проект «Голосовой АТИС».
Я не против
Редактировать свои посты почему-то не могу, наверное опять какое-то нововведение авсима.
Правильные ссылки на АТИС:
Русская версия:
http://vatrus.info/atis/ATIS_RU.rar
Английская версия:
http://vatrus.info/atis/ATIS_ENG.rar
По этим ссылкам файлы будут обновляться.
Сообщение отредактировано Ki-ll: 07 April 2013 — 17:28
При переходе по ссылкам пишет «Страница не найдена»
Сообщение отредактировано dimonus199: 07 April 2013 — 17:18
Поправил, попробуйте еще раз.
Теперь всё Ок. Спасибо.
Спасибо! Все работает вроде без сбоев… только давление QFE на 1мм и 1 Гпа АТИС генерирует больше чем в Метаре, может это из-за не точного превышения аэропорта? Хотя я данные брал с Афкада, да и в схемах также… Я думаю может попробовать 320 метров/1050фут поставить?
Сообщение отредактировано Monya_prk: 07 April 2013 — 21:41
Вероятно вы говорите о параметре QFE в МЕТАРе. Если так, то с симовским давлением это давление совпадает не всегда. ИМХО это из-за того, что давление QFE все таки давление привиденное к уровню порога полосы, а пороги полосы могут находится на разном превышении между собой и КТА. В симуляторе же район аэропорта совершенно плоский…
Если хотите — я поменяю, но ИМХО менять не стоит, так как пилоты все таки летают по симовскому давлению и вы будете выдавать им неверное давление…
Вы правы, в симе загрузился и действительно к правде ближе Атис, оставляем как есть. пардон…
Добрый день. Спасибо за программу.
Я нажимаю Test URL, а в окне Text ATIS and multiple record ATIS появляется вот такая штука:
<!DOCTYPE HTML PUBLIC «-//IETF//DTD HTML 2.0//EN»>
Скорее всего это я что-то накосячил, а что не знаю.
URL у вас какой вставлен?
http://clip2net.com/s/4T2Ew0
неверный URL.. внутри с пакетом идёт документация, в ней есть правильная строка, удачи!
Сообщение отредактировано lockon: 09 April 2013 — 18:52