Aller au contenu

Ce tchat, hébergé sur une plateforme indépendante d'Infoclimat, est géré et modéré par une équipe autonome, sans lien avec l'Association.
Un compte séparé du site et du forum d'Infoclimat est nécessaire pour s'y connecter.

Messages recommandés

Posté(e)
Bourg-Saint-Maurice (73) ou Meylan (Grenoble Est)

Bonjour !

Je viens ici vous prĂ©senter un nouveau petit projet web🙃.

AprÚs avoir badigeonné dans la farine pendant longtemps pour créer mon propre site de prévisions automatisées, je me suis dit qu'il était temps de proposer les données des modÚles météo de maniÚre à les rendre rapidement ET facilement utilisables.

MĂȘme si j'espĂšre que le site aura d'autres vocations (en particulier proposer des prĂ©visions brutes, des cartes, etc...), ce que je voulais absolument voir Ă©merger est terminĂ© (ou plutĂŽt commencĂ©:D) : une API qui permet de rĂ©cupĂ©rer les donnĂ©es des modĂšles !

 

Pour l'instant seulement 4 modĂšles sont dispo : gfs 0.25°, arpege 0.1°, icon France et cosmo. Les donnĂ©es sont distribuĂ©es au format json et la limitation d'utilisation est de 1000 requĂȘtes/jour (tout est expliquĂ© dans la documentation http://weather-data.org/api ).

Le résultat ressemble à cela :

image.thumb.png.61a56c0571185a23ec18992447c0f13b.png

 

J'ai essayé de proposer les paramÚtres les plus courants, mais si vous pensez qu'il manque des choses importantes, n'hésitez pas à demander !

Je devrai ajouter arome 0.01° et gefs 1° avec toutes les perturbations d'ici le début de semaine prochaine...

 

J'ai créé un token de test (lui aussi limitĂ© Ă  1000req/j) si vous voulez jeter un coup d’Ɠil sans vous embĂȘter : http://weather-data.org/api/get?model=icon-eu&lat=48.8666&lon=2.3333&token=W_000_test_000_D

Si vous avez des suggestions, n'hésitez pas !

Modifié par hermouparis
  • J'aime 1
  • Merci 4
Lien Ă  poster
Partager sur d’autres sites

  • RĂ©ponses 87
  • Créé
  • DerniĂšre rĂ©ponse

Les plus actifs

Les plus actifs

Messages populaires

Bonjour ! Je viens ici vous prĂ©senter un nouveau petit projet web🙃. AprĂšs avoir badigeonnĂ© dans la farine pendant longtemps pour crĂ©er mon propre site de prĂ©visions automatisĂ©es, je me suis

Salut à toi ! Je me présente rapidement, JP, 34 ans habitant à Brive, passionné de météo depuis toujours. Déjà adhérent plusieurs fois IC bien sur. Déjà membre du forum il y a quelques années

ce qui est rare est cher ;-)

Images postées

Posté(e)
01 AMBERIEU-EN-BUGEY (259m)

