« Cel Url » : différence entre les versions

De Celestia wiki
Aucun résumé des modifications
 
(18 versions intermédiaires par 3 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
== Qu'est qu'une URL Celestia ? ==
== Qu'est qu'une URL Celestia ? ==


Ligne 6 : Ligne 5 :
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.
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.
Elles sont fréquemment utilisées comme bookmark (favoris), pour montrer à un ami 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.
Les possibilités sont cependant infinies, et ce site les utilise (entre autres) pour vous assurer que vous possédiez déjà un [[addon]] avant de le téléchager.<br/><br/>


== Utilisation ==
== Utilisation ==


=== Lancement pour Celestia ===
=== Lancement pour Celestia ===
Ligne 17 : Ligne 15 :
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).
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://".
Depuis la version 1.32, Celestia s'associe dès son installation aux liens commençant par "cel://".<br/><br/>


=== Création d'une Cel URL : méthode simple ===
=== 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é.
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é.<br/>
<br/>


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


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


Voici comment se décompose un lien [[Cel_Url]]
Voici comment se décompose un lien [[Cel_Url]] :


"cel://Follow/Sol/2002-09-01T16:58:51.32378?x=AAAAAMCrktOdILb5/////w&y=CkxgAADEXts7E7HX/////w
"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
&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"
&fov=49.499992&ts=1.000000&ltd=0&rf=6043&lm=0"


Et voici les valeurs nécessaires :
Et voici une liste des valeurs que l'on peut insérer dans ce lien (précédées par un "&" lorsque le cel:// contient plus d'une valeur) :<br />
<br />
<br />
[utc]<br />
 
time<br />
==== (utc) ====
Sets the time according to the UTC date string in YYYY-MM-DDTHH:MM:SS.SSSSS format.<br />
-> temps<br />
Example:<br />
Indique le temps (heure) relatif à la date [http://fr.wikipedia.org/wiki/Temps_universel_coordonn%C3%A9 UTC] (''Coordinated universal time''), au format YYYY-MM-DDTHH:MM:SS.SSSSS.<br />
Exemple:<br />
utc "2002-09-01T16:58:51.32378"<br />
utc "2002-09-01T16:58:51.32378"<br />
<br />
<br />
[x, y, z]<br />
 
Sets the observer's position to the x, y, z coordinates encoded in Base64.<br />
==== (x, y, z) ====
Example:<br />
-> Indique la position de l'observateur en coordonnées x, y, z, encodées en Base64.
On peut les décoder en décimal sur [http://darkfader.net/toolbox/convert/ Online conversion utilities]<br />
Exemple:<br />
x "AAAAAMCrktOdILb5/////w"<br />
x "AAAAAMCrktOdILb5/////w"<br />
y "CkxgAADEXts7E7HX/////w"<br />
y "CkxgAADEXts7E7HX/////w"<br />
z "VcpQAAAAAAAAAMIy/////w"<br />
z "VcpQAAAAAAAAAMIy/////w"<br />
<br />
<br />
[ow, ox, oy, oz]<br />
Remarque :
Le Soleil est le point zéro. Du moins théoriquement, puisque conformément aux données d'Hipparcos, l'attribution se fait selon un parallaxe trigonométrique et une magnitude apparente, plutôt qu'en magnitude absolue. Et Celestia assigne parfois hasardeusement un très haut parallaxe de 1000000 milliarcseconds (correspondant à 0,00326167 année-lum) et une magnitude apparente de -15,168, ce qui produit la magnitude absolue correcte. Le Soleil est à 0,00326167 année-lumière sur son axe x de son point d'origine.
 
En somme, le Soleil ne peut être placé à l'origine de ses coordonnées sans avoir un parallaxe infini et une magnitude apparente infinie. Il n'est pas à (0, 0, 0) dans [[Celestia]].<br/><br/>
 
==== (ow, ox, oy, oz) ====
Arg: ow, ox, oy, oz (number)<br />
Arg: ow, ox, oy, oz (number)<br />
Sets the observer's orientation to (ow, ox, oy, oz).<br />
Sets the observer's orientation to (ow, ox, oy, oz).<br />
Ligne 57 : Ligne 64 :
oz -0.084397<br />
oz -0.084397<br />
<br />
<br />
[rf]<br />
 
==== (rf) ====
Flags<br />
Flags<br />
0 = none<br />
0 = none<br />
Ligne 79 : Ligne 87 :
131072 = Show Partial Trajectories<br />
131072 = Show Partial Trajectories<br />
<br />
<br />
[lm]<br />
 
==== (lm) ====
Labels<br />
Labels<br />
0 = None<br />
0 = None<br />
Ligne 92 : Ligne 101 :
265 = Comets<br />
265 = Comets<br />
<br />
<br />
[ts]<br />
timescale<br />


[ltd]<br />
==== (ts) ====
light time delay<br />
timescale, échelle de temps.<br />
<br />
 
==== (ltd) ====
light time delay, délai pour le décalage dû au temps de voyage de la lumière.<br />
<br />
<br />


== Exemple ==
==Activer les liens .cel sous Firefox==
 
Par défaut, Firefox ne connaît pas les liens cel:// Pour les ajouter, taper "about:config" dans la barre d'adresse de firefox, qui affiche toute la configuration.


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]
Puis faire un clic droit dans la fenêtre affichée, n'importe où, ce qui ouvre un menu. Choisir "nouvelle -> chaine de caractères", et en nom d'option taper :
"network.protocol-handler.app.cel"
Valider, puis rentrer le nom du programme avec le chemin d'accès complet à Celestia. Sous Windows, C'est en général "C:\Celestia\Celestia.exe", alors que sous GNU/Linux, ça devrait ressembler à "/usr/bin/celestia".

Dernière version du 29 août 2006 à 07:43

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 ami 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 autres) pour vous assurer 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 langage est identique à celui des scripts. 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 une liste des valeurs que l'on peut insérer dans ce lien (précédées par un "&" lorsque le cel:// contient plus d'une valeur) :

