Projection soleil

Soyez le premier à donner votre avis sur cette source.

Vue 11 971 fois - Téléchargée 888 fois

Description

Le programme montre la projection du Soleil sur le globe représenté sur une mappemonde.

Animation par positionnement du Soleil

Source / Exemple :


'==================
' 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.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_Jack
Messages postés
14010
Date d'inscription
samedi 29 décembre 2001
Statut
Modérateur
Dernière intervention
28 août 2015
59 -
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 ?
csouche
Messages postés
21
Date d'inscription
vendredi 21 décembre 2007
Statut
Membre
Dernière intervention
22 février 2015
-
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)
cs_Mauricet
Messages postés
89
Date d'inscription
lundi 3 mars 2003
Statut
Membre
Dernière intervention
28 juillet 2008
-
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
csouche
Messages postés
21
Date d'inscription
vendredi 21 décembre 2007
Statut
Membre
Dernière intervention
22 février 2015
-
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
cs_Mauricet
Messages postés
89
Date d'inscription
lundi 3 mars 2003
Statut
Membre
Dernière intervention
28 juillet 2008
-
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

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Du même auteur (csouche)