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.

API Meteo France ARPEGE - Aide utilisation


Yoyo31
 Partager

Messages recommandés

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 ! 

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

Posté(e)
Aubagne (13400)

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.

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

Posté(e)
Tournefeuille (31)

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

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

Posté(e)
Tournefeuille (31)

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

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

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
 Partager

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...