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> |