1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WD Classe Sunrise Sunset

Discussion dans 'Windev' créé par mma77, Mar 10, 2021.

  1. mma77

    mma77 New Member

    Inscrit:
    Mar 5, 2021
    Messages:
    10
    J'aime reçus:
    24
    Bonjour,
    Si cela vous intéresse, vous trouverez en PJ ma classe cSunriseSunsetAPI. Cette classe fournit des informations sur la durée du jour, le crépuscule, les heures de lever et de coucher du soleil en fonction d'une latitude, longitude et d'une date.

    UTILISATION :
    Code (Text):
        clMyClass est un cSunriseSunsetAPI
        SI (clMyClass:Update(48.852968,2.349902) = Vrai) ALORS
            Trace("Start time of twilight is : " + HeureVersChaîne(clMyClass.TwilightBegin..PartieHeure,"HH:MM:SS"))
            Trace("Sunrise time is : " + HeureVersChaîne(clMyClass.Sunrise..PartieHeure,"HH:MM:SS"))
            Trace("Solar noon time is : " + HeureVersChaîne(clMyClass.SolarNoon..PartieHeure,"HH:MM:SS"))
            Trace("Sunset time is : " + HeureVersChaîne(clMyClass.Sunset..PartieHeure,"HH:MM:SS"))
            Trace("End time of twilight is : " + HeureVersChaîne(clMyClass.TwilightEnd..PartieHeure,"HH:MM:SS"))
            Trace("Length of the day is : " + DuréeVersChaîne(clMyClass.DayLength,"HH:MM:SS"))
        SINON
            SI (ErreurDétectée = Vrai) ALORS Erreur(ErreurInfo(errComplet)) SINON Erreur("NO DATA FOUND.")
        FIN
        libérer clMyClass
    Version windev : 01F200066p
    Cette classe utilise l'API gratuite du site sunrise-sunset.org :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Si vous avez des commentaires, je suis preneur.
    Ce qui pourrait être aussi génial, c'est de republier cette classe si vous la modifiez ou si vous l'améliorez.

    Cordialement.
    mma77
     

    Fichiers attachés:

    panamdz, Pascal et cyberripper aiment ça.
  2. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,879
    J'aime reçus:
    1,531
    Il existe des formules mathématiques du lever et coucher du soleil sur le site de Jean–Paul CORNEC sans qu'il soit nécessaire d'être en ligne.

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
    Pascal, cyberripper et mma77 aiment ça.
  3. mma77

    mma77 New Member

    Inscrit:
    Mar 5, 2021
    Messages:
    10
    J'aime reçus:
    24
    Bonjour Popoy,

    Merci pour le site, je ne le connaissais pas.
    Pour info, j'ai déjà commencé à travailler sur une version offline avec des calculs un peu plus poussés comme par exemple :
    - calculer la longitude moyenne géométrique du soleil
    - calculer l'anomalie moyenne géométrique du soleil
    - calculer l'excentricité de l'orbite terrestre
    - calculer l'équation du centre du soleil
    - etc...

    Dans tous les cas merci pour ton retour.
    Au plaisir de te relire.

    mma77
     
    Pascal et cyberripper aiment ça.
  4. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,879
    J'aime reçus:
    1,531
    J'ai déjà mis en place les formules du site que je site dans une application pour Android et iOS avec récupération du timezone de l'appareil.
    Je n'ai pas cherché comment récupérer le timezone sur Windows.
    Pour la position géographique j'ai fait une base de données de plus 10000 lieux sur terre.
     
    mma77 apprécie ceci.
  5. mma77

    mma77 New Member

    Inscrit:
    Mar 5, 2021
    Messages:
    10
    J'aime reçus:
    24
    Bonjour Popoy,
    Le code source de ton application est privé ou publique ? Si publique, est-t-il présent sur ce forum ? ou autre part ?

    Au passage, si tu as quelque chose pour la lune, cela m'intéresse. Comme par exemple :
    Calculer l'heure de lever ou coucher de la lune.
    Calculer l'âge de la lune (lunaison).
    Calculer les phases lunaires.

    Merci d'avance.
    Cordialement
    mma77
     
    Gemini1961 apprécie ceci.
  6. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,879
    J'aime reçus:
    1,531
    Non, actuellement mon code n'est pas partagé.
    Je n'ai rien fait pour la lune.
    Pour la lune
    Il est écrit dans la page
    -11 - Pour la LUNE, si on ne cherche pas une trop grande précision, on peut toujours utiliser le même ensemble de formules en remplaçant -0,01454 par +0,00217 (attention au signe!). A charge pour vous de déterminer la déclinaison au moment estimé des lever/coucher.....

    Il existe cependant un code source en Visual Basic

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

     
  7. mma77

    mma77 New Member

    Inscrit:
    Mar 5, 2021
    Messages:
    10
    J'aime reçus:
    24
    Merci Popoy
    C'est vraiment cool. Je vais jeter un coup d'œil à cela.
    Au plaisir.
    mma77
     
  8. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,879
    J'aime reçus:
    1,531
    ci joint mon code basé sur le site de Jean–Paul CORNEC
    sans tenir compte de l'altitude
     

    Fichiers attachés:

    Gemini1961, cyberripper et mma77 aiment ça.
  9. mma77

    mma77 New Member

    Inscrit:
    Mar 5, 2021
    Messages:
    10
    J'aime reçus:
    24
    Bonjour Popoy,
    Merci pour ton code c'est vraiment sympathique de ta part.
    Cordialement.
    mma77
     

Partager cette page

Chargement...