Super travail, merci à toi, par contre je ne comprends pas les valeurs de température, ex(temperature": {"2 m above ground": 284.282, "surface": 284.64},) , comment retrouver la vraie valeur et ou puis-je trouver la signification de certaines abreviations, ex (DLWRF,DSWRF,ect ect), merci

Lien Ă  poster
Partager sur d’autres sites

Posté(e)
01 AMBERIEU-EN-BUGEY (259m)
il y a 43 minutes, Sebaas a dit :

En sortie de modÚles, les données de températures sont en degrés Kelvin.

Super grand merci Ă  toi Sebaas

Lien Ă  poster
Partager sur d’autres sites

Posté(e)
Bourg-Saint-Maurice (73) ou Meylan (Grenoble Est)

Salut ! En effet je vais sans doute ajouter une indication d'unité, parfois c'est un peu ambigu, à voir si ça n'explose pas trop le temps d'affichage...

En revanche toutes les abrĂ©viations vont ĂȘtre explicitĂ©es, il faut juste que je mette Ă  jour la base de donnĂ©es qui les traduit ! Dans ton cas il me semble que ce sont des donnĂ©es de flux solaires et d'Ă©vaporation, je suis pas sĂ»r que ça intĂ©resse grand monde pour l'instant. Si vraiment ça presse ou que tu retombes sur des abrĂ©viations non traduites plus tard, tu peux fouiller par ici : https://www.nco.ncep.noaa.gov/pmb/docs/grib2/grib2_doc/grib2_table4-1.shtml

Lien Ă  poster
Partager sur d’autres sites

Posté(e)
01 AMBERIEU-EN-BUGEY (259m)
il y a 43 minutes, hermouparis a dit :

Salut ! En effet je vais sans doute ajouter une indication d'unité, parfois c'est un peu ambigu, à voir si ça n'explose pas trop le temps d'affichage...

En revanche toutes les abrĂ©viations vont ĂȘtre explicitĂ©es, il faut juste que je mette Ă  jour la base de donnĂ©es qui les traduit ! Dans ton cas il me semble que ce sont des donnĂ©es de flux solaires et d'Ă©vaporation, je suis pas sĂ»r que ça intĂ©resse grand monde pour l'instant. Si vraiment ça presse ou que tu retombes sur des abrĂ©viations non traduites plus tard, tu peux fouiller par ici : https://www.nco.ncep.noaa.gov/pmb/docs/grib2/grib2_doc/grib2_table4-1.shtml

 

Merci, oui le principal pour ma part, ce sont les températures, pressions, vent, direction, couverture nuageuse et précipitations, le reste me dépasse :D

  • J'aime 1
Lien Ă  poster
Partager sur d’autres sites

Bonjour,

Votre API est intéressante,

Comment on lit les donnĂ©es JSON hors de la fenĂȘtre web ?

De plus, quelle est la méthode d'extraction pour une longitude/latitude quelconque sachant que les grilles sont discrétisées ? (plus proche voisin ? interpolation ?)

Modifié par Cotissois 31
Lien Ă  poster
Partager sur d’autres sites

Posté(e)
Bourg-Saint-Maurice (73) ou Meylan (Grenoble Est)

Bonsoir !

Le format JSON est intéressant car tu peux facilement exploiter les données avec un language informatique (js, php pour le web par exemple). En général il existe des fonctions/modules qui te permettent de facilement transcrire le json en variables du language. 

 

En effet le point utilisé est le plus proche voisin (cf model_longitude et model_latitude dans la section "geography").

Lien Ă  poster
Partager sur d’autres sites

Posté(e)
Bourg-Saint-Maurice (73) ou Meylan (Grenoble Est)

Du coup j'ai ajouté les unités !

J'ai aussi mis en route GEFS 1°, je me suis rendu compte dans le mĂȘme temps que l'Ă©chĂ©ance Ă©tait bloquĂ©e par dĂ©faut Ă  78h quel que soit votre choix... Du coup c'est modifiĂ© et le choix de [term] sera visible (384h par dĂ©faut, pour les modĂšles qui vont aussi loin, si le paramĂštre n'est pas prĂ©cisĂ©) !

Toutes les pertus et le run de contrĂŽle (pertu "0") sont dispo jusqu'Ă  h+384, par pas de 6h. J'ai pas mis d'outil pour filtrer les pertus, je verrai peut-ĂȘtre plus tard. Ça peut ĂȘtre sympa pour faire des graphiques rapidement sans se casser la tĂȘte :)

 

Tout cela est visible par exemple ici : http://weather-data.org/api/get?model=gefs-1-ens&lat=45.566&lon=8.9222&token=W_000_test_000_D&term=192

  • J'aime 1
  • Merci 2
Lien Ă  poster
Partager sur d’autres sites

  • 2 weeks later...
Posté(e)
Bourg-Saint-Maurice (73) ou Meylan (Grenoble Est)

Bonjour,

Les packages essentiels d'AROME sont enfin dispo, désolé pour la lenteur^^

Un petit exemple : http://weather-data.org/api/get?model=arome-0.01&lat=45.566&lon=1.3222&token=W_000_test_000_D

Je vois par ailleurs qu'un des paramÚtres apparaßt sous le nom "NULL", il doit s'agir de la réflectivité, je verrai ça plus tard !

  • Merci 2
Lien Ă  poster
Partager sur d’autres sites

Salut,

 

On avait discuter il y a quelques années sur ce sujet. 

 

Actuellement je suis entrain de bosser sur un projet un peu similaire, l'application devrait sortir dans quelques semaines. Je bosse sur la partie front tout le process de récupération des données est fait.  J'ai branché Arome France (2.5km) pour le moment, ça représente environ 36 millions de données pour les 4 runs sachant que j'extrais seulement la France. Les modÚles Arpege et Arome HD (1.5km) seront branchés. 

 

Perso je suis parti sur du MongoDB sur un serveur dĂ©diĂ© mais je n'ai pas le mĂȘme temps de rĂ©ponse que ton api (sans cache je suis Ă  1s de temps de rĂ©ponse et avec cache je dois ĂȘtre Ă  400ms), j'ai une collection par modĂšle et j'utilise du Geospatial. 

 

