Le Tablographe

Qu'est-ce que le Tablographe ?

C'est une applet Java (ou une application Javascript) qui permet d'afficher une table contenant des valeurs numériques pour un certain nombre de variables, de faire quelques opérations de tableur sur la table, et de tracer une courbe à partir de deux variables.

Version en Javascript

Le Tablographe a été écrit initialement en Java (JDK 1.1), mais il a été traduit en Javascript en 2012. Il est donc maintenant possible de l'utiliser dans un navigateur moderne sans que cela nécessite de plugin Java. Le même format de table est utilisé dans les 2 versions.

Exemple

Voilà un exemple d'utilisation du Tablographe.

Le même exemple avec la version Javascript.

Comment l'utiliser avec une nouvelle table ?

Comme pour toute applet, il faut un fichier HTML appelant l'applet, et une archive jar pour contenir le code de l'applet. Pour utiliser le Tablographe, il faut aussi:

Le fichier XML doit contenir une balise TABLE, contenant des balises TR, TH et TD, comme avec les tables HTML. Contrairement aux tables HTML, il ne doit pas y avoir d'attributs aux éléments, ou d'autres éléments que TABLE, TR, TH et TD.

Exemple de table:

<TABLE>
<TR>
<TH>Planète</TH> <TH>a (UA)</TH> <TH>Tsid (an)</TH> <TH>Tsyn (jour)</TH> <TH>i (deg)</TH> <TH>e</TH> <TH>T^2/a^3</TH>
</TR>
<TR>
<TD>Mercure</TD><TD>0.3871</TD><TD>0.2408</TD><TD>115.88</TD><TD> 7.0</TD><TD>0.206</TD><TD></TD>
</TR>
<TR>
<TD>   Vénus</TD><TD>0.7233</TD><TD>0.6152</TD><TD>583.92</TD><TD> 3.4</TD><TD>0.007</TD><TD></TD>
</TR>
<TR>
<TD>    Terre</TD><TD>1.0000</TD><TD>1.0000</TD><TD>-</TD><TD>-</TD><TD>0.017</TD><TD></TD>
</TR>
<TR>
<TD>    Mars</TD><TD>1.5237</TD><TD>1.8808</TD><TD>779.94</TD><TD> 1.8</TD><TD>0.093</TD><TD></TD>
</TR>
<TR>
<TD>  Jupiter</TD><TD>5.2026</TD><TD>11.862</TD><TD>398.88</TD><TD> 1.3</TD><TD>0.048</TD><TD></TD>
</TR>
<TR>
<TD> Saturne</TD><TD>9.5547</TD><TD>29.457</TD><TD>378.09</TD><TD> 2.5</TD><TD>0.056</TD><TD></TD>
</TR>
<TR>
<TD>  Uranus</TD><TD>19.218</TD><TD>84.020</TD><TD>369.66</TD><TD> 0.8</TD><TD>0.046</TD><TD></TD>
</TR>
<TR>
<TD>Neptune</TD><TD>30.109</TD><TD>164.77</TD><TD>367.49</TD><TD> 1.8</TD><TD>0.009</TD><TD></TD>
</TR>
</TABLE>

Fichier HTML correspondant (version Java):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Exemple</title>
</head>
<body>
<applet archive="TabloGraphe.jar" code="tablographe.TabloGraphe" width="600" height="400">
<param name="fichierXML" value="planetes.xml">
Java n'est pas activé dans votre navigateur.
</applet>
</body>
</html>

Equivalent pour la version Javascript:

<!DOCTYPE html>
<html>
<head>
<title>Exemple</title>
</head>
<body>
<iframe src="../tablographe.html?fichierXML=planetes.xml&chemin_fichiers=test/" width="700" height="450" style="border:none" frameborder="0"></iframe>
</body>
</html>

Crédits pour la version en Java

Deux Packages ont été utilisé pour la programmation du Tablographe:

Ptolemy Plot et TableWidget de Subrahmanyam.

Crédits pour la version en Javascript

Téléchargement

tablographe.tar.gz

tablographe_javascript.tar.gz

Contacter l'auteur

Le Tablographe a été réalisé dans le cadre du projet Astrophysique sur Mesure.