Aller au contenu

Lecture fichier grib (binaire)


Sujets conseillés

Posté (modifié)

Bonjour,

Voilà j'aimerais lire un fichier au format grib (binaire compréssée).

Voilà mon code.

<?php
$fa = fopen("http://dd.weatheroffice.ec.gc.ca/grib/public/lores/CMC_glb_00/CMC_glb_ABSV_ISBL_500_latlon2x2_2005090600_P000.grib", "rb");
$contenu=fpassthru($fa);
//
echo "$contenu";
exit;
?>

Quand je lance le script j'obtient une combinaison de lettre,chiffre,caractères très bizard.

J'espère que vous pourrez m'aider.

Bien amicalement. :)

Modifié par snwoman49
Posté

Oui... et c'est un format que PHP ne supporte pas nativement (pas comme TAR.GZ par example..). Il te faudra donc un "décodeur" pour extraire les données que tu récupère au format compressé.

Après une petite recherche je suis tombé sur ce encodeur/décodeur gratuit (j'en ai pas trouvé en PHP, il doit y avoir un joli algorithme de compression quand même). Je ne l'ai pas testé, mais si tu as un serveur dédié il te sera possible d'utiliser ce décodeur pour interpréter tes données compressées à la volée si j'en crois cet exemple en C...

Bonne chance

Posté (modifié)

Porte simplement le code en PHP (au fait, c'est pas du C ton exemple c'est du Fortran).

Le plus simple serait de lire la documentation du format grib.

Modifié par loufoque
Posté

Ah oui... l'API est en C... je n'ai pas vérifié l'exemple, j'aurais du lire un peu avant de copier bêtement le lien :unsure: C'est effectivement du Fortran...mille excuses ;)

Posté

Je sais lire les fichiers grib une fois décomprésser et prêt à être lu,mais je ne sais pas les décompréssés pour pouvoir ensuite les lire bien et non en fichier compréssé.

  • 1 month later...
  • 3 semaines plus tard...
Posté

Salut Rugdual, ca à l'air intéressant ca, va falloir que je me penche dessus.

J'ai vu qu'il y avait quelques pages de C :boude:

Merci :rolleyes:

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...