Une petite question technique tu utilises quoi comme BDD de stockage ?

 

AprÚs pour ma part comme un naze j'ai pris un serveur SATA et non SSD, je vais le changer le mois prochain donc théoriquement ça devrait aller beaucoup plus vite

 

Ludovic

 

Lien Ă  poster
Partager sur d’autres sites

  • 1 month later...
Posté(e)
Bourg-Saint-Maurice (73) ou Meylan (Grenoble Est)

Salut ! Désolé pour la réponse si tardive. J'utilise pour l'instant MySQL (ou plutÎt MariaDB) avec un SSD en effet. Bon courage pour la suite du développement de ton projet ;)

 

Concernant Weather-Data, les donnĂ©es Ă©taient rĂ©guliĂšrement indisponibles auparavant car le disque Ă©tait rapidement plein. J'ai rĂ©solu ce problĂšme ces derniers jours avec un systĂšme plus efficace de suppression des donnĂ©es obsolĂštes. Tout devrait ĂȘtre dispo 24h/24 dĂ©sormais :)

Modifié par hermouparis
  • Merci 3
Lien Ă  poster
Partager sur d’autres sites

  • 2 months later...
Posté(e)
Bourg-Saint-Maurice (73) ou Meylan (Grenoble Est)

Salut salut !

Petit passage par ici pour prĂ©ciser que le site n'est pas mort😁. J'en ai d'ailleurs profitĂ© ces derniers jours pour mettre un peu en forme les donnĂ©es distribuĂ©es sur l'API. Le rĂ©sultat est largement amĂ©liorable mais c'est dĂ©jĂ  utilisable pour certains paramĂštres (juste au niveau du temps sensible il manque pas mal de cas...) et est dispo ici pour le modĂšle AROME : http://weather-data.org/forecasts/tables/arome-0.01?lon=2.3488&lat=48.85341

 

N'hĂ©sitez pas Ă  vous amuser avec le moteur de recherche qui fonctionne avec Geonames, du coup il y a pas mal de coins insolites accessibles (sommets notamment) voire carrĂ©ment modifier les coordonnĂ©es GPS Ă  la mainđŸ€ 

 

A+

  • Merci 1
Lien Ă  poster
Partager sur d’autres sites

Posté(e)
Saint Martin de Londres (34) / Agropolis Montpellier-Nord

Mmmmmmmm ça m'intéresse dans le cadre des recherches sur les modÚles AGRO ça :)

C'est toi mĂȘme qui dĂ©veloppe les codes pour te connecter aux diffĂ©rents serveurs et rĂ©cupĂ©rer tout ça ? 

 

J'ai pleins de sources si tu veux :)

  • J'aime 1
Lien Ă  poster
Partager sur d’autres sites

Posté(e)
Bourg-Saint-Maurice (73) ou Meylan (Grenoble Est)

Yep c'est bien ça !

Si tu as des besoins spĂ©cifiques on peut s'arranger effectivement pour que j'ajoute quelques modĂšles, le seul truc c'est que la capacitĂ© de stockage du serveur n'est pas ouffissime donc pour des mailles vraiment fines ça va ĂȘtre chaud.

N'hĂ©site pas Ă  me MP 😀

Modifié par hermouparis
  • J'aime 1
Lien Ă  poster
Partager sur d’autres sites

  • 1 month later...
Posté(e)
Bourg-Saint-Maurice (73) ou Meylan (Grenoble Est)

Bonsoir !

J'ai profité d'un peu de temps libre pour améliorer légÚrement la visualisation graphique des données sous forme de tableaux.

Il y a désormais + de facilités pour switcher d'un modÚle à l'autre grùce au petit menu déroulant sous "ModÚle".

De plus, concernant COSMO, il y avait beaucoup de valeurs manquantes car seules les prĂ©cipitations sont dĂ©livrĂ©es par pas de 15mn. Du coup, pour donner l'illusion d'une prĂ©vision complĂšte par pas de 15mn, j'ai fais de petites rĂ©gressions linĂ©aires entre les donnĂ©es : le rĂ©sultat n'est pas exceptionnel mais ça a le mĂ©rite d'ĂȘtre plus agrĂ©able Ă  lire.

Par ici si vous voulez tester : http://weather-data.org/forecasts/tables/cosmo-d2?lon=2.3488&lat=48.85341

