metaf2xml є відкритим вихідним кодом, мультиплатформенний і вільне програмне забезпечення командного рядка, яка може бути використана для декодування і аналізувати прогнози по аеродрому (TAF), авіаційні регулярні метеорологічні звіти (METAR, SPECI), спостереження з буїв (в області буїв), а також синоптичні спостереження (Синоп).
Завантажити, аналізувати і декодувати дані авіації
Все частини повідомлення обробляються програмним забезпеченням metaf2xml, деякі найбільш часто зустрічаються помилки формату коригуються або переносяться, і витягнуті дані будуть записані автоматично в форматі XML файлу або передані в певній користувачем функції (все зроблено в Perl ).
Може використовуватися для перетворення XML в текст і HTML або XML
metaf2xml також надає листи XSLT стилів, які можуть бути використані для перетворення XML в текст, HTML або XML з різними схемами, а також веб-інтерфейс користувача, який може бути використаний для відображення і швидкість завантаження до сучасних даних про погоду від Ogimet, НОАА і інші джерела.
Не вимагає установки
Програмне забезпечення не вимагає установки і може бути використаний безпосередньо з пакету вихідного коду, після його завантаження з Softoware або проекту & Rsquo; s веб-сайт, зберігши його на домашній папці, і нестислий його з вашим улюбленим архіватором менеджера. Будучи інструментом командного рядка, metaf2xml вимагає від вас використовувати додаток емулятор терміналу, щоб взаємодіяти з ним. Будь ласка, прочитайте файл README знайдений на пакеті вихідного коду для більш докладної інформації про те, як використовувати програмне забезпечення.
Працює на Linux, BSD, Solaris, Windows і Mac
Будучи розроблений з нуля, щоб бути застосування мультиплатформенний, metaf2xml в даний час підтримується на будь-якому розподілі GNU / Linux, а також на BSD, комп'ютерних операційних систем Solaris, Mac OS X і Microsoft Windows.
Під капотом і підтримуваних апаратних платформ
Дивлячись під капотом проекту metaf2xml, ми можемо помітити, що в той час як вона написана на мові програмування Perl, він і Rsquo; s не залежить від апаратної платформи, таким чином, підтримується на 32 і 64-бітних машин. XSL (XPath / XSL-FO / XSLT) мови програмування були також використані в metaf2xml
Що нового в цьому випуску :.
- парсер, BUFR, src2raw, metaf2xml.pl, CGI, metafsrc2raw.pl, install.pl:
- потрібно Perl 5.10.1+ (використання стану, //, K)
- парсер:
- Синоп розділ 5: Процес ще 4 групи (NL)
- Синоп розділ 1: виправити діапазони для VV = 9 * для США
- парсер, BUFR, XSL, ПТД:
- розширити BUFR синтаксичного аналізу
- парсер, XSL, XSL-сума, ПТД:
- видалити звіт / @ query_start, додайте його і версію Perl в якості коментарів
- CGI:
- адаптуватися до нових URL-адрес для Ogimet, визнають квота досягла
- використовувати операційну (версія 1.3) замість експериментальної (1.5, щоб бути відключення) НОАА / ДОДАЄ DataServer (частково відновити 69efd22)
<Літій> призначений для користувача інтерфейс, CGI:
Що нового у версії 1.57:
- парсер, BUFR, src2raw, metaf2xml.pl, CGI, metafsrc2raw.pl, install.pl:
- потрібно Perl 5.10.1+ (використання стану, //, K)
- парсер:
- Синоп розділ 5: Процес ще 4 групи (NL)
- Синоп розділ 1: виправити діапазони для VV = 9 * для США
- парсер, BUFR, XSL, ПТД:
- розширити BUFR синтаксичного аналізу
- парсер, XSL, XSL-сума, ПТД:
- видалити звіт / @ query_start, додайте його і версію Perl в якості коментарів
- CGI:
- адаптуватися до нових URL-адрес для Ogimet, визнають квота досягла
- використовувати операційну (версія 1.3) замість експериментальної (1.5, щоб бути відключення) НОАА / ДОДАЄ DataServer (частково відновити 69efd22)
<Літій> призначений для користувача інтерфейс, CGI:
Що нового у версії 1.56:
- парсер, XSL, DTD:
- додати діапазон для таблиці 1677. Використання @ РНЕ / @ RPI замість @ н / @ Р.П. з @ д = exclLower
- парсер, XSL, ПТД, metaf сумою:
- TAF: trendType: використовувати FM замість PROB. Резюме: показати ймовірність
- metaf-сума:
- Синоп cloudInfo: якщо опустити тип і висота N / A. показати VV
- CGI:
- використовувати форму списку з & Quot; відкрита & Quot; для труб, якщо платформа підтримує його парсер, BUFR, XSL, metaf-ui.xsl, ПТД, metaf2xml.pl, CGI, install.pl
- підготуватися до обробки BUFR
- Makefile:
- просто передати змінні install.pl
- metaf2xml.pl, CGI, metafsrc2raw.pl, install.pl:
- використовувати Pod :: Використання :: pod2usage
- дозволяє виконувати скрипти, які будуть завантажені в бібліотеку
- install.pl:
- використання за замовчуванням, якщо змінна порожня
- додати опції -V, -п
- metaf2xml.pl:
- видалити опцію -O
Що нового у версії 1.54:
- парсер, src2raw, metaf2xml.pl, CGI, metafsrc2raw. пл:
- зробити повідомлення префікси Синоп і буем засуджується
- парсер, XSL, ПТД, мови:
- TAF: визнати QNH і прогноз температури
- metaf-сума, CGI:
- Резюме: отримувати і відображати TAF теж
Що нового у версії 1.53:
- парсер, XSL, ПТД, мови:
- Синоп розділ 3: групи процесів 918sqDp, 919MwDa, 97 [5-9] vpDp, 959vpDp
- парсер, XSL, metaf сумою, ПТД:
- Синоп розділ 9: груповий процес 0dxdxfxfx для DE
- metaf-надбудова, призначений для користувача інтерфейс, ПТД, мови, CGI:
- розрізняють Синоп по типу станції (WMO, корабель, мобіл) замість джерела (земля, корабель)
- XSL, metaf сумою:
- Синоп: показати зміщення фактичного набл. час
- Підтримка GUI демо з браузерами на основі WebKit
- metaf-сума, мови:
- поліпшити обробку сумарного заголовка
- metaf-сума:
- Вітер: показати напрямок для поривів, використовуйте 1 стовпець замість 2
- мітка отримана вологість
- парсер, src2raw, metaf2xml.pl, CGI, metafsrc2raw.pl:
- дозволяють і зробити перевірку для точної версії модуля Perl
- XSL, призначений для користувача інтерфейс, CGI, CSS, install.pl:
- парсер, XSL, metaf сумою, мови, CGI:
- якщо джерело даних DB: також отримати інформацію станції з БД
- парсер:
- Синоп розділ 3: дозволити /////, як 5j1j2j3j4 групи. Процес tempMax, tempMin для MOBIL
- парсер, metaf2xml.pl:
- дозволяють символьних даних в & Quot; порожній & Quot; вузли
- install.pl:
- Налаштування можуть бути надані в якості аргументів. розширити опис установки
- виправлення установки файлів, що мають CRLF як кінець-рядки
- поліпшити установку штучних сторінок
- metaf-доповню:
- адаптуватися до змін в DTD, stations.xml. поліпшити простір імен обробки
<Літій> перемістити стиль у файл CSS, щоб суворіше директиви CSP
Що нового у версії 1.51:
- парсер, XSL, DTD:
- METAR / TAF: використання кодової таблиці 1690 для висот і верт. видимий за винятком США
- парсер, XSL, metaf сумою, ПТД:
- Синоп США: використовувати ФМГ-2 замість кодової таблиці 1600 для бази низького хмари
- парсер, XSL, ПТД, мови:
- розширити обробку САО
- парсер, XML, XSL, DTD:
- METAR: 5 груп обробляються як розширення стають зауваження
Що нового у версії 1.50:
- ПТД, призначений для користувача інтерфейс, CGI:
- Нова стрічка даних: бази даних SQL
- парсер, XML, src2raw, XSL, ПТД, мови:
- розширити обробку САО
- XSL, призначений для користувача інтерфейс, metaf сумою, ПТД, мови, CGI:
- підготувати переклади для PL, PT-BR
- XSL, призначений для користувача інтерфейс, metaf сумою, мови, install.pl:
- розкол metaf-lang- {де, єп, ес, пл, PT-BR, RU} .xsl з metaf-lang.xsl
- Мова:
- поліпшити переклад на російську мову (спасибі Роману Нікітіну)
Що нового у версії 1.49:
- Число помилок, залученими для пошкоджених груп в METAR і TAF була значно знижена :. Чим більше груп і варіанти визнаються, і деякі невизнані групи пропускаються
- Обробка BUOY повідомлень завершена, і канадський автоматичний SAO також обробляються.
- Кілька незначних помилки були виправлені.
<Літій> Опція -x для metaf2xml.pl була перейменована в -о; опція також відзначається функції зворотного виклику приклад.
Що нового у версії 1.47 :.
- Ця версія розширює розборі для Буй і повідомлень SYNOP
- Є багато невеликих змін і інших розширень.
Що нового у версії 1.46:
- Починаючи з цього випуску, проаналізовані дані можуть бути доступні через зворотний виклик функції. Викиди тепер встановлюються за допомогою сценарію Perl.
- Годинна температура в METAR примітки обробляється як бачимо значення, а не на 1 годину в середньому.
- Відсутні дані по історії погоди (RABMM) і 24h min./max.
- температура в METAR примітки визнається.
- Багато невеликі зміни і виправлення були зроблені.
Що нового у версії 1.45 :.
- Дві невеликі, але неприємні помилки були виправлені
Що нового у версії 1.44:
- metaf.pl і metafsrc2raw.pl тепер використовують модуль src2raw .pm; Проте розгалуження тепер потрібно. Джерело & Quot; Ogimet корабель & Quot; тепер можна використовувати для отримання даних корабля.
- На дисплеї вітру, тиск (змінити), і температура в цілому була розширена.
- Багато більш дрібні поліпшення і виправлення.
були зроблені
Що нового у версії 1.43:
- додати обробку буя повідомлень секцій 0, 1, 2
- не роблять текст рапорту посилання або надати інформацію станції, як натяк, якщо викликається з командного рядка або формату = текст metaf2xml.pl, metafsrc2raw.pl:
- розширити опції -H до 5: з додатковою групою ВВВ
- додати параметр & Quot; END_DATE & Quot; для Ogimet (використовувати з командного рядка, тільки)
Що нового у версії 1.42:
- 2011-02-06 реліз 1.42
- XML, DTD, XSL, щ, metaf сумою: додати простір імен для XML і даних перекладу, а також незначні зміни
- парсер, ПТД, XSL, мови:
- TAF: додати trendType & Quot; FM & Quot; щоб чітко відрізняти його від & Quot; BECMG FM & Quot; (Спасибі Джессі (angelldev))
- Синоп розділ 3: групи процесів 92 [01] SFX, 923S'S, 924SVs, 925TwTw, 927S6Tw, 941CDp, 943CLDp, 950Nmn3, 951Nvn4, 989VbDa, 991ADa
- поліпшити обробку секцій SYNOP 1, 2 і 3: дозволяє більше варіантів для декількох груп; поліпшити обробку для країн CN, FR, ТВ; ...
- Синоп розділ 3: правильні періоди для області VI, М., М. З.
- поліпшення видимості синтаксичного аналізу і погоди для METAR і TAF
- парсер, XML, DTD, XSL, metaf сумою, мови:
- Зміна періоду обробки
- парсер:
- METAR: вперед 'isGrid' всім вітрам, якщо це зазначено; використовувати існуючі шаблони для додаткових країн
- XML, metaf2xml.pl, графічний інтерфейс:
- видалити параметр -X для metaf2xml.pl, тег є обов'язковим
- використовувати прямий зв'язок для фавіконки
- графічний інтерфейс:
- нібито = SN не підтримує для src_synop = ogimet; заборонити нібито = SI на даний момент, фільтр зламаний і повертає ніяких повідомлень не перевірте годин вхідного параметра число
- metaf-сума:
- зробити текст доповіді посилання на показати його в режимі = докладно
<Літій> призначений для користувача інтерфейс, графічний інтерфейс:
Що нового у версії 1.41:
- Лід / обмерзання групи секції SYNOP 2 тепер обробляються а також групи в SYNOP розділі 5 від морського вокзалу США повідомляє.
- Визначення країни емітента звіту про SYNOP (потрібно застосовувати національні правила декодування) була покращена.
- Відображення минулого погоди в підсумку була продовжена.
- Кілька незначних виправлень і розширень були реалізовані.
Що нового у версії 1.35:
- Цей реліз додає обробку SYNOP груп в розділі 5 для станцій, які експлуатуються в США (земля) і Канада.
- Є також ряд невеликих поліпшень для синтаксичного аналізатора і кілька виправлень помилок.
<Літій> Залежність від XML :: Writer був видалений.
Що нового у версії 1.34:
- парсер:
- METAR: розпізнавати новий формат для стану злітно-посадкової смуги
- TAF: розпізнавати нові формати дати / часу і для max./min. Температура
- Синоп: терпіти неправильні значення для таблиці 4377
Що нового у версії 1.33:
- Цей реліз додає обробку нової дати TAF / час форматів. SYNOP групи 95 [01] хх також обробляються.
- Є також ряд невеликих доповнень, змін і виправлено декілька помилок.
Що нового у версії 1.32:
- Цей реліз додає обробку SYNOP груп в розділі 3 для антарктичний.
- Теги для видимості і напрямку вітру містять інформацію про округлення корекцій.
- Ще кілька SYNOP групи, що відхиляються від стандарту допускаються.
- Короткий формат SYNOP тепер показує справжню погоду (при кодуванні METAR) і найвищий порив вітру (з розділу 3).
- Джерело даних NOAA / NWS (кораблів) був доданий.
- Є також ряд невеликих змін в синтаксичний аналізатор і кілька виправлень помилок.
Вимоги
- Perl
Коментар не знайдено