Cel Url

De Celestia wiki
Révision datée du 22 novembre 2005 à 03:01 par Psykotik (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Qu'est qu'une URL Celestia ?

Les URL (pour Uniform Resource Locator) permettent communément d'afficher les pages web d'Internet, ces fameuses adresses "http://" (http pour HyperText Transfer Protocol). Il existe pourtant différents autres systèmes, comme par exemple le "ftp://" (ftp pour File Transfer Protocol).

A l'image des adresses http, Celestia permet d'avoir des liens, des raccourcis, qui dirigent l'utilisateur directement vers un point dans l'univers et/ou une date dans l'histoire.

Elles sont fréquemment utilisées comme bookmark (favoris), pour montrer à un amis une conjonction céleste particulièrement impressionnante, ou pour plus prosaïquement faire part d'un bug aux développeurs.

Les possibilités sont cependant infinies, et ce site les utilise (entre autre) pour vous assurez que vous possédiez déjà un addon avant de le téléchager.


Utilisation

Lancement pour Celestia

Il n'y a rien de moins compliqué; si vous savez lancer des URL http, vous saurez lancer des URL Celestia. Que ce soit sous Firefox ou Internet Explorer, il suffit de cliquer sur le lien commençant par "cel://", qui lance automatiquement Celestia (ou vous demande de sélectionner un programme adéquat, choisissez alors "Celestia" comme programme par défaut).

Depuis la version 1.32, Celestia s'associe dès son installation aux liens commençant par "cel://".

Création d'une Cel URL : méthode simple

La manière la plus rapide, c'est bien sûr une fois sous Celestia, d'appuyer sur "CTRL+Insert", qui copie la position, la date, la vitesse, etc. Puis, retournant sous une fenêtre d'un (ie) éditeur texte, pour copier le lien en mémoire. Vous pourrez l'envoyer par mail à l'un de vos amis, pour lui faire admirer le lieu magnifique sur lequel vous êtes tombé.

Création d'une Cel URL : méthode avancée

Le language est identique à celui des scripts script. Voici un extrait du langage :

Voici comment se décompose un lien cel url

"cel://Follow/Sol/2002-09-01T16:58:51.32378?x=AAAAAMCrktOdILb5/////w&y=CkxgAADEXts7E7HX/////w &z=VcpQAAAAAAAAAMIy/////w&ow=0.090610&ox=-0.494683&oy=0.860207&oz=-0.084397&select=Sol &fov=49.499992&ts=1.000000&ltd=0&rf=6043&lm=0"

Et voici les valeurs nécessaires :

[utc] time Sets the time according to the UTC date string in YYYY-MM-DDTHH:MM:SS.SSSSS format. Example: utc "2002-09-01T16:58:51.32378"

[x, y, z] Sets the observer's position to the x, y, z coordinates encoded in Base64. Example: x "AAAAAMCrktOdILb5/////w" y "CkxgAADEXts7E7HX/////w" z "VcpQAAAAAAAAAMIy/////w"

[ow, ox, oy, oz]

Arg: ow, ox, oy, oz (number) Sets the observer's orientation to (ow, ox, oy, oz). Example: ow 0.090610 ox -0.494683 oy 0.860207 oz -0.084397

[rf] Flags

0 = none 1 = Stars 2 = Planets 4 = Galaxies 8 = Constellations 16 = Clouds 32 = Orbits 64 = Grid 128 = Night Side Light 256 = Atmosphere 512 = Anti-Aliasing 1024 = Eclipse Shadow 2048 = Show Stars As Points 4096 = Ring Shadows 8192 = Constellations Borders 16384 = Auto-Magnitude 32768 = Comet Tails 65536 = Markers 131072 = Show Partial Trajectories

[lm] Labels

0 = None 1 = Stars 2 = Planets 4 = Moons 8 = Constellations 16 = Galaxies 32 = Asteroids 64 = Spacecraft 128 = Location Labels 265 = Comets

[ts] timescale

[ltd] light time delay

Exemple

Un parmi tant d'autres, le double lever de Soleil sur Mercure : [cel://SyncOrbit/Sol:Mercury/2003-12-11T09:16:24.22130?x=2YXxD/YAyzDDDA&y=wSi0lvfSFoX//////////w&z=JyMWvG+hsK3//////////w&ow=0.728946&ox=-0.055136&oy=-0.681974&oz=-0.022550&select=Sol:Mercury&fov=28.503481&ts=1.000000&ltd=0&rf=38787&lm=0 cliquez ici]