Project

General

Profile

Scripts de création des imagettes » History » Version 1

Anonymous, 05/06/2012 17:12

1 1 Anonymous
h1. Scripts de création des imagettes
2 1 Anonymous
3 1 Anonymous
4 1 Anonymous
Premièrement, récupérer la liste des corotid à traiter. On peut séparer par run_code pour faire tourner le script moins longtemps et faire moins chauffer le corot-lightcurve et son repertoire 'temp'.
5 1 Anonymous
6 1 Anonymous
On récupère donc les corotid depuis pgadmin3 (exemple pour SRa05 et EN2_STAR_CHR : select distinct corotid from exo_n2_view where run_code like 'SRa05%' and en2_star_mon; )
7 1 Anonymous
8 1 Anonymous
Puis avec emacs on rajoute le début de l'url : http://idoc-corot-lightcurve.ias.u-psud.fr/rest/tempo/basic/N2/SRa05/ (dans un fichier, par exemple "links.txt")
9 1 Anonymous
10 1 Anonymous
On utilise tempo qui pointe vers les data privés mais sans authentification (ligne à décommenter dans spring-config.xml sur idc-appli2 : /usr/local/tomcat_corot/webapps/corot-lightcurve/WEB-INF/conf)
11 1 Anonymous
12 1 Anonymous
Puis on exécute le script perl qui va générer les *.png dans  /usr/local/tomcat_corot/webapps/corot-lightcurve/temp/ : 
13 1 Anonymous
14 1 Anonymous
<pre><code class="java">
15 1 Anonymous
16 1 Anonymous
#!/usr/bin/perl
17 1 Anonymous
open READ, "< links.txt";
18 1 Anonymous
while (<READ>)
19 1 Anonymous
{
20 1 Anonymous
  chomp;
21 1 Anonymous
  system("curl $_ | grep \"alt=\\\"Light curve for corot id\" >> adr_img.txt");
22 1 Anonymous
}
23 1 Anonymous
24 1 Anonymous
</code></pre>
25 1 Anonymous
26 1 Anonymous
27 1 Anonymous
On obtient une ligne par imagette générée.
28 1 Anonymous
29 1 Anonymous
<img src="http://idoc-corot-lightcurve.ias.u-psud.fr/temp/lightcurve_8653845841090318133.png" alt="Light curve for corot id : 223925326 (run SRa05)" />
30 1 Anonymous
31 1 Anonymous
Il faut ensuite copier les imagettes en local et les renommer : D'abord éditer avec Emacs (avec des replace string) pour obtenir :
32 1 Anonymous
33 1 Anonymous
http://idoc-corot-lightcurve.ias.u-psud.fr/temp/lightcurve_8653845841090318133.png > img_exo_223925326_SRa05.png
34 1 Anonymous
35 1 Anonymous
Puis lancer le 2eme script perl :
36 1 Anonymous
37 1 Anonymous
<pre><code class="java">
38 1 Anonymous
39 1 Anonymous
#!/usr/bin/perl
40 1 Anonymous
open READ, "< adr_img.txt";
41 1 Anonymous
while (<READ>)
42 1 Anonymous
{
43 1 Anonymous
  chomp;
44 1 Anonymous
  system("curl $_");
45 1 Anonymous
}
46 1 Anonymous
47 1 Anonymous
</code></pre>