metaf2xml är en öppen källkod, plattformsoberoende och gratis kommandorad program som kan användas för att avkoda och tolka flygplatsprognoser (TAF), luftfart rutin väderrapporter (METAR, speci), observationer från bojar (boj) samt synoptiska observationer (SYNOP).
Ladda ner, tolka och avkoda flyguppgifter
Alla delar av meddelandena tolkas av metaf2xml programvara, är några vanliga fel format rättas eller tolereras, och de extraherade data kommer att skrivas automatiskt till XML-format eller skickas till en användardefinierad funktion (alla gjort i Perl ).
Kan användas för att omvandla XML till text och HTML eller XML
metaf2xml ger också XSLT-formatmallar, som kan användas för att omvandla XML till text, HTML eller XML med olika scheman och ett webbaserat användargränssnitt som kan användas för att visa och ladda upp-to-date väderdata från Ogimet, NOAA, och andra källor.
Kräver ingen installation
Programmet kräver ingen installation och kan användas direkt från källpaketet, efter nedladdning den från Softoware eller projektet och rsquoen; s hemsida, spara den på din hemmapp, och okomprimerad den med din favoritbild Arkivhanteringsprogrammet. Att vara en kommandoradsverktyg kräver metaf2xml att du använder en terminalemulator app för att interagera med det. Vänligen läs README filen finns på källkodspaket för mer information om hur du använder programmet.
Körs på Linux, BSD, Solaris, Windows och Mac
Det är konstruerat från grunden för att vara en multiplattformsoberoende program, metaf2xml stöds för närvarande på någon distribution av GNU / Linux, liksom på BSD, Solaris, Mac OS X och Microsoft Windows-dator operativsystem.
Under huven och stöds hårdvaruplattformar
Titta under huven på metaf2xml projektet kan vi märka att även om det är skrivet i programmeringsspråket Perl, det & rsquo; s oberoende av en hårdvaruplattform, vilket stöds på 32 och 64-bitarsmaskiner. XSL (XPath / XSL-FO / XSLT) programmeringsspråk användes också i metaf2xml
Vad är nytt i den här versionen.
- parser, bufr, src2raw, metaf2xml.pl, cgi, metafsrc2raw.pl, install.pl:
- kräver Perl 5.10.1+ (användningstillstånd, // K)
- parser:
- SYNOP avsnitt 5: process 4 fler grupper (för NL)
- SYNOP avsnitt 1: fixa intervall för VV = 9 * för US
- parser, bufr, XSL, DTD:
- förlänga BUFR pars
- parser, XSL, XSL-summa, dtd:
- ta bort rapport / @ query_start, lägga upp den och Perl version som kommentarer
- cgi:
- anpassa sig till nya webbadresser för Ogimet erkänner kvot nådde
- ui, cgi:
- Använd drift (version 1.3) i stället för experimentell (1,5, ska stängas) NOAA / ADDERAR Dataserver (delvis återgå 69efd22)
Vad är nytt i version 1.57:
- parser, bufr, src2raw, metaf2xml.pl, cgi, metafsrc2raw.pl, install.pl:
- kräver Perl 5.10.1+ (användningstillstånd, // K)
- parser:
- SYNOP avsnitt 5: process 4 fler grupper (för NL)
- SYNOP avsnitt 1: fixa intervall för VV = 9 * för US
- parser, bufr, XSL, DTD:
- förlänga BUFR pars
- parser, XSL, XSL-summa, dtd:
- ta bort rapport / @ query_start, lägga upp den och Perl version som kommentarer
- cgi:
- anpassa sig till nya webbadresser för Ogimet erkänner kvot nådde
- ui, cgi:
- Använd drift (version 1.3) i stället för experimentell (1,5, ska stängas) NOAA / ADDERAR Dataserver (delvis återgå 69efd22)
Vad är nytt i version 1.56:
- parser, XSL, DTD:
- lägga intervall för tabell 1677. användning @ RNE / @ RPI i stället för @ rn / @ rp med @ q = exclLower
- parser, XSL, DTD, metaf summa:
- TAF: trendType: använd FM istället för PROB. Sammanfattning: show sannolikhet
- metaf summa:
- SYNOP cloudInfo: utelämna om typ och höjd är N / A. visa VV
- cgi:
- använda listan form av & quot; öppna & quot; för rör om plattformen stöder det parser, bufr, XSL, metaf-ui.xsl, dtd, metaf2xml.pl, cgi, install.pl
- förbereda sig för BUFR bearbetning
- Makefile:
- bara skicka variabler till install.pl
- metaf2xml.pl, cgi, metafsrc2raw.pl, install.pl:
- Använd Pod :: Användning :: pod2usage
- låta manuset laddas som bibliotek
- install.pl:
- använda standard om variabeln är tom
- Lägg till alternativ -V, -n
- metaf2xml.pl:
- ta bort alternativet -O
Vad är nytt i version 1.54:
- parser, src2raw, metaf2xml.pl, cgi, metafsrc2raw. pl:
- gör meddelande prefix SYNOP och BUOY föråldrat
- parser, XSL, DTD, lang:
- TAF: erkänna QNH och prognos temperatur
- metaf summa, cgi:
- Sammanfattning: hämta och visa TAF, för
Vad är nytt i version 1.53:
- parser, XSL, DTD, lang:
- SYNOP avsnitt 3: processgrupper 918sqDp, 919MwDa, 97 [5-9] vpDp, 959vpDp
- parser, XSL, metaf summa, dtd:
- SYNOP avsnitt 9: processgrupp 0dxdxfxfx för DE
- metaf-add, ui, dtd, lang, cgi:
- särskilja SYNOP efter typ station (WMO, fartyg, mobil) i stället för källa (mark, fartyg)
- XSL, metaf summa:
- SYNOP: show offset till faktiska obs. tid
- stöd GUI demo med webbläsare baserade på WebKit
- metaf summa, lang:
- förbättra hanteringen av sammanfattande rubrik
- metaf summa:
- vind: visa riktning för vindbyar, använd en kolumn i stället för 2
- Markera härrör luftfuktighet
- parser, src2raw, metaf2xml.pl, cgi, metafsrc2raw.pl:
- tillåta och göra check för exakt Perlmodul version
- XSL, ui, cgi, css, install.pl:
- flytta stil till CSS-fil för att möjliggöra strängare direktiv CSP
- parser, XSL, metaf summa, lang, cgi:
- Om datakällan är DB: även få information station från DB
- parser:
- SYNOP avsnitt 3: tillåta ///// som 5j1j2j3j4 grupp. process tempMax, tempMin för MOBIL
- parser, metaf2xml.pl:
- tillåta teckendata i & quot; tom & quot; noder
- install.pl:
- inställningar kan tillhandahållas som argument. förlänga beskrivning av installation
- fix installation av filer med CRLF som end-of-line
- förbättra installationen av manualsidor
- metaf-add:
- anpassa sig till förändringar i DTD, stations.xml. förbättra namnhanteringen
Vad är nytt i version 1.51:
- parser, XSL, DTD:
- METAR / TAF: användning kodtabell 1690 för höjder och vert. vis. med undantag för USA
- parser, XSL, metaf summa, dtd:
- SYNOP USA: använd FMH-2 istället för kodtabell 1600 för bas lägsta moln
- parser, XSL, DTD, lang:
- utöka behandlingen av SAO
- parser, XML, XSL, DTD:
- METAR: 5 grupper hanteras som tillägg blir anmärkningar
Vad är nytt i version 1.50:
- dtd, ui, cgi:
- ny datakälla: SQL-databas
- parser, XML, src2raw, XSL, DTD, lang:
- utöka behandlingen av SAO
- XSL, ui, metaf summa, dtd, lang, cgi:
- förbereda översättningar för pl, pt-br
- XSL, ui, metaf summa, lang, install.pl:
- delad metaf-lang- {de, en, es, pl, pt-br, ru} .xsl från metaf-lang.xsl
- lang:
- förbättra rysk översättning (tack vare Roman Nikitin)
Vad är nytt i version 1.49:
- Antalet fel upp för ogiltiga grupper i METAR och TAF reducerades signifikant. fler grupper och varianter redovisas, och vissa okända grupper hoppas
- Behandlingen av boj meddelanden är nu klar, och kanadensiska automatisk SAO också behandlas.
- Alternativet -x för metaf2xml.pl döptes till -o; alternativet är också hedrad av exempel återkopplingsfunktioner.
- Några mindre buggar har åtgärdats.
Vad är nytt i version 1.47.
- Denna version sträcker tolkning för BUOY och Synop meddelanden
- Det finns många mindre förändringar och andra tillägg.
Vad är nytt i version 1.46:
- Från och med den här versionen av analyserade data kan nås via en återuppringningsfunktion. Släpper nu installeras med ett Perl-skript.
- Tim temperatur i METAR anmärkningar behandlas som en observerad värde, inte en en timme i genomsnitt.
- saknas data för väder (RABMM) och 24h min./max.
- temperatur i METAR anmärkningar erkänns.
- Många mindre förändringar och buggfixar har gjorts.
Vad är nytt i version 1.45.
- Två små men elaka buggar har åtgärdats
Vad är nytt i version 1.44:
- metaf.pl och metafsrc2raw.pl nu använda modulen src2raw .e.m; mindre forking krävs nu. Källan & quot; Ogimet fartyget & quot; kan nu användas för att hämta data fartygs.
- Visningen av vind, tryck (förändring), och temperaturen i sammanfattningen förlängdes.
- Många mindre förbättringar och buggfixar gjordes.
Vad är nytt i version 1.43:
- lägga bearbetning av boj meddelanden avsnitten 0, 1, 2
- gör inte texten i rapporten en länk eller tillhandahålla station info som ledtråd om det är påkallat från kommandoraden eller format = text metaf2xml.pl, metafsrc2raw.pl:
- utöka alternativ -H till 5: med valfri grupp BBB
- lägga till parametern & quot; END_DATE & quot; för Ogimet (användbar från kommandoraden, endast)
Vad är nytt i version 1.42:
- 2011-02-06 släppa 1,42
- XML, DTD, XSL, ui, metaf summa: lägga namespace för XML och översättningsdata plus mindre ändringar
- parser, dtd, xsl, lang:
- TAF: lägga trendType & quot; FM & quot; att tydligt skilja den från & quot; BECMG FM & quot; (Tack vare Jesse (angelldev))
- SYNOP avsnitt 3: processgrupper 92 [01] SFX, 923S'S, 924SVs, 925TwTw, 927S6Tw, 941CDp, 943CLDp, 950Nmn3, 951Nvn4, 989VbDa, 991ADa
- förbättra bearbetningen av synop avsnitt 1, 2 och 3: att fler varianter för flera grupper; förbättra behandling för länder CN, FR, TV; ...
- SYNOP avsnitt 3: korrekta perioder för region VI, MG, MZ
- förbättra tolkning av synlighet och väder för METAR och TAF
- parser, XML, DTD, XSL, metaf summa, lang:
- förändring period hantering
- parser:
- METAR: framåt "isGrid" till alla vindar om specificerade; använda befintliga mönster för ytterligare länder
- XML, metaf2xml.pl, gui:
- ta bort alternativet -X för metaf2xml.pl, är taggen obligatoriskt
- ui, gui:
- Använd tydlig koppling till favicon
- gui:
- Tipo = SN inte stöds för src_synop = ogimet; känna Tipo = SI för nu, är filter bruten och returnerar inga rapporter kontrollera om ingångsparameter timmar är ett antal
- metaf summa:
- göra texten i rapporten en länk för att visa den i läge = detalj
Vad är nytt i version 1.41:
- De is / isbildning grupper av SYNOP avsnitt 2 nu bearbetas liksom grupper i SYNOP avsnitt 5 från US havet station rapporter.
- Fastställandet av det land där utfärdaren av SYNOP rapporten (som krävs för att tillämpa nationella avkodningsreglerna) förbättrades.
- Visningen av tidigare väder i sammanfattningen förlängdes.
- Flera mindre korrigeringar och tillägg genomfördes.
Vad är nytt i version 1.35:
- Den här utgåvan innehåller behandling av synop grupper i avsnitt 5 för stationer som drivs av USA (land) och Kanada.
- beroendet av XML :: Writer avlägsnades.
- Det finns också ett antal mindre förbättringar för tolken och några buggfixar.
Vad är nytt i version 1.34:
- parser:
- METAR: erkänna nytt format för bana tillstånd
- TAF: känna igen nya datum / tidsformat även för max./min. temperatur
- SYNOP: tolerera ogiltiga värden för tabell 4377
Vad är nytt i version 1.33:
- Den här utgåvan innehåller bearbetningen av nya TAF datum / tid format. Synop grupperna 95 [01] xx också behandlas.
- Det finns också ett antal mindre tillägg, ändringar och några buggfixar.
Vad är nytt i version 1.32:
- Den här utgåvan innehåller behandling av synop grupper i avsnitt 3 för Antarktis.
- Taggarna för synlighet och vindriktningen innehåller information om avrundning förskjutningar.
- Några fler synop grupper som avviker från standard tolereras.
- Sammanfattningen format för SYNOP visar nu den nuvarande väder (i METAR kodning) och den högsta vindby (från avsnitt 3).
- Datakällan NOAA / NWS (fartyg) tillsattes.
- Det finns också ett antal mindre förändringar i tolken och några buggfixar.
Krav :
- Perl
Kommentarer hittades inte