metaf2xml est une open source, multi-plateforme et le logiciel en ligne de commande libre qui peut être utilisé pour décoder et analyser les prévisions d'aérodrome (TAF), l'aviation des rapports météorologiques de routine (METAR, SPECI), les observations de bouées (BOUÉES), ainsi que les observations synoptiques (SYNOP).
Télécharger, analyser et les données de décodage de l'aviation
Toutes les parties des messages sont analysés par le logiciel metaf2xml, certaines erreurs de format commun sont corrigées ou tolérées, et les données extraites seront écrites automatiquement au format de fichier XML ou transmis à une fonction définie par l'utilisateur (tous fait en Perl ).
Peut être utilisé pour convertir XML en texte et HTML ou XML
metaf2xml fournit également des feuilles de style XSLT, qui peuvent être utilisés pour convertir XML en texte, HTML ou XML avec des schémas différents, et une interface utilisateur basée sur le Web qui peut être utilisé pour afficher et télécharger des données mises à jour météo de Ogimet, NOAA et d'autres sources.
Nécessite aucune installation
Le logiciel ne nécessite aucune installation et peut être utilisé directement à partir du paquet source, après l'avoir téléchargé du Softoware ou le projet & rsquo; s site web, l'enregistrer sur votre dossier de départ, et non compressé avec votre utilitaire de gestion d'archives favori. Être un outil de ligne de commande, metaf2xml vous oblige à utiliser une application d'émulation de terminal pour interagir avec elle. S'il vous plaît lire le fichier README trouvé sur le paquet source pour plus de détails sur la façon d'utiliser le logiciel.
Fonctionne sous Linux, BSD, Solaris, Windows et Mac
Être conçu dès le départ pour être une application multi-plateforme, metaf2xml est actuellement pris en charge sur toute distribution de GNU / Linux, ainsi que sur le BSD, Solaris, Mac OS X et Microsoft Windows systèmes d'exploitation de l'ordinateur.
Sous les plates-formes matérielles capot et prises en charge
Regarder sous le capot du projet metaf2xml, nous pouvons remarquer que tout ce qui est écrit dans le langage de programmation Perl, it & rsquo; s indépendant d'une plate-forme matérielle, ainsi pris en charge sur les machines 32 et 64 bits. Le XSL (XPath / XSL-FO / XSLT) les langages de programmation ont également été utilisés dans metaf2xml
Ce qui est nouveau dans cette version:.
- parser, BUFR, src2raw, metaf2xml.pl, cgi, metafsrc2raw.pl, install.pl:
- exiger Perl 5.10.1+ (utilisation Etat, //, K)
- parser:
- section SYNOP 5: Processus 4 groupes plus (pour NL)
- section SYNOP 1: fixer les plages pour VV = 9 * US
- parser, BUFR, xsl, dtd:
- étendre BUFR parsing
- parser, xsl, xsl-sum, dtd:
- remove rapport / @ query_start, l'ajouter et la version Perl comme des commentaires
- cgi:
- adapter aux nouvelles URL pour Ogimet, reconnaître quota atteint
- ui, cgi:
- utilisez opérationnel (version 1.3) au lieu d'expérimentation (1,5, être arrêté) NOAA / ADDS dataserver (revenir partiellement 69efd22)
Ce qui est nouveau dans la version 1.57:
- parser, BUFR, src2raw, metaf2xml.pl, cgi, metafsrc2raw.pl, install.pl:
- exiger Perl 5.10.1+ (utilisation Etat, //, K)
- parser:
- section SYNOP 5: Processus 4 groupes plus (pour NL)
- section SYNOP 1: fixer les plages pour VV = 9 * US
- parser, BUFR, xsl, dtd:
- étendre BUFR parsing
- parser, xsl, xsl-sum, dtd:
- remove rapport / @ query_start, l'ajouter et la version Perl comme des commentaires
- cgi:
- adapter aux nouvelles URL pour Ogimet, reconnaître quota atteint
- ui, cgi:
- utilisez opérationnel (version 1.3) au lieu d'expérimentation (1,5, être arrêté) NOAA / ADDS dataserver (revenir partiellement 69efd22)
Ce qui est nouveau dans la version 1.56:
- parser, xsl, DTD:
- ajouter plage pour la table 1677. utilisation @ rne / @ rpi au lieu de @ rn / @ rp avec @ q = exclLower
- parser, xsl, dtd, metaf somme:
- TAF: trendType: utiliser FM au lieu de PROB. Résumé: show probabilité
- metaf somme:
- SYNOP cloudInfo: omettre si le type et la hauteur sont N / A. VV show
- cgi:
- utilisez le formulaire de liste des & quot; ouvert & quot; pour les tuyaux, si la plate-forme prend en charge l'analyseur, BUFR, xsl, metaf-ui.xsl, dtd, metaf2xml.pl, cgi, install.pl
- prepare pour le traitement de BUFR
- Makefile
- il suffit de passer des variables à install.pl
- metaf2xml.pl, cgi, metafsrc2raw.pl, install.pl:
- utiliser Pod :: Usage :: pod2usage
- permettre aux scripts d'être chargés en tant que bibliothèque
- install.pl:
- l'utilisation par défaut si la variable est vide
- ajouter des options -v, -n
- metaf2xml.pl:
- supprimer l'option -O
Ce qui est nouveau dans la version 1.54:
- parser, src2raw, metaf2xml.pl, cgi, metafsrc2raw. pl:
- faire un message préfixes SYNOP et BUOY dépréciée
- parser, xsl, DTD, lang:
- TAF: reconnaître QNH et les prévisions de température
- metaf somme, cgi:
- Résumé: chercher et afficher TAF aussi
Ce qui est nouveau dans la version 1.53:
- parser, xsl, DTD, lang:
- section SYNOP 3: groupes de processus 918sqDp, 919MwDa, 97 [5-9] vpDp, 959vpDp
- parser, xsl, metaf somme, dtd:
- section SYNOP 9: processus groupe 0dxdxfxfx pour DE
- metaf-add, ui, DTD, lang, cgi:
- distinguer SYNOP par type de station (wmo, bateau, mobil) au lieu de la source (terre, navire)
- xsl, metaf somme:
- SYNOP: offset à obs réelle spectacle. temps
- support GUI démo avec les navigateurs basés sur WebKit
- metaf somme, lang:
- améliorer la manipulation des en-tête de résumé
- metaf somme:
- vent: show direction pour les rafales, utilisez 1 colonne au lieu de 2
- marque dérivée d'humidité
- parser, src2raw, metaf2xml.pl, cgi, metafsrc2raw.pl:
- autoriser et faire un chèque pour la version exacte module Perl
- xsl, ui, cgi, css, install.pl:
- move style fichier CSS pour permettre plus strictes directives CSP
- parser, xsl, metaf somme, lang, cgi:
- si la source de données est DB: également obtenir des informations de la station de DB
- parser:
- section SYNOP 3: permettre ///// comme 5j1j2j3j4 groupe. processus tempMax, tempMin pour MOBIL
- parser, metaf2xml.pl:
- permettre aux données de caractères dans & quot; & quot; vide nœuds
- install.pl:
- paramètres peuvent être fournis comme arguments. étendre la description de l'installation
- l'installation fixe de fichiers ayant CRLF comme fin de ligne
- améliorer l'installation des pages de manuel
- metaf-add:
- adapter aux changements de DTD, stations.xml. améliorer l'espace de noms de manutention
Ce qui est nouveau dans la version 1.51:
- parser, xsl, DTD:
- METAR / TAF: utiliser le tableau de code 1690 pour des hauteurs et vert. vis. sauf pour les Etats-Unis
- parser, xsl, metaf somme, dtd:
- SYNOP US: utilisons FMH-2 au lieu de la table de code 1600 pour la base du plus bas nuage
- parser, xsl, DTD, lang:
- étendre le traitement des SAO
- parser, XML, XSL, DTD:
- METAR: 5 groupes traités comme des extensions deviennent remarques
Ce qui est nouveau dans la version 1.50:
- dtd, ui, cgi:
- nouvelle source de données: base de données SQL
- parser, XML, src2raw, xsl, dtd, lang:
- étendre le traitement des SAO
- xsl, ui, metaf somme, dtd, lang, cgi:
- préparer des traductions pour pl, pt-br
- xsl, ui, metaf somme, lang, install.pl:
- scission metaf-lang- {de, en, es, pl, pt-br, ru} .xsl de metaf-lang.xsl
- lang:
- améliorer la traduction (merci à Roman Nikitin)
Ce qui est nouveau dans la version 1.49:
- Le nombre d'erreurs soulevées pour les groupes non valides dans METAR et TAF a été réduit de manière significative. plusieurs groupes et variantes sont reconnues, et certains groupes non reconnus sont ignorés
- Le traitement des messages BUOY est maintenant terminée, et canadienne automatique SAO sont également transformés.
- La -x option pour metaf2xml.pl a été renommé -o; l'option est également honoré par les fonctions de rappel par exemple.
- Quelques bugs mineurs ont été corrigés.
Ce qui est nouveau dans la version 1.47:.
- Cette version étend l'analyse pour BUOY et messages SYNOP
- Il y a beaucoup de petits changements et d'autres extensions.
Ce qui est nouveau dans la version 1.46:
- A partir de cette version, les données analysées sont accessibles via une fonction de rappel. Les rejets sont maintenant installés avec un script Perl.
- La température horaire dans les METAR remarques est traitée comme une valeur observée, pas une moyenne de 1 heure.
- Les données manquantes pour l'histoire du temps (de RABMM) et 24h min./max.
- température dans METAR remarques est reconnu.
- De nombreux changements et corrections de bugs plus petits ont été faites.
Ce qui est nouveau dans la version 1.45:.
- Deux petits mais méchants bugs ont été corrigés
Ce qui est nouveau dans la version 1.44:
- metaf.pl et metafsrc2raw.pl utilisent maintenant le module src2raw .pm; moins bifurcation est maintenant requis. La source & quot; Ogimet navire & quot; peut maintenant être utilisé pour extraire des données de navires.
- L'affichage du vent, la pression (changement), et la température dans le résumé a été prolongée.
- De nombreuses améliorations et corrections de bugs plus petits ont été faites.
Ce qui est nouveau dans la version 1.43:
- ajouter le traitement des sections de messages BUOY 0, 1, 2
- ne font pas texte du rapport d'un lien ou de fournir des informations de la station comme indice si elle est appelée ligne de commande ou pour le format = text metaf2xml.pl, metafsrc2raw.pl:
- l'option -H étendre à 5: avec groupe facultatif BBB
- ajouter le paramètre & quot; end_date & quot; pour Ogimet (utilisable à partir de la ligne de commande, uniquement)
Ce qui est nouveau dans la version 1.42:
- 2011-02-06 release 1.42
- XML, DTD, xsl, ui, metaf-somme: ajouter espace de noms XML et des données de traduction, ainsi que des modifications mineures
- parser, DTD, xsl, lang:
- TAF: ajouter trendType & quot; FM & quot; à distinguer clairement de & quot; BECMG FM & quot; (Merci à Jesse (angelldev))
- section SYNOP 3: groupes de processus 92 [01] SFx, 923S'S, 924SVs, 925TwTw, 927S6Tw, 941CDp, 943CLDp, 950Nmn3, 951Nvn4, 989VbDa, 991ADa
- d'améliorer le traitement des sections SYNOP 1, 2 et 3: permettre à plus de variantes pour plusieurs groupes; améliorer le traitement pour les pays du CN, FR, TV; ...
- section SYNOP 3: périodes correctes pour la région VI, MG, MZ
- améliorer l'analyse de la visibilité et la météo pour METAR et TAF
- parser, XML, DTD, xsl, metaf somme, lang:
- période de changement
- parser:
- METAR: forward 'isGrid' à tous les vents, si spécifié; utiliser des modèles existants pour d'autres pays
- XML, metaf2xml.pl, gui:
- remove option -X pour metaf2xml.pl, tag est obligatoire
- ui, gui:
- utilisez le lien explicite pour favicon
- gui:
- tipo = SN ne sont pas pris en charge pour src_synop = ogimet; interdire tipo = SI pour l'instant, le filtre est cassé et retourne aucun rapport vérifier si paramètre d'entrée heures est un nombre
- metaf somme:
- rendre le texte du rapport un lien pour l'afficher en mode = détaillé
manipulation
Ce qui est nouveau dans la version 1.41:
- Les groupes de glace / dégivrage de l'article SYNOP 2 sont maintenant traitées ainsi que des groupes dans la section SYNOP 5 de la station de la mer US rapports.
- La détermination du pays de l'émetteur du rapport SYNOP (nécessaire pour appliquer des règles de décodage nationales) a été améliorée.
- L'affichage du temps passé dans le résumé a été étendu.
- Plusieurs corrections et extensions mineures ont été mises en œuvre.
Ce qui est nouveau dans la version 1.35:
- Cette version ajoute le traitement des groupes SYNOP dans la section 5 pour stations exploitées par les États-Unis (terre) et au Canada.
- La dépendance sur XML :: Writer a été supprimé.
- Il y a aussi un certain nombre de petites améliorations pour l'analyseur et corrige quelques bogues.
Ce qui est nouveau dans la version 1.34:
- parser:
- METAR: reconnaître le nouveau format pour l'état de la piste
- TAF: reconnaître les nouveaux formats de date / heure aussi pour max./min. température
- SYNOP: tolérer des valeurs non valides pour la table 4377
Ce qui est nouveau dans la version 1.33:
- Cette version ajoute le traitement de la nouvelle date TAF / heure formats. groupes SYNOP 95 [01] xx sont également traités.
- Il y a aussi un certain nombre de petits ajouts, modifications et quelques corrections de bugs.
Ce qui est nouveau dans la version 1.32:
- Cette version ajoute le traitement des groupes SYNOP dans la section 3 pour l'Antarctique.
- Les balises pour la visibilité et la direction du vent contiennent des informations sur l'arrondi des décalages.
- Certains groupes plus SYNOP déviant de la norme sont tolérées.
- Le format de synthèse pour SYNOP affiche maintenant le temps présent (dans le codage METAR) et la plus haute rafale (de la section 3).
- La NOAA source de données / NWS (navires) a été ajouté.
- Il y a aussi un certain nombre de petits changements dans l'analyseur et corrige quelques bogues.
Exigences :
- Perl
Commentaires non trouvées