source: ether_statistics/common/implementation/com/medias/Constantes.java @ 569

Last change on this file since 569 was 569, checked in by vmipsl, 12 years ago

Nouveau projet

File size: 19.7 KB
Line 
1package com.medias;
2
3import com.medias.database.objects.Langue;
4
5import java.io.File;
6import java.util.Locale;
7
8public class Constantes
9{
10
11    public static String lang = Locale.getDefault().getLanguage();
12
13    public static String[] listeTypeCapteurs = {"Aerosol Collector", "Aerosol Mass Spectrometer", "Aerosol/Cloud Particle Sizer",
14            "Aethalometer", "Airpointer", "Anemometer", "Autoanalyser", "AWS (Automated Weather System)", "Backscatter LIDAR", "Balance",
15            "Camera", "Carbon Analyser", "Ceilometer", "Chemiluminescence", "CHN Analyzer (Carbon, Hydrogen, Nitrogen)",
16            "CIMS Mass Spectrometer", "CO2 Analyser", "CPC (Condensation Particle Counter)", "Disdrometer", "Dropsonde",
17            "EAS (Electrical Aerosol Spectrometer)", "EC-OC", "Eddy Correlation Device", "Gas Analyser", "Gas Chromatograph",
18            "Gas Sampler", "GPS Receiver", "HTDMA (Hygroscopicity Tandem Differential Mobility Analyser)", "Humidity Sensor",
19            "Interferometer", "LIDAR (Light Detection and Ranging)", "MAAP (Multi Angle Absorption Photometer)", "Magnetometer",
20            "Meteo Station", "Microscope", "Nephelometer", "OPC (Optic Particle Counter)", "Oxygen Analyser", "Ozone Analyser",
21            "Particle Detector", "PH Meter", "Photometer", "PILS-IC", "PILS-TOC", "Pressure Sensor",
22            "PSAP (Particle Soot Absorption Photometer)", "PTRMS", "RADAR (Radio Detection and Ranging)", "Radiometer",
23            "Radiosonde", "Rain gauge", "SMPS (Scanning Mobility Particle Sizer)", "SODAR (Sound Detection and Ranging)",
24            "Spectrometer", "Spectroradiometer", "TDMPS", "Temperature Sensor", "TEOM (Tapered Element Oscillating Microbalance)",
25            "Tethersonde", "UVAPS (Ultraviolet Aerodynamic Particle Sizer)", "Video Camera", "Visual Observations",
26            "VSMPS (Volatility Scanning Mobility Particle Sizer)", "VTDMA (Volatility Tandem Differential Mobility Analyser)",
27            "Wet Deposition Collector", "Wet/Dry Precipitation Sampler", "Wind Profiler"};
28    public static String[] listeUnites = {"no unit", "deg", "degC", "degK", "%", "cm-3", "hPa", "m", "m-1", "mbar", "mm", "mm-1",
29            "mm.h-1", "m.s-1", "microg.m-3", "ng.m-3", "ppbv", "ppmv", "pptv", "s", "s-1", "W.m-2"};
30    public static String[] listePlateformes = {"ATR-42", "Piper-Aztec", "Ballon Air de Paris", "Champs-sur-Marne", "Créteil",
31            "Grignon", "Jussieu", "LHVP", "Livry-Gargan", "Roissy", "SIRTA", "Tour Eiffel", "CEA-LIDAR", "MPI-DOAS", "MPI-MOLA", "PSI"};
32    public static String[] listeCategParams = {"Gas Species", "Aerosol Chemical Composition/Mass", "Aerosol Properties",
33            "Meteo/Radiation", "Aircraft Parameters", "VOC", "Sums of VOC from PTRMS"};
34    public static String[] listeNomParams = {"222Rn (Radon 222)", "CH3OH (Methanol)", "CH4 (Methane)", "CO (Carbon Monoxide)",
35            "CO2 (Carbon Dioxide)", "DMS (Dimethyl Sulfide)", "H2SO4g (Sulfuric Acid)", "HCHO (Formaldehyde)",
36            "HO2 (Hydroxyl Peroxyl Radical)", "HONO (Nitrous Oxide)", "JNO2 (Photolysis Frequency JNO2)",
37            "JO1D (Photolysis Frequency JO1D)", "NO (Nitrogen Monoxide)", "NO2 (Nitrogen Dioxide)", "NOx (Nitrogen Oxides)",
38            "Noy (Sum Reactive Nitrogen)", "O3 (Ozone)", "OH (Hydroxyl Radical)", "PAN (Peroxyacetyl Nitrate)",
39            "RO2 (Peroxyl Radical)", "SF6 (Sulfurhexafluoride)", "SO2 (Sulfur Dioxide)",
40            "PM1 (AEROSOL MASS PM1)", "BBOA-PM1 (Biomass Burning Organic Aerosol)", "BC-PM1 (Black Carbon)", "Cl-PM1 (Chloride)",
41            "HOA-PM1 (Hydrocarbon Like Organic Aerosol)", "LV-OOA-PM1 (Low Volatility Oxidised Organic Aerosol)",
42            "NH4-PM1 (Ammonium)", "NO3-PM1 (Nitrate)", "OA-PM1 (Organic Aerosol)", "OOA-PM1 (Oxidised Organic Aerosol)",
43            "SO4-PM1 (Suftate)", "SV-OOA-PM1 (Semivolatile Oxidised Organic Aerosol)", "PM2.5 (AEROSOL MASS PM2.5)",
44            "BC-PM2.5 (Black Carbon)", "C14-PM2.5 (Carbon-14)", "Ca-PM2.5 (Calcium)", "Cl-PM2.5 (Chloride)",
45            "EC-PM2.5 (Elemental Carbon)", "K-PM2.5 (Potassium)", "Levo-PM2.5 (Levoglucosan)", "Mg-PM2.5 (Magnesium)",
46            "Na-PM2.5 (Sodium)", "NH4-PM2.5 (Ammonium)", "NO3-PM2.5 (Nitrate)", "OC-PM2.5 (Organic Carbon)",
47            "SO4-PM2.5 (Sulfate)", "TC-PM2.5 (Total Carbon)", "WIOC-PM2.5 (Water Insoluble Organic Carbon)",
48            "WSOC-PM2.5 (Water Soluble Organic Carbon)",
49            "Bckscat 450 (Backscattering Coefficient 450 nm)", "Bckscat 550 (Backscattering Coefficient 550 nm)",
50            "Bckscat 700 (Backscattering Coefficient 700 nm)", "CCN (Condensation Nuclei Number/Concentration)",
51            "GF (Hygroscopic Growth Factor at 90% Humidity)", "Lightabs 470 (Light Absorption Coefficient at 470nm)",
52            "Lightabs 522 (Light Absorption Coefficient at 522nm)", "Lightabs 650 (Light Absorption Coefficient at 650nm)",
53            "N (Particle Number / Concentration)", "Scat 450 (Scattering Coefficient 450 nm)",
54            "Scat 550 (Scattering Coefficient 550 nm)", "Scat 700 (Scattering Coefficient 700 nm)",
55            "VFR (Volume Fraction Remaining at Heater Temperature 100°C)",
56            "Cloudfrac 0-3 (Cloud Fraction Low Level Clouds from 0 to 3 km)",
57            "Cloudfrac 3-7 (Cloud Fraction Medium Level Clouds from 3 to 7 km)",
58            "Cloudfrac >7 (Cloud Fraction High Level Clouds >7 km)", "DP (DewPoint)", "Ext (Aerosol Extinction-Vertical Profile)",
59            "MLD (Mixing Layer Height)", "P (Pressure)", "P2m (Pressure 2m)", "PC (Cumulated Precipitation)",
60            "PR (Precipitation Rate)", "PR-VP (Polarisation Ratio-Vertical Profile)",
61            "R2 (Normalised Backscatter Ratio-Vertical Profile)", "RH (Relative Humidity)", "RH2m (Relative Humidity 2m)",
62            "SR (Solar Radiation)", "T (Temperature)", "T2m (Temperature 2m)", "UV (UV_index)", "WD (Wind Direction)",
63            "WD10m (Wind Direction 10m)", "WS (Wind Speed)", "WS-VP (Wind Speed-Vertical Profile)", "WS10m (Wind Speed 10m)",
64            "Alt (Altitude : Derived from pressure assuming Hydrostatic law along aircraft's trajectory)",
65            "CLW (cloud_liquid_water_mixing_ratio : from King-Probe", "CO (chm_COvrai_Mozart_sync_1 : from Mozart instrument)",
66            "DSRIA (downwelling_shortwave_radiance_in_air : from Eppley PSP pyranometer, not corrected for attitude angles)",
67            "EW (eastward_wind : Attitudes and speed wrt ground from INS, air angles from radome, air speed from pitot)",
68            "Hei (Height : from radar-altimeter, range[0-15000] ft)", "Lat (Latitude : from INS)", "Lon (Longitude : from INS)",
69            "NW (northward_wind : Attitudes and speed wrt ground from INS, air angles from radome, air speed from pitot)",
70            "O3 (chm_Ozone_Mozart_sync_1 : from Mozart instrument)",
71            "P (air_pressure : from first front sensor, corrected for the so-called static defect)",
72            "PO (platform_orientation : Geographic Heading, from INS)", "PPA (platform_pitch_angle : from INS)",
73            "PRA (platform_roll_angle : from INS)", "RH (humidity_mixing_ratio : from bottom dew-point hygrometer)",
74            "T (air_temperature : from non-deiced Rosemount 102 E2AL sensor)",
75            "UAV (upward_air_velocity : Attitudes and speed wrt ground from INS, air angles from radome, air speed from pitot)",
76            "USRIA (upwelling_shortwave_radiance_in_air : from Eppley PSP pyranometer)",
77            "WD (wind_from_direction : Attitudes and speed wrt ground from INS, air angles from radome, air speed from pitot)",
78            "WS (wind_speed : Attitudes and speed wrt ground from INS, air angles from radome, air speed from pitot)",
79            "C2Cl4 (Tetrachloroethylene)", "C2H4 (Ethylene)",
80            "C2H6 (Ethane)", "C3H6 (Propylene)", "C3H8 (Propane)", "i-C4H10 (Iso-butane)", "n-C4H10 (N-butane)", "C5H8 (Isoprene)",
81            "i-C5H12 (Iso-pentane)", "n-C5H12 (N-pentane)", "C6H3Cl3 (Benzene, 1,2,4-trichloro-)", "C6H4(CH3)(CH2CH3) (O-ethyltoluene)",
82            "C6H4Cl2 (Benzene, 1,2-dichloro-)", "C6H5CHCH2 (Styrene)", "C6H5Cl (Benzene, chloro-)", "C6H5(CH2CH2CH3) (N-propylbenzene)",
83            "C6H5(CH2CH3) (Ethylbenzene)", "C6H6 (Benzene)", "c-C6H12 (Cyclohexane)", "C6H14 (Hexane)", "C7H8 (Toluene)",
84            "o-C7H8 (O-xylene)", "m+p-C7H8 (M,P-xylenes)", "n-C7H16 (N-heptane)", "n-C8H18 (N-OCTANE)", "n-C9H20 (Nonane)",
85            "C10H8 (Naphthalene)", "C10H16 (A-pinen)", "n-C10H22 (N-decane)", "CCl4 (Carbon Tetrachloride) ",
86            "CF2Cl2 (Dichlorodifluoromethane)", "CH2=CHCH=CH2 (1,3-butadiene)", "CH2=CHCH2CH2CH2CH3 (1-hexene)",
87            "CH2=CHCH2CH2CH3 (1-pentene)", "CH2=CHCH2CH3 (1-butene)", "c-(CH2CH2CH2CH2CH)CH3 (ME-cyclopentane)",
88            "c-(CH2CH2CH2CH2CH2CH)CH3 (ME-cyclohexane)", "CH2ClCHClCH3 (Propane, 1,2-dichloro-)", "(CH3)2C=CH2 (I-butene)",
89            "(CH3)2CCH(CH3)CH(CH3)2 (2,3,4-TME-pentane)", "(CH3)2CH=CHCH3 (2-ME-2-butene)", "(CH3)2CHCH2CH3 (2-ME pentane)",
90            "(CH3)2CHCH2CH3 (3-ME-pentane)", "(CH3)2CH(CH3)CHCH2CH3 (2,3-dimethyl pentane)",
91            "(CH3)3CCH2CH(CH3)2 (2,2,4-TM-pentane)", "cis-CH3CH=CHCH3 (CIS-2-butene)", "t-CH3CH=CHCH2CH3 (Trans-2-pentene)",
92            "t-CH3CH=CHCH3 (Trans-2-butene)", "CH3CH2CH(CH3)CHCH2CH2CH3 (3-ME-heptane)", "CH3CH2CH(CH3)CHCH2CH3 (3-ME-hexane)",
93            "CH3CHO (Acetaldehyde)", "CHCl2CH2Cl (Ethane, 1,1,2-trichloro-)", "CHCl3 (Trichloromethane)", "CH3CN (Acetonitrile)",
94            "CH3COOCH2CH3 (Ethyl acetate)", "1,2,4 TMB (1,2,4-trimethylbenzene)", "1,3,5 TMB (1,3,5-trimethylbenzene)",
95            "m/z 43 (Sum propene, acetic acid + acetone + PAN + alkanes & alkenes fragments)", "m/z 47 (Sum formic acid, ethanol)",
96            "m/z 57 (Sum mtbe + alkanes + butanol fragments + acrolein + butene isomers)", "m/z 59 (Sum acetone + propanal + glyoxal)",
97            "m/z 61 (Sum acetic acid, ethyl acetate fragment)", "m/z 71 (Sum Methacrolein + Methyl vinyl Ketone)",
98            "m/z 73 (Sum Methyl ethyl ketone, butanal, Methyl glyoxal + C5-C9 n-aldehydes)", "m/z 75 (Sum butanol, hydroxyacetone)",
99            "m/z 77 (Sum peroxyacetic nitric anhydride PAN)", "m/z 81 (Sum hexenal + monoterpenes fragments)",
100            "m/z 83 (Sum cis hexenol + hexanal fragments, hexadienes, cyclohexene, methyl furan + C5-C9 n-aldehydes)",
101            "m/z 85 (Sum ethyl vinyl ketone + alkanes & alkenes fragments)", "m/z 87 (Sum 2-methyl-3-butanol, C carbonyls)",
102            "m/z 97 (Sum furan derivatives + C5-C9 n-aldehydes)", "m/z 101 (Sum isoprene hydroperoxides + hexanal + cis hexenol)",
103            "m/z 105 (Sum styrene, PiBN)", "m/z 107 (Sum C8 aromatics + benzaldehyde)", "m/z 121 (Sum C9 aromatics + tolualdehyde)",
104            "m/z 137 (Sum monoterpenes)", "m/z 151 (Pinonaldehyde)", "m/z 153 (Vanillin)"};
105
106    public static String french_language = "fr";
107    public static String english_language = "en";
108
109
110    /** ********************************************************************************************************************************* **/
111    /** **************************************************** INTEGRATION **************************************************************** **/
112    /** ********************************************************************************************************************************* **/
113
114        // *******************************************************************************************************
115        // Catégories des jeux é traiter                                                                                                                                               *
116        // 1 | AVION                                                                                                                                                                                     *
117        // 2 | SURF_FIXE                                                                                                                                                                                 *
118        // 3 | SURF_MOBILE                                                                                                                                                                               *
119        // *******************************************************************************************************
120        public final static int numCatAVION = 1;
121        public final static int numCatSURF_FIXE = 2;
122        public final static int numCatSURF_MOBILE = 3;
123        public final static String nomCatAVION = "AVION";
124        public final static String nomCatSURF_FIXE = "SURF_FIXE";
125        public final static String nomCatSURF_MOBILE = "SURF_MOBILE";
126
127        /** Chemin d'accés aux données brutes déposées */
128        public static String cheminDonnees;
129        /** Chemin d'accés aux données modifiées relatif au depét : données insérées dans la base.*/
130        public static String cheminDonneesSortie;
131        /** Chemin des modéles XML */
132        public static String cheminModeles;
133        /** Chemin des listes : fichiers .xls */
134        public static String cheminListes;
135        /** Chemin logs */
136        public static String cheminFichierSortie;
137
138        /** Noms des listes EXCEL */
139        public final static String nomListeCapteurs = "capteurs.xls";
140        public final static String nomListeUnites = "unites.xls";
141        public final static String nomListeOrganismes = "organismes.xls";
142        public final static String nomListeParametres = "parametres.xls";
143        public final static String nomListePersonnes = "personnes.xls";
144        public final static String nomListePlateformes = "plateformes.xls";
145
146        /** Délimiteurs */
147        public final static String delimiteurXLS = ",";
148        public final static String delimiteur1 = " ";
149        public final static String delimiteur2 = "\\t";
150        public final static String delimiteur22 = "\t";
151
152        /** Fichier texte contenant la trace de l'insertion du jeu */
153        public static File fichierSortie;
154
155        /** Latitude minimale autorisée */
156        public final static double latitudeMini = -90;
157        /** Latitude maximale autorisée */
158        public final static double latitudeMaxi = 90;
159
160        /** Longitude minimale autorisée */
161        public final static double longitudeMini = -180;
162        /** Longitude maximale autorisée */
163        public final static double longitudeMaxi = 180;
164
165        /** Altitude minimale autorisée */
166        public final static double altitudeMini = -1000;
167        /** Altitude maximale autorisée */
168        public final static double altitudeMaxi = 35000;
169
170        /** hauteur sol maximale autorisée */
171        public final static double hsMaxi = 35000;
172        /** hauteur sol  minimale autorisée */
173        public final static double hsMini = -1000;
174
175        public final static String datePlusInf = "01/01/2500 00:01:00";
176        public final static String dateMoinsInf = "01/01/1970 00:00:01";
177
178        /** Latitude minimale autorisée */
179        public final static double latitudePlusInf = 91;
180        /** Latitude maximale autorisée */
181        public final static double latitudeMoinsInf = -91;
182
183        /** Longitude minimale autorisée */
184        public final static double longitudePlusInf = 181;
185        /** Longitude maximale autorisée */
186        public final static double longitudeMoinsInf = -181;
187
188        /** Altitude minimale autorisée */
189        public final static double altitudePlusInf = 35001;
190        /** Altitude maximale autorisée */
191        public final static double altitudeMoinsInf = -1001;
192
193        /** hauteur sol maximale autorisée */
194        public final static double hsPlusInf = 35001 ;
195        /** hauteur sol  minimale autorisée */
196        public final static double hsMoinsInf = -1001;
197
198        /** nobres de secondes autorisées */
199        public final static double nbSecondesMaxi = 86400;
200
201        /** sequences ascendantes */
202        public final static String descriptionSequencesAscendante = "Séquence ascendante";
203        /** sequences descendantes */
204        public final static String descriptionSequencesDescendante = "Séquence descendante";
205        /** identifiant de la sequence ascendante */
206        public final static int numSequencesAscendante = 1;
207        /** identifiant de la sequence descendante */
208        public final static int numSequencesDescendante = 0;
209        /** description du flag validité : bonne */
210        public final static String descriptionFlagValiditeBonne = "Good observation";
211        /** description du flag validité : mauvaise */
212        public final static String descriptionFlagValiditeMauvaise = "Bad observation";
213
214        /** Flag validité */
215        /** numero du flag validité : bon = 0 */
216        public final static int numFlagValiditeBon = 0;
217        /** numero du flag validité : mauvais = 1 */
218        public final static int numFlagValiditeMauvais = 1;
219
220        /** Formats de date */
221        public final static String formatAAAAMMJJHHMMSS = "AAAAMMJJHHMMSS";
222        public final static String formatDateAAAAMMJJHHMMSS = "yyyyMMddHHmmss";
223        public final static String formatDateAAAAMMJJHHMM = "yyyyMMddHHmm";
224        public final static String formatDateAAAAMMJJHH = "yyyyMMddHH";
225        /**Format de date standard */
226        public final static String formatJJMMAAAAHHMMSS = "JJ/MM/AAAA HH:MI:SS";
227        public final static String formatDateJJMMAAAAHHMMSS = "dd/MM/yyyy HH:mm:ss";
228        public final static String formatDateJJMMAAAAHHMM = "dd/MM/yyyy HH:mm";
229        public final static String formatDateDefault = "yyyy-MM-dd HH:mm:ss z";
230        /**Format de  date du jeu cpc 3010*/
231        /**Format jour*/
232        public final static String formatJJMMAA ="JJ/MM/AA";
233        public final static String formatDateJJMMAA = "dd/MM/yy";
234
235        /**Format heure*/
236        public final static String formatHHMMSS ="HH:MM:SS";
237        public final static String formatDateHHMMSS = "HH:mm:ss";
238
239        /**Format jour + heure */
240        public final static String formatJJMMAAHHMMSS = "JJ/MM/AA HH:MM:SS";
241        public final static String formatDateJJMMAAHHMMSS = "dd/MM/yy HH:mm:ss";
242
243        /**Format mois */
244        public final static String formatMM ="MM";
245        public final static String formatDateMM = "MM";
246
247        /**Format jours */
248        public final static String formatJJ ="JJ";
249        public final static String formatDateJJ = "dd";
250
251        /**Format année */
252        public final static String formatAAAA ="AAAA";
253        public final static String formatDateAAAA = "yyyy";
254
255        /**Format heures */
256        public final static String formatHH ="HH";
257        public final static String formatDateHH = "HH";
258
259        /**Format minutes */
260        public final static String formatMI ="MI";
261        public final static String formatDateMI = "mm";
262
263        /** Infos paramétres */
264        public final static String nomFonctionDate = "date";
265        public final static String nomParametreHeure = "heure";
266        public final static String nomParametreJour = "jour";
267        public final static String nomParametreAnnee = "annee";
268        public final static String nomParametreMinute = "minute";
269        public final static String nomParametreMois = "mois";
270        public final static String nomParametreLatitude = "latitude";
271        public final static String nomParametreLongitude = "longitude";
272        public final static String nomParametreAltitude = "altitude";
273        public final static String nomParametreGeop = "geop";
274        public final static String nomParametreHauteurSol = "height";
275        public final static String nomFonctionInsererVal= "inserer_valeur";
276        public final static String nomFonctionInsererSeq = "inserer_sequence";
277        public final static String nomFonctionInsererMes = "inserer_mesure";
278        public final static String nomFonctionInsererLoc = "inserer_Loc";
279        public final static String nomFonctionInsererDelta = "delta";
280        public final static String nomFonctionInsererFlagValidite = "flag_validite";
281        public final static String nomFonctionNone = "none";
282
283        /** Encodage par défaut */
284        public final static String encodageDefaut = "ISO-8859-1";
285
286        /**Langue (Franéais par défaut) */
287        public final static Langue langueFR = new Langue("fr", "Franéais");
288        public final static Langue langueEN = new Langue("en", "English");
289
290        /** indices de rangement des personnes */
291        public final static int indiceIntegrateur = 0;
292        public final static int indiceContact = 1;
293        public final static int indicePI = 2;
294
295    /** Domaine de la catégorie du paramétre */
296        public final static String domaineCategorieParam = "http://gcmd.gsfc.nasa.gov/Resources/valids/archives/keyword_list.html";
297        /** unités */
298        public final static String uniteKelvin = "éK";
299        public final static String uniteCelsius = "éC";
300        public final static String unitePPT = "pptv";
301        public final static String unitePPB = "ppbv";
302        public final static String unitePPM = "ppmv";
303        public final static String unitekPa = "kPa";
304        public final static String unitembar = "mbar";
305        public final static String unitepm = "m-1";
306        public final static String unitepmm = "mm-1";
307        public final static String unitengm_3 = "ng.m-3";
308        public final static String uniteugm_3 = "ug.m-3";
309        /** les fonctions */
310        public final static String fonctionSubdiviser = "subdiviser";
311
312        /** Objet inconnu */
313        public final static String unknown = "UNKNOWN";
314
315        /** Types de plateformes */
316        public final static int typePlatFixID = 1;
317        public final static int typePlatMobID = 2;
318        public final static String typePlatFix = "FIXED";
319        public final static String typePlatMob = "MOBILE";
320
321        /** Extensions fichiers NASA-AMES */
322        public final static String extFileNASAAMES = "na";
323
324
325
326
327}
Note: See TracBrowser for help on using the repository browser.