Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

PROJECTION SOLEIL


Information sur la source

Catégorie :Maths Classé sous : soleil, trigonometrie spherique, astronomie, globe terrestre, illumination terre Niveau : Débutant Date de création : 03/06/2008 Date de mise à jour : 28/06/2008 15:27:58 Vu / téléchargé: 5 247 / 348

Note :
Aucune note

Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Le programme montre la projection du Soleil sur le globe représenté sur une mappemonde.

Animation par positionnement du Soleil


 

Source

  • '==================
  • ' PROJECTION SOLEIL
  • '==================
  • 'Ce Programme montre la partie illuminée de la Terre.
  • 'Le programme est présenté initialement pour répondre à (sur VBFrance):
  • ' - Une question de Tolens du 07/10/2004.
  • ' - Code Fuseaux Horaires de xinventor du 15/11/2001.
  • ' - Autres ?
  • 'Une info explique le principe du calcul ("image Position Soleil.jpg") qui fait appel à la trigonométrie sphérique.
  • 'La source lumineuse (Soleil) est approchée en position, LE CALCUL D'ASTRONOMIE N'EST PAS L'OBJECTIF DU PROGRAMME:
  • ' - Passage du Soleil à 12h00 UTC au méridien origine (Greenwich) corrigé de l'Equation du Temps.
  • ' - L'Equation du temps est donnée par une table simplifiée, valeur arrondie au milieu de chaque mois
  • ' - Printemps le 20 Mars (toute la journée !).
  • ' - Prise en compte du décalage horaire du PC y compris été/hiver et les décalages non entiers (Terre Neuve, Népal, Inde, ...).
  • 'Dans la réalité, les calculs d'astronomie permettent d'obtenir la situation Terre/Soleil :
  • 'Toutefois, une DLL peut être manipulée pour arriver à cette fin en ce qui nous concerne.
  • 'Télécharger sdsun.dll en "http://www.sunlit-design.com", rubrique "Sun API".
  • ' Page des liens pouvant être intéressante.
  • 'Les infos sont données pour l'appel des fonctions et leur utilsation sous VB, Excel, C, ...
  • 'Principe (peut être testé sous Excel):
  • ' - Longitude = angle horaire + longitude d'un lieu (ex le votre) avec leurs valeurs signées.
  • ' (angle horaire dans l'étendue -180°/+180°)
  • ' - Latitude = déclinaison.
  • 'Autre voie pour la longitude, utiliser l'Equation du Temps qui est programmable pour l'écart temps vrai / temps solaire
  • ' A ce titre, voir par exemple " khgsimulator-montre-solaire " de grandi52005.
  • 'Lien pour info à titre d'exemple,
  • 'Déclinaison:
  • ' " http://fr.wikipedia.org/wiki/D%C3%A9clinaison_%28astronomie%29 "
  • ' Remplacer l'étoile par le Soleil sur la courbe jaune de l'écliptique.
  • ' La variation de la valeur de la déclinaison donne les saisons à des valeurs caractéristiques.
  • 'Angle horaire, délicat d'explication:
  • ' " http://fr.wikipedia.org/wiki/Angle_horaire "
  • 'Equation du Temps
  • ' " http://fr.wikipedia.org/wiki/%C3%89quation_du_temps "
  • 'Compléments d'information par les liens ou sites adéquates.
  • 'Historique
  • '03/06/08 Initial.
  • '04/06/08 Compléments Infos et aménagement code.
  • '07/06/08 Ajout animation.
  • '28/06/08 Correction traitement fuseaux horaires, aménagement code du graphique,
  • ' ajout relative précision de l'heure solaire, idée de personalisation de la zone nuit.
'==================
' PROJECTION SOLEIL
'==================

'Ce Programme montre la partie illuminée de la Terre.

'Le programme est présenté initialement pour répondre à (sur VBFrance):
' - Une question de Tolens du 07/10/2004.
' - Code Fuseaux Horaires de xinventor du 15/11/2001.
' - Autres ?

'Une info explique le principe du calcul ("image Position Soleil.jpg") qui fait appel à la trigonométrie sphérique.

'La source lumineuse (Soleil) est approchée en position, LE CALCUL D'ASTRONOMIE N'EST PAS L'OBJECTIF DU PROGRAMME:
' - Passage du Soleil à 12h00 UTC au méridien origine (Greenwich) corrigé de l'Equation du Temps.
' - L'Equation du temps est donnée par une table simplifiée, valeur arrondie au milieu de chaque mois
' - Printemps le 20 Mars (toute la journée !).
' - Prise en compte du décalage horaire du PC y compris été/hiver et les décalages non entiers (Terre Neuve, Népal, Inde, ...).

