Tatiak

Excel, Vba, Vbs


02 septembre 2017

Statistique des Vents (data de pioupiou.fr)

Capture2

Vous pratiquez une activité extérieure soumise aux conditions météo et en particulier dépendante des vents (windsurf, kite, voile, parapente, aéromodélisme, ...)

Pour choisir votre spot, il est alors intéressant d'avoir des statistiques des vents de l'endroit où vous envisagez d'aller : quels sont les vents dominants et quelles sont leurs vitesses ?
On peut également se poser la question après une journée de navigation : quelle était la vitesse réelle du vent quand j'étais sur l'eau ?

Pour répondre à ces questions, le site http://pioupiou.fr met à disposition une API qui permet de récupérer les données des capteurs installés.
Pour rappel les Pioupiou sont des capteurs permettant "d'observer le vent en live, n'importe où, même là où il n'y a ni électricité ni internet". Le site propose pour chaque spot les données en temps réel de direction et de vitesse du vent avec un rappel antérieur de 2 heures.
Il est également proposé de lire les données antérieures via son API.

C'est donc l'objet du fichier Excel que je vous propose aujourd'hui.
Son utilisation est simple :

  • 3 listes déroulantes de choix (spot/mois/année) pour récupérer les données.
  • une rose des vents indique alors la fréquence des directions des vents,
  • une première courbe indique les vitesses enregistrées (moyenne/mini/maxi) sur le mois complet,
  • une deuxième courbe indique les azimuts des vents sur le mois complet.

 

Capture


Pour une lecture plus précise, une barre de défilement permet de "zoomer" ces 2 dernières courbes sur chaque paire de jours du mois.

Le fichier proposé liste (à gauche) les capteurs installés en Bretagne. Pour les malchanceux habitant une autre région, il suffit de compléter la liste avec les données que vous trouverez sur le site Pioupiou. Chaque capteur y est identifié avec un numéro de code et éventuellement avec une dénomination (s'il est impératif de respecter le code, vous pouvez saisir la dénomination qui vous convient)

Vous voici avec un outil permettant d'analyser les conditions de vent de votre spot favori!

Pierre

Edit du 4 juin 2018 : version 1.8 - ajout de flèches pour indiquer la direction des vents

Edit du 9 janv 2018 : version 1.6 - correction du défaut signalé par Malc

Edit du 6 nov 2017 : version 1.3 - amélioration de la représentation de la "rose des vents"

Edit du 26 oct 2017 : version 1.2 - avec calcul de l'heure légale en France (UTC+1 ou UTC+2 selon date) + qq améliorations

 

Téléchargement de : Stat_Vents_v1.8.xlsm

Posté par tatiak à 09:38 - Applications - Commentaires [13] - Permalien [#]

Commentaires sur Statistique des Vents (data de pioupiou.fr)

    Hello
    Encore un super code !!!
    Par contre, je n'arrive pas à comprendre comment sont masquées les numero de ligne (1,2,3,4....) et le en-têtes de colonnes (A,B,C;.....)
    a+ GADENSEB (exceldown)

    Posté par gadenseb, 05 septembre 2017 à 16:42 | | Répondre
    • Bonjour,
      Tout simplement : Menu Affichage/Entêtes (cf case à cocher)

      Posté par tatiak, 06 septembre 2017 à 08:00 | | Répondre
    • Bonjour est ce que ca marche avec open office ,

      Posté par dudu, 02 juin 2018 à 07:56 | | Répondre
      • ? Je ne sais pas.
        C'est écrit pour Excel.

        Posté par tatiak, 02 juin 2018 à 08:35 | | Répondre
        • ok je chargerai excel je suis un peu novice en la matière. j'ai chargé le modèle sur le lien plus haut,j'ai ensuite mes données pioupiou api.pioupiou.fr/v1/archive/38?start=2018-4&stop=2018-5&format=csv ,ça s’ouvre automatiquement sur le modèle ?

          Posté par dudu, 02 juin 2018 à 09:20 | | Répondre
  • Effectivement c'est tt bête lol
    Merci à toi

    Posté par gadenseb, 06 septembre 2017 à 13:08 | | Répondre
  • Félicitations, super boulot, en plus dynamique,belle maitrise du code.

    A +

    Posté par Malc, 25 octobre 2017 à 22:24 | | Répondre
    • Merci pour les encouragements.
      Pour ce matin, version 1.2 avec calcul heure légale et diverses améliorations.

      Posté par tatiak, 26 octobre 2017 à 08:52 | | Répondre
      • Un petit bug constaté pour le mois de decembre en effet deb = 2017-12 et fin = 2017-13 au lieu de 2018-01 du coup les donnees ne sont pas rapatrié pour decembre.
        A +

        Posté par Malc, 08 janvier 2018 à 21:38 | | Répondre
        • Bien vu Malc! Défaut réparé!

          Posté par tatiak, 09 janvier 2018 à 08:43 | | Répondre
  • Ok ca marche, super ça fait des lustres que je cherchais ce type de feuille, quelques petites questions
    1) au niveau de la rose des vents le petit tableau a coté donne la fréquence par direction de la vitesse du vent? si c'est le cas une fréquence par direction en supplément serait utile?
    2) niveau vitesse mon pioupiou a enregistré en janvier un vent moyen depassant les 70 Nds en vent moyen pour une maxi approchant les 100 nds ça n'apparait sur le petit tableau,le vent représenté dans le même tableau c'est le vent moyen je suppose,

    Posté par dudu, 02 juin 2018 à 11:59 | | Répondre
    • * fréquence par direction =>
      C'est simple, à droite de la rose des vents, il y a un tableau (angles des vents/Fréquence/Ordre) à partir de la colonne P.
      Dans la cellule T2, il suffit d'écrire la formule : =R2/(SOMME(R$2:R$17))
      de mettre cette cellule au format pourcentage avec 2 chiffres après la virgule, et de recopier vers le bas jusqu'à T17

      * vitesse des vents =>
      J'ai remarqué que certains capteurs (ceux que je lis régulièrement) donnent parfois des données aberrantes (exemple 14,25 knt de vent moyen et 382,55 knt de Vmax). Pour éviter ces valeurs qui faussent les courbes, j'ai mis un filtre pour les Vmax avec un écrêtage à 1,4 fois maxi le Vmoy. La valeur 1.4 étant complètement arbitraire.

      Si besoin, pour supprimer ce filtre, voir la procédure Import_Data du module "Accueil", et supprimer la ligne :
      If Trs(i - 4, 6) > Trs(i - 4, 5) * 1.4 Then Trs(i - 4, 6) = Trs(i - 4, 5) * 1.4
      On peut aussi modifier le facteur 1.4 par une autre valeur, 1.6 pourrait être peut être mieux (70x1,6=112)

      Pierre

      Posté par tatiak, 02 juin 2018 à 14:34 | | Répondre
Nouveau commentaire