92400 Courbevoie
+33 7 73 27 39 06

Xplanet – L’éclairage du soleil en temps réel.

Dans le cadre du développement du site dédié à la webcam et à la station météo de Fort-Mahon plage (https://fortmahon.webcam), j’ai été amené à développer un petit script qui génère une vue de la terre qui montre en temps reel l’éclairage du soleil sur terre.

Pour ce faire, rien de plus simple, le seul pré-requis est xplanet. Pour l’installer si vous ne l’avez pas déjà fait :

sudo apt install xplanet

Pour éviter d’avoir une boule bleue sans intérêt, il faut bien évidemment lui appliquer des textures. Ici, j’en utilise quatre :

  • map : map.jpg (définition des continents, des océans etc…)
  • night_map : night.jpg (éclairage de nuit, lumières des villes)
  • bump_map : bump.jpg (définition des reliefs et montagnes)
  • background : star.jpg (fond étoilé…)

Reste un peu de configuration à faire, dans un premier temps, le fichier de configuration de xplanet (xplanet.cfg) qui doit contenir quelques informations de base :

[earth]
"Earth"
color={28, 82, 110}
map=earth.jpg
night_map=night.jpg
bump_map=bump.jpg
bump_scale=50
marker_file=marker.cfg

Il faut maintenant définir le « marker » dans le fichier marker.cfg qui affichera votre texte au point précis de la carte que vous avez choisi en indiquant ses coordonnées (latitude et longitude) :

50.3357 1.5585 " Fort-Mahon Plage" 

Reste maintenant à lancer la commande xplanet qui va générer une belle image de notre planète avec l’éclairage du soleil en temps réel et qui sera centrée sur le point de votre choix :

#!/bin/bash
OUTPUT=earth.png
ORIGINE=moon
LOOK_AT=earth
GEOMETRY=1920x1080
LATITUDE=50.3357 
LONGITUDE=1.5585 
xplanet -config=xplanet.cfg -num_times 1  -background "star.jpg" -output "$OUTPUT" -geometry $GEOMETRY -origin $ORIGINE -body $LOOK_AT -longitude ${LONGITUDE} -latitude $LATITUDE

Admirez le résultat et si il vous plait, lancez ce script toutes les 30 minutes avec une crontab et définissez le fichier de sortie (earth.png dans notre exemple) comme fond d’écran de bureau !

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

%d blogueurs aiment cette page :