Yoyo31 Posté(e) 12 octobre Partager Posté(e) 12 octobre Bonjour à tous, Après avoir joué avec plusieurs API Météo France sans problème, je bute sur l'utilisation de l'API ARPEGE et plus précisement sur le téléchargement des fichiers de données. Dans un premier temps, j'utilise le portail directement pour tester et deja la, je n'arrive jamais à avoir des valeurs. Exemple: - Dans un premier temps je regarde quelles sont les "reference time" disponibles pour la grille en question avec le /models/ARPEGE/grids/{grids}/packages via la UI En gros le curl est le suivant : curl -X 'GET' \ 'https://public-api.meteofrance.fr/previnum/DPPaquetARPEGE/v1/models/ARPEGE/grids/0.1/packages/SP1?referencetime=2024-10-12T00%3A00%3A00Z' \ -H 'accept: text/json' \ -H 'apikey: Et la réponse (tronquée avec le premier résultat): { "title": "Réseau du 2024-10-12 à 00:00:00 UTC pour le modèle ARPEGE 0.1", "description": "Liste des échéances et formats des paquets disponibles au téléchargement pour le réseau du 2024-10-12 à 00:00:00 UTC.", "attribution": "Source : Météo-France", "links": [ { "href": "https://public-api.meteofrance.fr/previnum/DPPaquetARPEGE/models/ARPEGE/grids/0.1/packages/SP1?&referencetime=2024-10-12T00:00:00Z", "rel": "self", "type": "application/json", "title": "Ce document" }, { "href": "https://public-api.meteofrance.fr/previnum/DPPaquetARPEGE/models/ARPEGE/grids/0.1/packages/SP1/productARP?&referencetime=2024-10-12T00:00:00Z&time=000H012H&format=grib2", "rel": "http://www.opengis.net/def/rel/ogc/1.0/data", "type": "application/octet-stream", "title": "Échéance 000H012H du réseau du 2024-10-12 à 00:00:00 UTC au format grib2", "reference_time": "2024-10-12T00:00:00Z", "time": "000H012H", "insert_time": "2024-10-12T02:53:42Z" }, Ensuite je cherche donc à utiliser ces valeurs pour télécharger les données réelles: curl -X 'GET' \ 'https://public-api.meteofrance.fr/previnum/DPPaquetARPEGE/v1/models/ARPEGE/grids/0.1/packages/SP1/productARP?referencetime=2024-10-12T00%3A00%3A00Z&time=000H012H&format=grib2' \ -H 'accept: */*' \ -H 'apikey: Et la j'obtiens tout le temps une erreur non documentée => Failed to fetch. Possible Reasons: CORS Network Failure URL scheme must be "http" or "https" for CORS request. Il doit y'avoir quelque chose que je ne fais pas bien. Je voudrais bien de l'aide, merci ! 1 Lien à poster Partager sur d’autres sites More sharing options...
_sb Posté(e) 12 octobre Aubagne (13400) Partager Posté(e) 12 octobre Bonjour, La plupart du temps, il s'agit d'une extension ou d'une configuration stricte de ton navigateur, généralement c'est une extension qui filtre le flux entrant pour éliminer du contenu non désiré (traceurs, pubs, ou autres). Essaye en désactivant temporairement tes extensions et en les réactivant ensuite une par une. 1 Lien à poster Partager sur d’autres sites More sharing options...
matmar Posté(e) 13 octobre Tournefeuille (31) Partager Posté(e) 13 octobre Essaye comme suit, en mettant ton token de type "API Key" à la place de <token>: curl -v -o result.grib2 -H "apiKey: <token>" "https://public-api.meteofrance.fr/previnum/DPPaquetARPEGE/models/ARPEGE/grids/0.1/packages/SP1/productARP?&referencetime=2024-10-13T00:00:00Z&time=000H012H&format=grib2" Testé OK à l'instant. Si tu utilises un token oauth2 et non "api key", il faudra utiliser "Authorization: Bearer <token>". Lien à poster Partager sur d’autres sites More sharing options...
Yoyo31 Posté(e) 14 octobre Auteur Partager Posté(e) 14 octobre Merci pour vos retours. Effectivement il s'agissait bien d'une limitation de mon navigateur... Après avoir compris le fonctionnement global, je suis re-passé sur ma VM où je télécharge bien le fichier wgrib2 mais j'ai beaucoup de mal à récupérer les valeurs que je recherche (ie: prévisions de vent sur une localité donnée). Avant d'aller plus loin, est ce que cette API vous semble être la bonne pour ce besoin ? Lien à poster Partager sur d’autres sites More sharing options...
matmar Posté(e) 14 octobre Tournefeuille (31) Partager Posté(e) 14 octobre Oui pour Arpège c'est bien cette API, tu peux aussi utiliser https://mf-models-on-aws.org/#arpege-europe/v1/2024-10-14/12/SP1/, le débit est plus rapide. Et tu as aussi Arome ici: https://portail-api.meteofrance.fr/web/fr/api/PaquetAROME Après il faut savoir "dégriber".... Lien à poster Partager sur d’autres sites More sharing options...
Yoyo31 Posté(e) 17 octobre Auteur Partager Posté(e) 17 octobre En effet degriber c'est "spécial"... Il n'y a pas d'API plus simple à exploiter qui ne passent pas par un .grib2 pour obtenir les données brutes de prévisions de vent à instant t pour une localisation définie ? Lien à poster Partager sur d’autres sites More sharing options...
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant