metaf2xml jest open source, wieloplatformowy i darmowy program wiersza polecenia, które mogą być używane do dekodowania i analizowania prognoz lotniskowych (TAF), lotnictwo raporty rutynowe pogodowe (METAR, SPECI), obserwacje z bojami (boja), jak również obserwacje synoptyczne (synop).
Pobierz analizowania i dekodowania danych lotnictwa
Wszystkie części wiadomości są przetwarzane przez oprogramowanie metaf2xml niektóre typowe błędy formatu są korygowane lub tolerowane, a uzyskiwane dane będą zapisywane automatycznie w formacie XML lub przekazywane do funkcji zdefiniowanej przez użytkownika (wszystko odbywa się w Perlu ).
Może być użyty do konwersji XML do tekstu i HTML lub XML
metaf2xml również arkuszy stylów XSLT, który może być użyty do konwersji XML do tekstu, HTML lub XML z różnych schematów, a interfejs internetowy użytkownika, który może być używany do wyświetlania i pobierania danych up-to-date atmosferycznych od Ogimet, NOAA i innych źródeł.
Nie wymaga instalacji
Oprogramowanie nie wymaga instalacji i może być stosowany bezpośrednio z pakietu źródłowego, po pobraniu go z Softoware lub projektu & rsquo; s witryny, zapisując go na folderze głównym i nieskompresowane go ze swoim ulubionym archiwum narzędzie menedżera. Jako narzędzie wiersza polecenia, metaf2xml wymaga użycia aplikacji emulatora terminala do interakcji z nim. Proszę przeczytać plik README znajdujący się na opakowaniu źródłowego uzyskać więcej informacji na temat korzystania z oprogramowania.
Działa na Linux, BSD, Solaris, Windows i Mac
Będąc zaprojektowany od podstaw jako aplikacja wieloplatformowa, metaf2xml jest obecnie obsługiwana w każdej dystrybucji GNU / Linux, a także na BSD, Solaris, Mac OS X oraz Microsoft Windows systemów operacyjnych komputerów.
Pod maską i obsługiwanych platformach sprzętowych
Patrząc pod maską projektu metaf2xml, możemy zauważyć, że gdy jest on napisany w języku programowania Perl, to & rsquo; s niezależny od platformy sprzętowej, dzięki czemu obsługiwane na komputerach 32 i 64-bitowych. XSL (XPath / XSL-FO / XSLT) języków programowania zostały również wykorzystane w metaf2xml
Co nowego w tej wersji.
- parser, BUFR, src2raw, metaf2xml.pl, cgi, metafsrc2raw.pl, install.pl:
- wymagają Perl 5.10.1+ (stan wykorzystania, // K)
- parser:
- punkt synop 5: Proces 4 więcej grup (dla NL)
- punkt synop 1: ustalić zakresy VV = 9 * dla USA
- parser, BUFR, xsl, DTD:
- przedłużyć BUFR parsowania
- parser, xsl XSL-sum, DTD:
- usuń raportu / @ query_start, dodaj go i wersja Perl jako komentarzach
- CGI:
- dostosować się do nowych adresów URL Ogimet, rozpoznawać kontyngent osiągnął
- ui, CGI:
- wykorzystania operacyjnego (wersja 1.3) zamiast doświadczalnej (1,5, być wyłączenie) NOAA / DODAJE dataserver (częściowo przywrócić 69efd22)
Co nowego w wersji 1.57:
- parser, BUFR, src2raw, metaf2xml.pl, cgi, metafsrc2raw.pl, install.pl:
- wymagają Perl 5.10.1+ (stan wykorzystania, // K)
- parser:
- punkt synop 5: Proces 4 więcej grup (dla NL)
- punkt synop 1: ustalić zakresy VV = 9 * dla USA
- parser, BUFR, xsl, DTD:
- przedłużyć BUFR parsowania
- parser, xsl XSL-sum, DTD:
- usuń raportu / @ query_start, dodaj go i wersja Perl jako komentarzach
- CGI:
- dostosować się do nowych adresów URL Ogimet, rozpoznawać kontyngent osiągnął
- ui, CGI:
- wykorzystania operacyjnego (wersja 1.3) zamiast doświadczalnej (1,5, być wyłączenie) NOAA / DODAJE dataserver (częściowo przywrócić 69efd22)
Co nowego w wersji 1.56:
- parser, xsl, DTD:
- dodać zakres do tabeli 1677 rne wykorzystanie @ / @ RPI zamiast @ rn / @ rp z @ q = exclLower
- parser, xsl, DTD, metaf sumie:
- TAF: trendType: użyj FM zamiast prob. Podsumowanie: pokaż prawdopodobieństwo
- metaf sumie:
- synop cloudInfo: pominąć, jeśli rodzaj i wysokość są N / A. pokaż VV
- CGI:
- skorzystać z formularza listy z & quot; otwarte & quot; do rur, jeśli Platforma wspiera go parser, BUFR XSL, metaf-ui.xsl, DTD metaf2xml.pl, CGI, install.pl
- przygotowanie do przetwarzania BUFR
- Makefile:
- po prostu przekazać zmienne install.pl
- metaf2xml.pl, cgi, metafsrc2raw.pl, install.pl:
- use Pod :: Zastosowanie :: pod2usage
- pozwalają skrypty mają być załadowane jako biblioteki
- install.pl:
- Użyj domyślnej, jeśli zmienna jest pusta li>
- dodatkowe opcje -v -n
- metaf2xml.pl:
- usuń opcję -O
Co nowego w wersji 1.54:
- parsera, src2raw, metaf2xml.pl, CGI, metafsrc2raw. pl:
- make komunikat poprzedza synop i BUOY przestarzałe
- parser, xsl, DTD, lang:
- TAF: uznanie QNH oraz prognozą temperatury
- metaf sumie, CGI:
- Podsumowanie: pobrać i wyświetlić TAF też
Co nowego w wersji 1.53:
- parser, xsl, DTD, lang:
- punkt synop 3: grupy procesowe 918sqDp, 919MwDa, 97 [5-9] vpDp, 959vpDp
- parser, xsl, metaf sumie, DTD:
- punkt synop 9: proces grupowy 0dxdxfxfx dla DE
- metaf-add, ui, DTD, lang, CGI:
- odróżnić synop od typu stacji (WMO, statek, mobil) zamiast źródła (grunt, statek)
- xsl, metaf sumie:
- synop: pokaż przesunięcie do rzeczywistej obs. Czas
- Wsparcie GUI demo z przeglądarek opartych na silniku WebKit
- metaf sumie, lang:
- poprawić obsługę podsumowania nagłówka
- metaf sumie:
- wiatru: pokaż kierunek porywy, użyć 1 kolumnę zamiast 2
- Zaznacz wilgotności pochodzi
- parser, src2raw, metaf2xml.pl, cgi, metafsrc2raw.pl:
- allow i dokonać czek na dokładnym wersji modułu Perl
- xsl, ui, CGI, CSS, install.pl:
- ruch styl pliku CSS, aby umożliwić bardziej restrykcyjne wytyczne CSP
- parser, xsl, metaf sumie, lang, CGI:
- Jeśli źródło danych jest DB: również uzyskać informacje od stacji DB
- parser:
- punkt synop 3: pozwalają ///// jak 5j1j2j3j4 grupy. Proces tempMax, tempMin dla MOBIL
- parser, metaf2xml.pl:
- allow dane znakowe w & quot; & quot; pusta węzły
- install.pl:
- ustawienia mogą być dostarczane jako argumenty. rozszerzyć opis instalacji
- Instalacja poprawek plików mających CRLF jako end-of-line
- poprawić instalację stron man
- metaf-add:
- dostosować się do zmian w DTD, stations.xml. poprawy obsługi nazw
Co nowego w wersji 1.51:
- parser, xsl, DTD:
- METAR / TAF: Kod wykorzystanie tabeli 1690 na wysokościach i vert. vis. wyjątkiem USA
- parser, xsl, metaf sumie, DTD:
- synop USA: używać FMH-2 zamiast tabeli kodów 1600 na podstawie najniższego chmurze
- parser, xsl, DTD, lang:
- przedłużyć przetwarzanie Sao
- parser, XML, XSL, DTD:
- METAR: 5 grup obsługiwane jako rozszerzenia stać uwagi
Co nowego w wersji 1.50:
- DTD, ui, CGI:
- Nowe źródło danych: baza danych SQL
- parsera XML, src2raw, xsl, DTD, lang:
- przedłużyć przetwarzanie Sao
- xsl, ui, metaf sumie, DTD, lang, CGI:
- przygotowanie tłumaczenia pl, pt-br
- xsl, ui, metaf sumie, lang, install.pl:
- Split metaf-lang- {de, en, es, pl, pt-br, ru} .xsl z metaf-lang.xsl
- lang:
- poprawić rosyjskie tłumaczenie (dzięki Roman Nikitin)
Co nowego w wersji 1.49:
- liczba błędów podniesione za nieprawidłowe grup w METAR i TAF zostało znacznie zredukowane. więcej grup i warianty są rozpoznawane, a pewne grupy nierozpoznane są pomijane
- Przetwarzanie wiadomości boja została zakończona, a kanadyjska automatyczne SAO są również przetwarzane.
- -x opcja dla metaf2xml.pl został przemianowany na -o; opcja jest również uhonorowany przez funkcje przykładem oddzwonienia.
- Kilka drobnych błędów zostały ustalone.
Co nowego w wersji 1.47.
- Wersja ta rozciąga parsowania dla boja i komunikatów synop
- Istnieje wiele mniejszych zmian i inne rozszerzenia.
Co nowego w wersji 1.46:
- Począwszy od tej wersji, przeanalizowane dane mogą być dostępne za pośrednictwem funkcja oddzwaniania. Komunikaty są obecnie instalowane ze skryptu Perl.
- Temperatura godzinowa w METAR Uwagi są przetwarzane jako obserwowanej wartości, a nie średnio 1 godzina.
- Brakujące dane dotyczące historii pogody (RABMM) i 24h min./maks.
- temperatura w METAR Uwagi jest rozpoznawany.
- Wiele mniejszych zmian i poprawek zostały dokonane.
Co nowego w wersji 1.45.
- Dwa małe, ale paskudne błędy zostały ustalone
Co nowego w wersji 1.44:
- metaf.pl i metafsrc2raw.pl teraz używać src2raw Moduł .po południu; mniej rozwidlania jest obecnie wymagane. Źródłem & quot; Ogimet statku & quot; mogą być teraz używane do pobierania danych statku.
- Wskaźnik wiatru, ciśnienie (zmiany), a temperatura w podsumowaniu została przedłużona.
- Wiele mniejszych usprawnień i poprawek zostały wykonane.
Co nowego w wersji 1.43:
- add przetwarzanie komunikatów boja sekcjach 0, 1, 2
- nie czynią tekst raportu link lub dostarczyć informacji stacji jako wskazówkę, czy wywoływane z linii poleceń lub format = metaf2xml.pl tekstowym metafsrc2raw.pl:
- przedłużyć opcję -H do 5: z opcjonalnym grupy BBB
- dodaj parametr & quot; END_DATE & quot; dla Ogimet (użytkowej z linii poleceń, tylko)
Co nowego w wersji 1.42:
- 2011-02-06 zwolnić 1,42
- XML, DTD, XSL, ui, metaf sumie: dodawanie nazw XML i danych, a także tłumaczenia drobnych zmian
- parser, DTD, XSL, lang:
- TAF: dodaj trendType & quot; FM & quot; jednoznacznie odróżnić go od & quot; BECMG FM & quot; (Dzięki Jesse (angelldev))
- punkt synop 3: grupy procesowe 92 [01] SFX, 923S'S, 924SVs, 925TwTw, 927S6Tw, 941CDp, 943CLDp, 950Nmn3, 951Nvn4, 989VbDa, 991ADa
- poprawić przetwarzanie sekcjach synop 1, 2 i 3: umożliwić większej liczbie wariantów do kilku grup; poprawić przetwarzanie danych w krajach CN, FR, TV; ...
- punkt synop 3: prawidłowe okresy regionu VI, MG, MZ
- parsowanie poprawy widoczności i pogody dla METAR i TAF
- parsera XML, DTD, XSL, metaf sumie, lang:
- Okres zmiana obsługi
- parser:
- METAR: forward "isGrid 'do wszystkich wiatrów, jeśli zostały określone; wykorzystywać istniejące wzory dodatkowych krajach
- XML, metaf2xml.pl, gui:
- usuń opcją -x dla metaf2xml.pl, znacznik jest obowiązkowe
- ui, gui:
- używać wyraźny odnośnik do favicon
- gui:
- tipo = SN nie jest obsługiwany przez src_synop = ogimet; zabronić Tipo = si teraz, filtr jest uszkodzony i nie zwraca raporty sprawdzić, czy godzina parametr wejściowy jest liczbą
- metaf sumie:
- make tekst raportu link do pokazać go w trybie = szczegółowo
Co nowego w wersji 1.41:
- Grupy lód / oblodzenia sekcji synop 2 są obecnie przetwarzane a także grupy z sekcji synop 5 z amerykańskiej stacji morskiej raportów.
- Określenie kraju emitenta raportu synop (obowiązek stosowania przepisów krajowych dekodowania) została poprawiona.
- Wyświetlacz przeszłej pogody w podsumowaniu została przedłużona.
- Kilka drobnych poprawek i rozszerzeń zostały wdrożone.
Co nowego w wersji 1.35:
- W tej wersji dodano przetwarzanie grup synop w sekcji 5 dla stacje prowadzone przez USA (gruntu) i Kanadzie.
- zależność od XML :: Writer został usunięty.
- Istnieje również szereg mniejszych usprawnień dla parsera i kilku poprawek.
Co nowego w wersji 1.34:
- parser:
- METAR: uznanie nowego formatu stanu drogi startowej
- TAF: rozpoznawać nowe formaty daty / czasu również maks./min. Temperatura
- synop: tolerują nieprawidłowe wartości dla tabeli 4377
Co nowego w wersji 1.33:
- W tej wersji dodano przetwarzanie nową datę TAF / czas formaty. grupy synop 95 [01] xx są również przetwarzane.
- Istnieje również szereg mniejszych uzupełnień, zmian i kilka poprawek.
Co nowego w wersji 1.32:
- W tej wersji dodano przetwarzanie grup synop w punkcie 3 dla Antarktydy.
- tagi dla widoczności i kierunku wiatru zawierają informacje o zaokrąglaniu offsetu.
- Niektóre więcej grup synop odbiegające od normy są tolerowane.
- Format podsumowanie dla synop teraz pokazuje obecną pogodę (w kodowaniu METAR), a najwyższy podmuch (od sekcji 3).
- źródło danych NOAA / NWS (statki) został dodany.
- Istnieje również szereg mniejszych zmian w składni oraz kilka poprawek.
Wymagania :
- Perl
Komentarze nie znaleziono