1 | function [fullfilename] = MSGbuildfullfilename(ncfilesset, Annee, Mois, Jour) |
---|
2 | |
---|
3 | %MSGbuildfullfilename permet d'obtenir le chemin d'acces a un fichier |
---|
4 | %NetCDF, de donnees de temperature de brillance par MSG, pour la date |
---|
5 | %desiree. |
---|
6 | |
---|
7 | % |
---|
8 | %+ |
---|
9 | % |
---|
10 | % ======================= |
---|
11 | % MSGbuildfullfilename.m |
---|
12 | % ======================= |
---|
13 | % |
---|
14 | % .. function:: MSGbuildfullfilename(ncfilesset, Annee, Mois, Jour) |
---|
15 | % |
---|
16 | % DESCRIPTION |
---|
17 | % =========== |
---|
18 | % |
---|
19 | % - Donnees d'entrees : |
---|
20 | % |
---|
21 | % * ncfilesset (en caracteres) : Type de fichier NetCDF que l'on cherche, |
---|
22 | % 'normal' ou 'extracted'. |
---|
23 | % * Annee (en caracteres) : Annee (AAAA) du jour d'etude. |
---|
24 | % * Mois (en caracteres) : Numero du mois (MM) du jour d'etude. |
---|
25 | % * Jour (en caracteres) : Numero du Jour d'etude (JJ). |
---|
26 | % |
---|
27 | % - Donnees de sorties : |
---|
28 | % |
---|
29 | % * fullfilename : Chemin d'acces au fichier pour la date desiree. |
---|
30 | % |
---|
31 | % Cette fonction permet d'obtenir le chemin d'acces a un fichier NetCDF, |
---|
32 | % de donnees de temperature de brillance par MSG, pour la date desiree. |
---|
33 | % |
---|
34 | % EXAMPLES |
---|
35 | % ======== |
---|
36 | % |
---|
37 | % Voir la 'demo'. |
---|
38 | % |
---|
39 | % SEE ALSO |
---|
40 | % ======== |
---|
41 | % |
---|
42 | % :ref:`data_msg` |
---|
43 | % |
---|
44 | % :ref:`varamma_startup.m` |
---|
45 | % |
---|
46 | % :func:`MSGread` |
---|
47 | % |
---|
48 | % TODO |
---|
49 | % ==== |
---|
50 | % |
---|
51 | % add demo extracted |
---|
52 | % |
---|
53 | % test if file exists and handling error |
---|
54 | % |
---|
55 | % EVOLUTIONS |
---|
56 | % ========== |
---|
57 | % |
---|
58 | % $Id$ |
---|
59 | % |
---|
60 | % $URL$ |
---|
61 | % |
---|
62 | % - fplod 20110801T134631Z aedon.locean-ipsl.upmc.fr (Darwin) |
---|
63 | % |
---|
64 | % * date is a reserved word : replaced by date_file |
---|
65 | % |
---|
66 | % - jaclod 2011-07-26 |
---|
67 | % |
---|
68 | % * Revision de la documentation et des commentaires. |
---|
69 | % |
---|
70 | % - jaclod 2011-07-21 |
---|
71 | % |
---|
72 | % * Adaptation pour les fichiers 'extracted'. |
---|
73 | % |
---|
74 | % - jaclod 2011-07-13 |
---|
75 | % |
---|
76 | % * Creation |
---|
77 | % |
---|
78 | %- |
---|
79 | |
---|
80 | % Appel de la variable global 'PROJECT_ID' (Il faut auparavant avoir |
---|
81 | % execute 'varamma_startup'). |
---|
82 | global PROJECT_ID |
---|
83 | |
---|
84 | % Creation d'une variable comportant la date nous permettant de |
---|
85 | % selectionner le fichier en question. |
---|
86 | date_file = ([Annee '-' Mois '-' Jour]); |
---|
87 | |
---|
88 | % Le repertoire ou se trouve le fichier, ainsi que son nom, different selon |
---|
89 | % qu'il soit 'normal' (fichier original) ou 'extracted' (fichier avec |
---|
90 | % extraction des donnees spatiales). |
---|
91 | switch ncfilesset |
---|
92 | |
---|
93 | case 'normal' |
---|
94 | |
---|
95 | % Repertoire contenant le fichier souhaite. |
---|
96 | repertoire = [ PROJECT_ID 'MSG/' Annee '/' Mois '/' ]; |
---|
97 | |
---|
98 | % Creation du chemin complet. |
---|
99 | fullfilename = [repertoire 'msg-tb108_' date_file '_15min.nc']; |
---|
100 | |
---|
101 | case 'extracted' |
---|
102 | |
---|
103 | % Repertoire contenant le fichier souhaite. |
---|
104 | repertoire = [ PROJECT_ID 'MSG/extracted/' Annee '/' Mois '/' ]; |
---|
105 | |
---|
106 | % Creation du chemin complet. |
---|
107 | fullfilename = [repertoire 'extracted-msg-tb108_' date_file '_15min.nc']; |
---|
108 | |
---|
109 | otherwise |
---|
110 | |
---|
111 | error('La variable ncfilesset doit etre ''normal'' ou ''extracted''.'); |
---|
112 | |
---|
113 | end |
---|
114 | |
---|
115 | end |
---|
116 | |
---|
117 | %!demo |
---|
118 | %! varamma_startup; |
---|
119 | %! more off; |
---|
120 | %! Annee = '2006'; |
---|
121 | %! Mois = '07'; |
---|
122 | %! Jour = '28'; |
---|
123 | %! ncfilesset = 'normal'; |
---|
124 | %! [fullfilename] = MSGbuildfullfilename(ncfilesset, Annee, Mois, Jour) |
---|