+ Le chant du vario +

Progresser en parapente => Météo aérologie => Discussion démarrée par: mmomtchev le 19 Juin 2022 - 23:23:53



Titre: Archive AROME de velivole.fr consultable en ligne
Posté par: mmomtchev le 19 Juin 2022 - 23:23:53
Bonjour,

Désormais l'archive AROME depuis juin 2018 et ICON-D2 depuis juin 2021 (COSMO-D2 pour la période avant) est consultable via une API. Encore un grand merci à tout le monde qui a contribué pour que cette archive soit sauvegardée.

Vous pouvez interrogez la base via une API décrite sur https://www.velivole.fr/apidoc

Comme exemple, pour récupérer la hauteur de la couche convective et le vent haute résolution à 10m du sol au décollage de la Forclaz le 12 juin 2022 au format JSON il faudra faire:

curl -d"params=PBL,WIND_10"  "https://data.velivole.fr/archive/POST/6.245/45.815?model=AROME&notBefore=2022-06-12T06:00:00Z&range=0.15"

Vous pouvez également utiliser le lissage (ici sur 0.15°):

curl -d"params=PBL"  "https://data.velivole.fr/archive/POST/6.245/45.815?model=AROME&notBefore=2022-06-12T06:00:00Z&range=0.15"

Cette API, demandée depuis longtemps, permettra à ceux qui ont des outils en ligne qui peuvent visualiser les traces d'afficher les informations météo correspondant au vol.

L'API qui tourne sur le backend est relativement chère parce qu'elle interroge une BD de 5 To qui évidemment ne tient pas en mémoire à différence des données du front-end. Je compte sur votre responsabilité, si vous comptez faire plus d'une requête par minute, contactez-moi avant. Sinon je vais être obligé de mettre un système de quotas à moins que quelqu'un soit prêt à nous payer un plus grand serveur.

Les deux premiers utilisateurs de cette API seront deux nouveaux outils que je vais vous dévoiler sous peu.


Titre: Re : Archive AROME de velivole.fr consultable en ligne
Posté par: jpmacveigh le 26 Octobre 2022 - 06:17:16
Super boulot. J'ai hâte de tester cette API


Titre: Re : Archive AROME de velivole.fr consultable en ligne
Posté par: jpmacveigh le 15 Novembre 2022 - 07:21:33
Bonjour,
Je viens de tester cette super API qui fonctionne parfaitement.
Il me semble cependant que les valeurs retournées (clé = "val") sont des nombre entiers et non pas des flottants :

['model', 'run', 'runTime', 'time', 'zTime', 'data', 'copyright']
{'WIND_10': {'val': 17, 'direction': 159},
 'AIRTEMP_10': {'val': 5, 'val_byte': 170},
 'AIRTEMP_100': {'val': 4, 'val_byte': 168},
 'AIRTEMP_50': {'val': 5, 'val_byte': 170},
 'GNDPRESS': {'val': 1011, 'val_byte': 162},
 'PBL': {'val': 350, 'val_byte': 14},
 'AIRTEMP_250': {'val': 3, 'val_byte': 166},
 'AIRTEMP_z300': {'val': -46, 'val_byte': 68},
 'AIRTEMP_z1000': {'val': 5, 'val_byte': 170},
 'AIRTEMP_z250': {'val': -55, 'val_byte': 50},
 'AIRTEMP_z400': {'val': -30, 'val_byte': 100},
...

Aurais-je-fait une erreur ?

Quelle est la signification de "val_byte" ?

Merci pour ton formidable travail.

Jean Pierre


Titre: Re : Re : Archive AROME de velivole.fr consultable en ligne
Posté par: mmomtchev le 08 Décembre 2022 - 19:12:10
Désolé, c'est que maintenant que je vois ça

Chez Météo-France, vous avez besoin de mon archive?  :koi:

Les valeurs AROME sont stockées sur 8 bits - ça fait partie des optimisations que j'avais fait à l'époque pour faire rentrer une telle résolution dans le navigateur.

8 bits ça code des nombres entiers allant de 0 à 255 - pas terrible pour certains paramètres

C'est pour ça que chaque paramètre à une échelle spécifique - par exemple l'épaisseur de la couche convective va de 0m à 6250m par paliers de 25m

Pour la température, les paliers sont inférieurs à 1°C

De toute façon cette archive sera arrêtée à la fin du mois - je ne peux plus payer la location de serveurs

A l'origine elle était faite surtout pour ma XCDB (https://xcdb.velivole.fr) - mais ECMWF fournit gratuitement une archive de très haute qualité - ERA5

Mon archive avait une résolution supérieure, mais elle était une archive de prévisions. ERA5 d'ECMWF est une archive de mesures réelles post-factum réassimilées par un modèle d'assimilation - à priori celui qui vous leur avait fournit pour l'IFS - çad celui d'ARPEGE.

Bonjour,
Je viens de tester cette super API qui fonctionne parfaitement.
Il me semble cependant que les valeurs retournées (clé = "val") sont des nombre entiers et non pas des flottants :

['model', 'run', 'runTime', 'time', 'zTime', 'data', 'copyright']
{'WIND_10': {'val': 17, 'direction': 159},
 'AIRTEMP_10': {'val': 5, 'val_byte': 170},
 'AIRTEMP_100': {'val': 4, 'val_byte': 168},
 'AIRTEMP_50': {'val': 5, 'val_byte': 170},
 'GNDPRESS': {'val': 1011, 'val_byte': 162},
 'PBL': {'val': 350, 'val_byte': 14},
 'AIRTEMP_250': {'val': 3, 'val_byte': 166},
 'AIRTEMP_z300': {'val': -46, 'val_byte': 68},
 'AIRTEMP_z1000': {'val': 5, 'val_byte': 170},
 'AIRTEMP_z250': {'val': -55, 'val_byte': 50},
 'AIRTEMP_z400': {'val': -30, 'val_byte': 100},
...

Aurais-je-fait une erreur ?

Quelle est la signification de "val_byte" ?

Merci pour ton formidable travail.

Jean Pierre