Scripts de création des imagettes » History » Version 2
Herve Ballans, 31/05/2016 15:50
| 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> |
| 48 | 2 | Herve Ballans | |
| 49 | 2 | Herve Ballans | |
| 50 | 2 | Herve Ballans | h2. Récupération des corotid |
| 51 | 2 | Herve Ballans | |
| 52 | 2 | Herve Ballans | pour les astero : |
| 53 | 2 | Herve Ballans | <pre> |
| 54 | 2 | Herve Ballans | select distinct corotid, run_code from astero_n2_view where filename like '%AN2_STAR%' order by run_code |
| 55 | 2 | Herve Ballans | </pre> |