J'ai vu qu'il y avait quelques mĂ©langes d'Ă©chĂ©ances sur ARPEGE ce qui donne des tempĂ©ratures un peu farfelues... J'essaierai de rĂ©soudre ce problĂšme trĂšs prochainement. C'est le seul modĂšle oĂč les donnĂ©es sont dĂ©faillantes, tout est opĂ©rationnel pour le reste !

 

Bonne continuation et bon courage en ces temps difficiles, et surtout comme d'habitude n'hésitez pas si vous avez des questions ou suggestions ;)

  • J'aime 1
  • Merci 1
Lien Ă  poster
Partager sur d’autres sites

Salut,

COSMO ? Lequel, D2 si j'en crois la page de ton API mais ce n'est pas indiqué sur la page que tu cites ci-dessus.

De plus, lorsque j'ai voulu voir ce qu'il en était de ton API, je suis tombé sur cette erreur en cliquant sur « Download OpenAPI specification:Download »

 

Citation

SyntaxError: JSON.parse: expected double-quoted property name at line 106 column 19 of the JSON data

 

Lien Ă  poster
Partager sur d’autres sites

Posté(e)
Bourg-Saint-Maurice (73) ou Meylan (Grenoble Est)

Salut !

J'ai réglé les deux soucis, en effet il s'agit de cosmo-d2 et il y avait une petite virgule en trop dans le json décrivant l'api.

 

Cela dit, c'est plutÎt par simple formalisme que je laisse dispo ce fichier json : il ne délivre guÚre plus d'infos que la documentation et il faut, à mon sens,  particuliÚrement s'ennuyer pour essayer d'utiliser l'API en ne lisant que ces spécifications plutÎt que la doc, beaucoup plus lisible. Remarque, c'est vrai qu'en ce moment, ...

 

A+

Lien Ă  poster
Partager sur d’autres sites

J'ai pris deux minutes pour regarder.

 

http://weather-data.org/api/get?lat=45&lon=12&term=24&model=icon-eu&token=...

Ok, j'ai mes données. Existe-t-il une liste des paramÚtres fournis ? Peut-on les choisir ?

Peut-on récupérer les données sur une surface plutÎt qu'un point ? j'ai essayé mais sans succÚs.

Quelques commentaires de premiĂšre approche ...

C'est un projet intéressant, une belle interface, bonne continuation ! :)

Lien Ă  poster
Partager sur d’autres sites

Posté(e)
Bourg-Saint-Maurice (73) ou Meylan (Grenoble Est)

Salut !

Non, j'ai pas fait de liste des paramÚtres modÚle... Serait-ce vraiment utile ? La plupart des paramÚtres sont affichés de maniÚre trÚs compréhensible dans le json, en plus l'unité écarte le doute en général.

Maintenant, si quelqu'un en exprime le souhait ici, je peux tout à fait le faire, ça ne prendrait pas non plus des plombes...

 

On ne peut en effet pour l'instant pas choisir uniquement certains ou un seul paramĂštres, tout comme on ne peut pas choisir plusieurs modĂšles ou tous Ă  la fois, mais ces fonctionnalitĂ©s-lĂ  sont par contre prĂ©vues d'ĂȘtre implantĂ©es prochainement.

 

RĂ©cupĂ©rer les donnĂ©es sur une surface, vu le temps d'affichage des donnĂ©es pour un seul point, cela voudrait dire que la personne qui utilise cette Ă©ventuelle fonctionnalitĂ© devra avoir son propre systĂšme de stockage des donnĂ©es de son cĂŽtĂ©. Or lĂ  le but de l'API est plutĂŽt de permettre d'afficher les donnĂ©es sur le site tiers "Ă  l'instant" oĂč elles sont rĂ©cupĂ©rĂ©es depuis l'API, autrement dit sans avoir besoin d'un quelconque stockage pour faire un site de prĂ©vision.

Cela dit, je comprends Ă  nouveau que ce type de produit puisse intĂ©resser. HonnĂȘtement, ce n'est pas dans mes plans pour l'instant (aprĂšs, si quelqu'un sort le chĂ©quier, on peut toujours s'arranger😁😁).

 

Merci pour ton retour (trĂšs pertinent!)

 

J'ai encore un peu bossé sur l'interface graphique, j'ai au passage récupéré le certificat https (le http reste toujours accessible mais il peut y avoir quelques soucis d'affichage des images notamment, je forcerai bientÎt la redirection du http ver https).

