+ Le chant du vario +

Forum de parapente

24 Avril 2024 - 19:36:19 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre mot de passe ?
Avez-vous perdu votre courriel d'activation?

Connexion avec identifiant, mot de passe et durée de la session
  Site   forum   Aide Groupes Calendrier Identifiez-vous Inscrivez-vous        GPS2GE Balises  
Pages: [1]   Bas de page
  Imprimer  
Auteur Fil de discussion: Archive AROME de velivole.fr consultable en ligne  (Lu 7338 fois)
0 Membres et 1 Invité sur ce fil de discussion.
mmomtchev
passager biplace
*
Hors ligne Hors ligne

Aile: Ozone Buzz Z6
pratique principale: vol / site
vols: 300 vols
Messages: 7



WWW
« 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.
Signaler au modérateur   parapente Enregistrée

--
https://www.velivole.fr
Le site météo gratuit
jpmacveigh
Rampant
*
Hors ligne Hors ligne

Aile: planeur
pratique principale: vol rando
vols: 1000 heures de vol, environ 1000 vols vols
Messages: 0


« Répondre #1 le: 26 Octobre 2022 - 06:17:16 »

Super boulot. J'ai hâte de tester cette API
Signaler au modérateur   parapente Enregistrée
jpmacveigh
Rampant
*
Hors ligne Hors ligne

Aile: planeur
pratique principale: vol rando
vols: 1000 heures de vol, environ 1000 vols vols
Messages: 0


« Répondre #2 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
Signaler au modérateur   parapente Enregistrée
mmomtchev
passager biplace
*
Hors ligne Hors ligne

Aile: Ozone Buzz Z6
pratique principale: vol / site
vols: 300 vols
Messages: 7



WWW
« Répondre #3 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?  quoi

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
Signaler au modérateur   parapente Enregistrée

--
https://www.velivole.fr
Le site météo gratuit
Pages: [1]   Haut de page
  Imprimer  
 
Aller à:  

parapente gratuit
Propulsé par MySQL Propulsé par PHP Powered by SMF 1.1.19 | SMF © 2006, Simple Machines XHTML 1.0 Transitionnel valide ! CSS valide !
Page générée en 0.028 secondes avec 21 requêtes.