Четверг, 25.04.2024, 02:03
Приветствую Вас Интересующийся

Авиация Коми

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: ssstrokash, braniff, Volunteer  
Форум » Симулятор » Сторонние разработки » Парсинг METAR
Парсинг METAR
NobiiruДата: Среда, 24.03.2010, 13:03 | Сообщение # 1
Курсант
Группа: Пользователи
Сообщений: 2
Награды: 0
Репутация: 0
Статус: Offline
В свободное от учебы и работы время пишу парсер погоды формата METAR. Пишу на языке python. Идея изначальная была лишь написать утилиту, максимум аплет для панели GNOME(окружение рабочего стола в unix подобных операционных системах). Возмник вопрос. Почему разные аэропорты выдают сводку в разном виде? Например: UUYY 240930Z 28005G09MPS 9999 SCT033CB OVC066 M03/M13 Q0997 NOSIG 1981//55 RMK QFE739 и ULKK 240930Z 31004MPS 6000 SCT020 BKN099 M04/M07 Q1001 NOSIG RMK QFE746 - нет данных по состоянию покрытия. Если сравнивать еще, то количество данных может значительно отличатся. Почему так происходит? Ведь стандарт предписывает четко выдавать все поля и в случае, если поле пустое, то писать например 0000
Или метеослужба дает данные по своему усмотрению?
 
ssstrokashДата: Четверг, 25.03.2010, 00:18 | Сообщение # 2
КВС
Группа: Администраторы
Сообщений: 69
Награды: 1
Репутация: 2
Статус: Offline
как ни странно, но METAR предназначен, в первую очередь, для людей, а не для машин... нам, русским понять это сложно, но когда летал в штатах, то METAR расшифровывался очень просто.. читая его...

на самом деле, в нём ПОЛОЖЕНИЕ и содержание не имеет значения, то есть AWOS может выдать его сумбурно, не последовательно, главное- значения... а СОДЕРЖАНИЕ определяет человек...

вот и всё. так что еси ты хочешь сделать парсер, то надо добавлять модуль идентификации каждого элемента, поскольку они могут быть просто не последовательны

smile

 
NobiiruДата: Четверг, 25.03.2010, 00:30 | Сообщение # 3
Курсант
Группа: Пользователи
Сообщений: 2
Награды: 0
Репутация: 0
Статус: Offline
ssstrokash

Эх, беда. Придется усложнять значительно парсер, создавая целые лексемы. Вернусь с каникул - выложу то, что уже сделал.

Quote
METAR расшифровывался очень просто.. читая его...

Вот именно, что я его понимаю без справочника уже. Довольно простая вещь.
----
Делаю для людей в первую очередь, т.к. метео с погодных сайтов зачастую сильно врет. Ну и иногда нужно иметь под рукой фактическую погоду. Особенно когда едешь в авиаклуб и у клуба нет сайта, где публиковалась бы фактическая погода. Конечно не всякий клуб имеет даже метео-службу, но погода с ближайшего АЭ будет информативней(конечно с определенным условием), чем сводка с метео-сайта. Сам уже сколько раз так обжигался. Приезжаешь, нижняя кромка на 600-800 метрах висит и уже только круги...

 
ssstrokashДата: Четверг, 25.03.2010, 22:01 | Сообщение # 4
КВС
Группа: Администраторы
Сообщений: 69
Награды: 1
Репутация: 2
Статус: Offline
подскажу решение- носимая радиостанция и МЕТЕО ближайшего аэродрома- информация из первых рук!!! например, Ухта- МЕТЕО- 127,4МГц...
 
Форум » Симулятор » Сторонние разработки » Парсинг METAR
  • Страница 1 из 1
  • 1
Поиск:

Форма входа
Друзья сайта
Статистика
Наш опрос
Оцените мой сайт
Всего ответов: 82