'Dans la réalité, les calculs d'astronomie permettent d'obtenir la situation Terre/Soleil :
'Toutefois, une DLL peut être manipulée pour arriver à cette fin en ce qui nous concerne.
'Télécharger sdsun.dll en "http://www.sunlit-design.com", rubrique "Sun API".
' Page des liens pouvant être intéressante.
'Les infos sont données pour l'appel des fonctions et leur utilsation sous VB, Excel, C, ...
'Principe (peut être testé sous Excel):
' - Longitude = angle horaire + longitude d'un lieu (ex le votre) avec leurs valeurs signées.
'               (angle horaire dans l'étendue -180°/+180°)
' - Latitude = déclinaison.
'Autre voie pour la longitude, utiliser l'Equation du Temps qui est programmable pour l'écart temps vrai / temps solaire
' A ce titre, voir par exemple " khgsimulator-montre-solaire " de grandi52005.

'Lien pour info à titre d'exemple,
'Déclinaison:
'    " http://fr.wikipedia.org/wiki/D%C3%A9clinaison_%28astronomie%29 "
'    Remplacer l'étoile par le Soleil sur la courbe jaune de l'écliptique.
'    La variation de la valeur de la déclinaison donne les saisons à des valeurs caractéristiques.
'Angle horaire, délicat d'explication:
'    " http://fr.wikipedia.org/wiki/Angle_horaire "
'Equation du Temps
'    " http://fr.wikipedia.org/wiki/%C3%89quation_du_temps "
'Compléments d'information par les liens ou sites adéquates.

'Historique
  '03/06/08 Initial.
  '04/06/08 Compléments Infos et aménagement code.
  '07/06/08 Ajout animation.
  '28/06/08 Correction traitement fuseaux horaires, aménagement code du graphique,
  '         ajout relative précision de l'heure solaire, idée de personalisation de la zone nuit.

Conclusion

L'aspect est réaliste.

 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

04 juin 2008 12:30:24 :
Complément explications Aménagement code
07 juin 2008 19:42:39 :
Ajout animation
07 juin 2008 21:19:26 :
Mais à jour capture
07 juin 2008 21:20:53 :
Mis à jour capture
07 juin 2008 21:22:39 :
Mis à jour capture
28 juin 2008 15:27:59 :
Correction traitement fuseaux horaires, aménagement code du graphique, ajout relative précision de l'heure solaire, idée de personalisation de la zone nuit.

Commentaires et avis

signaler à un administrateur
Commentaire de jack le 03/06/2008 14:02:11 administrateur CS

Très jolie.
Je n'ai pas regardé le code, mais tiens-tu compte des saisons (inclinaison de la terre) pour définir les points haut et bas de l'ombre ?

signaler à un administrateur
Commentaire de csouche le 03/06/2008 14:21:22

JACK
La position du Soleil est manuelle.
La d?clinaison:
- de "+0" d?but du Printemps.
- maximum d?but de l'Et?.
- de "-0" d?but de l'Automne.
- minimum d?but de l'Hiver.
- minimum et maximum sont ?gaux en absolu ? l'inclinaison axe rotation de la Terre (obliquit? de l'?cliptique)

signaler à un administrateur
Commentaire de Mauricet le 09/06/2008 10:36:46

Il me semble que c'est un très bon début.
Form un peu petite.
Manque l'info qui est restée sur le C:\

J'ai ajouté +150 pour voir les repères du bas de la carte
  'Application
    Projection_Soleil.Height = 4150 + 150
    Projection_Soleil.Width = 8400
Dès que, j'épluche.
Merci
Maurice

signaler à un administrateur
Commentaire de csouche le 16/06/2008 11:42:11

Mauricet.

Le .Height=4150 me parait pourtant bon.
Oui la bonne version d'info n'avait pas ete insérée.

Quant à la dimension de la form, cela est extrait d'une appli que j'ai en cours et dont je veux limiter le dimensionnement.

Des corrections sont en cours dont variables mal définies, bogue sur calcul decalage horaire et prise en compte des fuseaux non entiers (d'une 1/2 heure).

Merci néammoins.

CS

signaler à un administrateur
Commentaire de Mauricet le 16/06/2008 19:34:54

Bonjour
Non, c'est moi qui te remercie, car j'ai fait le même travail en 2002 et je constate que tu as fait un meilleur travail que le mien.
Je participe dès que j'ai le temps.
Maurice

signaler à un administrateur
Commentaire de footy_20 le 11/08/2008 10:59:57

bonjour
sous quel version de vb vous l'executez ?

signaler à un administrateur
Commentaire de csouche le 19/08/2008 18:54:20

Bonjour FOOTY_20

Programmé en VB6

Cordialement

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Calcul levé et coucher de soleil ! [ par LeCarpiste ] Je suis à la recherche de formules de calcul ou de sources en vb sur ce calcul, si quelqu'un pouvait m'aider, merci à tout le monde !Salutations et bo Projection du soleil ? [ par Tolens ] BonjourQuelqu'un aurait il déja travaillé en vb sur la projection du soleil sur notre bonne vieille terre ? MerciTolens Astronomie et Math [ par bboulant ] Bonjour à tous,j'ai a ma disposition la position de satellites artificiels toutes les 5 mn:En général  5 couples de donn Astronomie [ par bboulant ] Bonjour à tous,j'anime dans une fenetre entre 10 à 1000 points en fonction d'événement extérieur.Chaque point à un petit


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,421 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.