Mieux et plus simple... C'est un peu la conclusion de ce message aujourd'hui.
Après quelques inquisitions du coté de wetter3, je me suis rendu compte que les archives sont accessibles online. Ok, sentiment mitigé! C'était tellement mal mis en valeur dans le site que je suis bien passé à coté! Il existe en fait sur www2.wetter3.de/Archiv/GFS un repertoire d'archivage des images générées tous les jours par le modèle. La convention d'organisation consiste à nommer le fichier image de la façon suivante :
YYYMMDDHH_IDX.gif
- YYYY Année cherchée
- MM Mois cherché
- DDJour cherché
- HH Heure cherchée
Conclusion : je vais réécrire mon joli script de download. J'ai d'abord ressenti une certaine frustration à cette idée. Ais je perdu mon temps pendant une semaine ? Je pense que non pour deux raisons :
Intérêt technique du développement. Celui ci ma permit de me familiariser avec les appels SQL en Perl et les manipulations de date.
Intérêt fonctionnel : Le nouveau script permettra de contourner l'écueil de date de calcul que je rencontrai jusqu'à maintenant. Je vais effet à la pêche sur le répertoire courant de simulation pour le moment. Wetter3 garde en actif 4 relevés (24h00) dispo en ligne sur la page de visualisation courante . J'ai du mal à estimé quand le switch se fait d'un relevé à l'autre.
Pour l'occasion je vais backupé la version actuelle de mon script getMeteoMaps.pl et faire une réécriture de la logique. En effet pas mal de fonction écrite avant vont me permettre d'avancer plus vite dans le développement je l'espère.
Et hop... Un petit tour du code.
En fait les modifications sont très limité. J'ai changé le lien de référence hardcodé par défaut. J'ai adapté ensuite le pattern de découpage porté par le nom de la ressource à downloader. Le script marche du premier coup...
Ok, une petite modification à prendre en compte cependant. Pour le moment les download se font sur la date du jour. Il faut mettre en place une nouvelle boucle pour parser des intervalles de dates donnés via la ligne de commande.
Pas compliqué ;)
Aucun commentaire:
Enregistrer un commentaire