Il y a désormais possibilité de géolocalisation en cliquant sur le petit drapeau à droite du champ de recherche. Il y avait aussi un bug des températures (aussi sur l'API !) avec ARPEGE, la Tmax était bien souvent affichée en lieu et place de la T horaire... ARPEGE est donc désormais pleinement exploitable, que ce soit pour regarder la prévi sur https://weather-data.org/forecasts/tables/arpege-0.1?lon=2.3488&lat=48.85341

ou pour récupérer les données sur l'API :)

 

Bonne soirée !

  • J'aime 2
Lien Ă  poster
Partager sur d’autres sites

Salut,

 

Dit moi tu prends quelle paramÚtre pour les précipitations horaires pour Arome 0.25° ? Car moi j'ai que les cumuls depuis le début du run et pas le taux horaire :/

 

Merciii d'avance

Modifié par Orage 33
Lien Ă  poster
Partager sur d’autres sites

Posté(e)
Bourg-Saint-Maurice (73) ou Meylan (Grenoble Est)

Salut !

Oui pour AROME j'ai aussi le cumul depuis t0. Mais ce n'est pas un problĂšme, une petite soustraction entre deux Ă©chĂ©ances successives et ton problĂšme devrait ĂȘtre vite rĂ©glĂ© 😜.

Pas de soucis ;).

Lien Ă  poster
Partager sur d’autres sites

Il y a 4 heures, hermouparis a dit :

Salut !

Oui pour AROME j'ai aussi le cumul depuis t0. Mais ce n'est pas un problĂšme, une petite soustraction entre deux Ă©chĂ©ances successives et ton problĂšme devrait ĂȘtre vite rĂ©glĂ© 😜.

Pas de soucis ;).

 

Yes c'est ce que j'avais fait mais c'est dommage qu'il ne le propose pas. J'ai vu que tu avais les données ICON, tu récupÚres les grids sur quelle serveur ? 

 

En tout cas beau boulot. Je bosse toujours sur mon appli de mon coté. J'ai juste toujours un problÚme de performance, à la lecture des données dans MongoDB, c'est trÚs long > 10sec pour récupérer les data sur 42h. Pourtant tout est bien indexé, mais la collection est un peu grosse > 36millions de documents, je vais voir pour splitter une collection par RUN. 

 

Ludovic

Lien Ă  poster
Partager sur d’autres sites

Il y a 3 heures, Orage 33 a dit :

Yes c'est ce que j'avais fait mais c'est dommage qu'il ne le propose pas.

 

Déjà beaucoup de choses sont proposées en open data :D

 

Il y a 3 heures, Orage 33 a dit :

J'ai vu que tu avais les données ICON, tu récupÚres les grids sur quelle serveur ? 

 

GRIBs ! :)

 

ICON, ICON ENS, ICON-EU, ICON-EU ENS, COSMO D2 et COSMO D2 ENS sont mis en open data par le DWD, du moins pour un grand nombre de champs : https://opendata.dwd.de/weather/nwp/

et la doc qui va avec : https://www.dwd.de/DWD/forschung/nwv/fepub/icon_database_main.pdf (en anglais)

peut-ĂȘtre moins utile, selon ce que tu veux faire : https://code.mpimet.mpg.de/attachments/download/19568/ICON_tutorial_2019.pdf

 

La totalitĂ© des donnĂ©es en open data du DWD est accessible ici (le chargement de la page peut ĂȘtre long car la liste contient des milliers d'entrĂ©es) : Opendata DWD liste complete

Les COSMO D2 sont disponibles en fichiers GRIB mais aussi JSON, peut-ĂȘtre plus pratique pour vous mais beaucoup moins de champs que dans les GRIB.

Les autres modĂšles sont en fichiers GRIB uniquement.

Attention les champs d'altitude sont généralement fournis en niveau du modÚle (model level) et non en niveau de pression (sauf les GPT nommés « FI » et l'HR) : c'est plus précis (plus proche de la sortie réelle du modÚle) mais la manipulation est différente. Enfin, le DWD diffuse ICON dans sa grille native (icosahedral), les outils habituels nécessitent de les convertir (les outils du CDO sont faits pour ça) en grille réguliÚre latitude-longitude.

 

Si je me souviens bien, OpenSkiron post-traite les sorties brutes du DWD sur quelques champs de surface en grille réguliÚre lat-lon classique : https://openskiron.org/en/icon-gribs

Lien Ă  poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez ĂȘtre membre afin de pouvoir dĂ©poser un commentaire

Créer un compte

CrĂ©ez un compte sur notre communautĂ©. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
  • En ligne rĂ©cemment   0 membre est en ligne

    • Aucun utilisateur enregistrĂ© regarde cette page.
×
×
  • CrĂ©er...