(utc)

-> temps
Indique le temps (heure) relatif à la date UTC (Coordinated universal time), au format YYYY-MM-DDTHH:MM:SS.SSSSS.
Exemple:
utc "2002-09-01T16:58:51.32378"

(x, y, z)

-> Indique la position de l'observateur en coordonnées x, y, z, encodées en Base64. On peut les décoder en décimal sur Online conversion utilities
Exemple:
x "AAAAAMCrktOdILb5/////w"
y "CkxgAADEXts7E7HX/////w"
z "VcpQAAAAAAAAAMIy/////w"

Remarque : Le Soleil est le point zéro. Du moins théoriquement, puisque conformément aux données d'Hipparcos, l'attribution se fait selon un parallaxe trigonométrique et une magnitude apparente, plutôt qu'en magnitude absolue. Et Celestia assigne parfois hasardeusement un très haut parallaxe de 1000000 milliarcseconds (correspondant à 0,00326167 année-lum) et une magnitude apparente de -15,168, ce qui produit la magnitude absolue correcte. Le Soleil est à 0,00326167 année-lumière sur son axe x de son point d'origine.

En somme, le Soleil ne peut être placé à l'origine de ses coordonnées sans avoir un parallaxe infini et une magnitude apparente infinie. Il n'est pas à (0, 0, 0) dans Celestia.

(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, échelle de temps.

(ltd)

light time delay, délai pour le décalage dû au temps de voyage de la lumière.

Activer les liens .cel sous Firefox

Par défaut, Firefox ne connaît pas les liens cel:// Pour les ajouter, taper "about:config" dans la barre d'adresse de firefox, qui affiche toute la configuration.

Puis faire un clic droit dans la fenêtre affichée, n'importe où, ce qui ouvre un menu. Choisir "nouvelle -> chaine de caractères", et en nom d'option taper : "network.protocol-handler.app.cel" Valider, puis rentrer le nom du programme avec le chemin d'accès complet à Celestia. Sous Windows, C'est en général "C:\Celestia\Celestia.exe", alors que sous GNU/Linux, ça devrait ressembler à "/usr/bin/celestia".