source: trunk/UTIL/PYTHON/mcd/proto/index.html @ 793

Last change on this file since 793 was 793, checked in by aslmd, 12 years ago

UTIL PYTHON : a working version of MCD python on an Apache server thanks to F. Guyon and L. Fairhead. plus added specific functions in mcd.py to make plots without using GUI, it was necessary to rewrite some stuff to avoid calling to matplotlib.pyplot.

File size: 18.3 KB
Line 
1
2<!-- Author Aymeric Spiga LMD -->
3
4<!DOCTYPE html>
5<html>
6
7<head>
8<meta charset="utf-8" />
9<title>Mars Climate Database: The Web Interface</title>
10<script language="JavaScript" type="text/JavaScript" src="martian_time.js"></script>
11</head>
12
13<body onload="DefaultDateValues();DefaultTimeValues();Convert2Ls();PlaceValues(0.,0.);DefaultSpaceTime()">
14
15<!-- aussi possible: get a la place de post. pour avoir un beau lien -->
16
17<!--<form name="calendar" action="/marscgi-bin/mcdcgi.py" method="post"> <!--target="_new">-->
18<form name="calendar" action="./cgi-bin/mcdcgi.py" method="post"> <!--target="_new">-->
19
20<center>
21<b style="font-size: 125%;">Mars Climate Database: The Web Interface</b><br>
22<img src="PIA03610_red.jpg" height=80 width=1200><br>
23</center>
24
25<table align="center" border="1" width="1200" bgcolor="#F5DEB3">
26
27<tr>
28<td align="center">
29<i>Beginners' column (1-click presets)</i>
30</td>
31<td align="center">
32<i>Regular users' column</i>
33</td>
34<td align="center">
35<i>Advanced settings and information</i>
36</td>
37</tr>
38<tr><td align="center"></td><td align="center"></td><td align="center"></td></tr>
39<tr>
40<td align="center">
41<b>1) LANDING DATE</b>
42<input type="radio" name="lander" value="Now!" onClick="DefaultDateValues();DefaultTimeValues();Convert2Ls();PlaceValues(0.0,0.0)" checked>Land now!<br />
43<input type="radio" name="lander" value="Curiosity" onClick="DateAndTimeValues(2012,8,6,05,17,57);Convert2Ls();PlaceValues(137.4,-4.6)">Curiosity
44<input type="radio" name="lander" value="Phoenix" onClick="DateAndTimeValues(2008,5,25,23,38,23);Convert2Ls();PlaceValues(234.25,68.22)">Phoenix<br />
45<input type="radio" name="lander" value="Opportunity" onClick="DateAndTimeValues(2004,1,25,4,55,0);Convert2Ls();PlaceValues(354.47,-1.95)">Opportunity
46<input type="radio" name="lander" value="Spirit" onClick="DateAndTimeValues(2004,1,4,4,26,0);Convert2Ls();PlaceValues(175.48,-14.57)">Spirit
47<input type="radio" name="lander" value="Pathfinder" onClick="DateAndTimeValues(1997,7,4,16,56,55);Convert2Ls();PlaceValues(-33.22,19.13)">Pathfinder <br />
48<input type="radio" name="lander" value="Viking Lander 2" onClick="DateAndTimeValues(1976,9,3,22,58,20);Convert2Ls();PlaceValues(-225.74,47.97)">Viking Lander 2
49<input type="radio" name="lander" value="Viking Lander 1" onClick="DateAndTimeValues(1976,7,20,11,53,6);Convert2Ls();PlaceValues(-49.97,22.48)">Viking Lander 1<br />
50</td>
51<td align="center">
52<b>CUSTOMIZE EARTH TIME</b><br />
53Year / Month / Day @ hh:mm:ss [UTC]<br />
54<input type="text" size="3" name="year"> / <input type="text" size="1" name="month"> / <input type="text" size="1" name="day"> @
55<input type="text" size="1" name="hours">:<input type="text" size="1" name="minutes">:<input type="text" size="1" name="seconds"><br />
56<input type="button" value="SAVE CHANGES" onClick="Convert2Ls();" style="font-weight:bold"><br />
57</td>
58<td align="center">
59Earth Julian Date <input type="text" size="6" name="julian" readonly="readonly"><br />
60Martian year <input type="text" size="1" name="martianyear" readonly="readonly"> <br />
61Martian month <input type="text" size="1" name="martianmonth" readonly="readonly"> / 12<br />
62Martian sol <input type="text" size="2" name="sol" readonly="readonly"> / 669
63</td>
64</tr>
65<tr>
66<td align="center">
67<hr>
68<b>2) TIME</b>
69<input type="radio" name="tata" value="Morning" onClick="PlaceValues2(9.)" checked>Morning
70<input type="radio" name="tata" value="Afternoon" onClick="PlaceValues2(15.)">Afternoon<br />
71<input type="radio" name="tata" value="Evening" onClick="PlaceValues2(21.)">Evening
72<input type="radio" name="tata" value="Night" onClick="PlaceValues2(3.)">Night<br />
73<!--<input type="radio" name="tata" value="Whole day!" onClick="PlaceValues2('all')"><i>Whole day!</i><br />-->
74<hr>
75<b>3) ALTITUDE</b>
76<input type="radio" name="toto" value="Near surface" onClick="PlaceValues3(2.)" checked>Near-surface<br />
77<input type="radio" name="toto" value="Boundary layer" onClick="PlaceValues3(1000.)">Boundary layer
78<input type="radio" name="toto" value="Troposphere" onClick="PlaceValues3(10000.)">Troposphere<br/>
79<input type="radio" name="toto" value="Mesophere" onClick="PlaceValues3(80000.)">Mesosphere<br />
80<!--<input type="radio" name="toto" value="Whole profile!" onClick="PlaceValues3('all')"><i>Whole profile!</i><br />-->
81<hr>
82<!--
83<b>4) COORDINATES</b> Automatic! <br />
84<input type="button" value="... or click here for global map!" onClick="PlaceValues('all','all')"><br />
85-->
86<!--
87<b>4)</b>
88<input type="button" value="Click here for a global map!" onClick="PlaceValues('all','all')"><br />
89-->
90<!--
91<input type="radio" name="titi" value="Global map" onClick="PlaceValues('all','all')">Global map<br />
92<input type="radio" name="toto" value="Vertical profile" onClick="PlaceValues3('all')">Vertical profile
93<input type="radio" name="tata" value="Diurnal cycle" onClick="PlaceValues2('all')">Diurnal cycle<br />
94-->
95</td>
96<td align="center">
97<b>CUSTOMIZE COORDINATES ON MARS</b><br />
98<ul>
99<li>Latitude <input type="text" size="3" name="latitude" value="0."> (write a value or 'all')
100<li>Longitude <input type="text" size="3" name="longitude" value="0."> (write a value or 'all')
101<li>Local Time <input type="text" size="2" name="localtime" value="0."> (write a value or 'all')
102<li>Altitude (m) <input type="text" size="3" name="altitude" value="10."> (write a value or 'all')
103<!--
104<li>Latitude   
105<input type="radio" name="islatfree" value="0" checked> Value: <input type="text" size="2" name="latitude" value="0.">
106<input type="radio" name="islatfree" value="1"> All [-90 ; 90]
107</li>
108<li>Longitude
109<input type="radio" name="islonfree" value="0" checked> Value: <input type="text" size="2" name="longitude" value="0.">
110<input type="radio" name="islonfree" value="1"> All [-180 ; 180]
111</li>
112<li>Local Time 
113<input type="radio" name="isloctfree" value="0" checked> Value: <input type="text" size="2" name="localtime" value="0.">
114<input type="radio" name="isloctfree" value="1"> All [0 ; 24]
115</li>
116<li>Altitude   
117<input type="radio" name="isaltfree" value="0" checked> Value: <input type="text" size="2" name="altitude" value="10.">
118<input type="radio" name="isaltfree" value="1"> All [0 ; 100000] m
119</li>
120-->
121</ul>
122</td>
123<td align="center">
124<!--[Advanced settings for well-informed Martians]<br />-->
125<ul>
126<li>Force Mars solar longitude to be <input type="text" size="3" name="ls"> degrees</li> 
127<li>High resolution topography? <input type="radio" name="hrkey" value="1" checked /> Yes <input type="radio" name="hrkey" value="0" /> No </li>
128<li>Dust scenario? <select name="dust">
129<option value="1"         >MY24 min solar</option>
130<option value="2" selected>MY24 ave solar</option>
131<option value="3"         >MY24 max solar</option>
132<option value="4"         >dust storm tau=4 min solar</option>
133<option value="5"         >dust storm tau=4 ave solar</option>
134<option value="6"         >dust storm tau=4 max solar</option>
135<option value="7"         >warm scenario (dusty, max solar)</option>
136<option value="8"         >cold scenario (low dust, min solar)</option>
137</select></li>
138<!--<li>Presets
139<input type="button" value="Now!" onClick="DefaultDateValues();DefaultTimeValues();Convert2Ls();">
140<input type="button" value="Curiosity" onClick="DateAndTimeValues(2012,8,6,05,30,00);Convert2Ls();PlaceValues(137.4,-4.6)">
141<input type="button" value="Phoenix" onClick="DateAndTimeValues(2008,5,25,23,38,23);Convert2Ls();PlaceValues(234.25,68.22)">
142<input type="button" value="Opportunity" onClick="DateAndTimeValues(2004,1,25,4,55,0);Convert2Ls();PlaceValues(354.47,-1.95)">
143<input type="button" value="Spirit" onClick="DateAndTimeValues(2004,1,4,4,26,0);Convert2Ls();PlaceValues(175.48,-14.57)">
144<input type="button" value="Pathfinder" onClick="DateAndTimeValues(1997,7,4,16,56,55);Convert2Ls();PlaceValues(-33.22,19.13)">
145<input type="button" value="Viking Lander 2" onClick="DateAndTimeValues(1976,9,3,22,58,20);Convert2Ls();PlaceValues(-225.74,47.97)">
146<input type="button" value="Viking Lander 1" onClick="DateAndTimeValues(1976,7,20,11,53,6);Convert2Ls();PlaceValues(-49.97,22.48)">
147</li>-->
148</ul>
149</td>
150</tr>
151<tr>
152<td align="center">
153<b>4) INTEREST</b>
154<input type="radio" name="yeah" value="Atmosphere" onClick="PlaceVar('t','p','none','none')" checked>Atmosphere<br />
155<input type="radio" name="yeah" value="Winds" onClick="PlaceVar('u','v','none','none')">Winds
156<input type="radio" name="yeah" value="Weather" onClick="PlaceVar('ps_ddv','t','none','none')">Weather<br />
157<input type="radio" name="yeah" value="Water clouds" onClick="PlaceVar('h2ovap','mtot','h2oice','icetot')">Water clouds
158<input type="radio" name="yeah" value="Chemistry" onClick="PlaceVar('o3','h2ovap','o','co')">Chemistry<br />
159<input type="radio" name="yeah" value="Landing engineering" onClick="PlaceVar('rho','rho_ddv','cp','visc')">Landing engineering<br />
160<input type="radio" name="yeah" value="Glaciology" onClick="PlaceVar('tsurfmn','tsurfmx','co2ice','icetot')">Glaciology
161<input type="radio" name="yeah" value="Surface meteorology" onClick="PlaceVar('ps','tsurf','none','none')">Surface meteorology<br />
162<input type="radio" name="yeah" value="Radiative balance" onClick="PlaceVar('lwdown','swdown','lwup','swup')">Radiative balance<br />
163<!--<input type="button" value="Surface data" onClick="PlaceVar('ps','tsurf','none','none')">-->
164</td>
165<td align="center">
166<b>CUSTOMIZE VARIABLE(S) TO BE DISPLAYED</b><br />
167<br />
168Variable 1 <select name="var1">
169<option value="t"     selected>Temperature (K)</option>
170<option value="p"             >Pressure (Pa)</option>
171<option value="rho"           >Density (kg/m3)</option>
172<option value="u"             >W-E wind component (m/s)</option>
173<option value="v"             >S-N wind component (m/s)</option>
174<option value="tsurf"         >Surface temperature (K)</option>
175<option value="ps"            >Surface pressure (Pa)</option>
176<option value="mtot"          >Water vapor column (kg/m2)</option>
177<option value="icetot"        >Water ice column (kg/m2)</option>
178<option value="h2ovap"        >Water vapor vol. mixing ratio (mol/mol)</option>
179<option value="h2oice"        >Water ice mixing ratio (mol/mol)</option>
180<option value="ps_ddv"        >Surface pressure DTD RMS (Pa)</option>
181<option value="co2ice"        >surface CO2 ice layer (kg/m2)</option>
182<option value="cp"            >Air heat capacity Cp (J kg-1 K-1)</option>
183<option value="rho_ddv"       >density DTD RMS (kg/m^3)</option>
184<option value="tsurfmx"       >daily max mean surf temperature (K)</option>
185<option value="tsurfmn"       >daily min mean surf temperature (K)</option>
186<option value="lwdown"        >thermal IR flux to surface (W/m2)</option>
187<option value="swdown"        >solar flux to surface (W/m2)</option>
188<option value="lwup"          >thermal IR flux to space (W/m2)</option>
189<option value="swup"          >solar flux reflected to space (W/m2)</option>
190<option value="o3"            >O3 ozone vol. mixing ratio (mol/mol)</option>
191<option value="o"             >[O] vol. mixing ratio (mol/mol)</option>
192<option value="co"            >[CO] vol. mixing ratio (mol/mol)</option>
193<option value="visc"          >Air viscosity estimation (N s m-2)</option>
194</select>
195<br />
196Variable 2 <select name="var2">
197<option value="none"          >(None)</option>
198<option value="t"             >Temperature (K)</option>
199<option value="p"     selected>Pressure (Pa)</option>
200<option value="rho"           >Density (kg/m3)</option>
201<option value="u"             >W-E wind component (m/s)</option>
202<option value="v"             >S-N wind component (m/s)</option>
203<option value="tsurf"         >Surface temperature (K)</option>
204<option value="ps"            >Surface pressure (Pa)</option>
205<option value="mtot"          >Water vapor column (kg/m2)</option>
206<option value="icetot"        >Water ice column (kg/m2)</option>
207<option value="h2ovap"        >Water vapor vol. mixing ratio (mol/mol)</option>
208<option value="h2oice"        >Water ice mixing ratio (mol/mol)</option>
209<option value="ps_ddv"        >Surface pressure DTD RMS (Pa)</option>
210<option value="co2ice"        >surface CO2 ice layer (kg/m2)</option>
211<option value="cp"            >Air heat capacity Cp (J kg-1 K-1)</option>
212<option value="rho_ddv"       >density DTD RMS (kg/m^3)</option>
213<option value="tsurfmx"       >daily max mean surf temperature (K)</option>
214<option value="tsurfmn"       >daily min mean surf temperature (K)</option>
215<option value="lwdown"        >thermal IR flux to surface (W/m2)</option>
216<option value="swdown"        >solar flux to surface (W/m2)</option>
217<option value="lwup"          >thermal IR flux to space (W/m2)</option>
218<option value="swup"          >solar flux reflected to space (W/m2)</option>
219<option value="o3"            >O3 ozone vol. mixing ratio (mol/mol)</option>
220<option value="o"             >[O] vol. mixing ratio (mol/mol)</option>
221<option value="co"            >[CO] vol. mixing ratio (mol/mol)</option>
222<option value="visc"          >Air viscosity estimation (N s m-2)</option>
223</select>
224<br />
225Variable 3 <select name="var3">
226<option value="none"  selected>(None)</option>
227<option value="t"             >Temperature (K)</option>
228<option value="p"             >Pressure (Pa)</option>
229<option value="rho"           >Density (kg/m3)</option>
230<option value="u"             >W-E wind component (m/s)</option>
231<option value="v"             >S-N wind component (m/s)</option>
232<option value="tsurf"         >Surface temperature (K)</option>
233<option value="ps"            >Surface pressure (Pa)</option>
234<option value="mtot"          >Water vapor column (kg/m2)</option>
235<option value="icetot"        >Water ice column (kg/m2)</option>
236<option value="h2ovap"        >Water vapor vol. mixing ratio (mol/mol)</option>
237<option value="h2oice"        >Water ice mixing ratio (mol/mol)</option>
238<option value="ps_ddv"        >Surface pressure DTD RMS (Pa)</option>
239<option value="co2ice"        >surface CO2 ice layer (kg/m2)</option>
240<option value="cp"            >Air heat capacity Cp (J kg-1 K-1)</option>
241<option value="rho_ddv"       >density DTD RMS (kg/m^3)</option>
242<option value="tsurfmx"       >daily max mean surf temperature (K)</option>
243<option value="tsurfmn"       >daily min mean surf temperature (K)</option>
244<option value="lwdown"        >thermal IR flux to surface (W/m2)</option>
245<option value="swdown"        >solar flux to surface (W/m2)</option>
246<option value="lwup"          >thermal IR flux to space (W/m2)</option>
247<option value="swup"          >solar flux reflected to space (W/m2)</option>
248<option value="o3"            >O3 ozone vol. mixing ratio (mol/mol)</option>
249<option value="o"             >[O] vol. mixing ratio (mol/mol)</option>
250<option value="co"            >[CO] vol. mixing ratio (mol/mol)</option>
251<option value="visc"          >Air viscosity estimation (N s m-2)</option>
252</select>
253<br />
254Variable 4 <select name="var4">
255<option value="none"  selected>(None)</option>
256<option value="t"             >Temperature (K)</option>
257<option value="p"             >Pressure (Pa)</option>
258<option value="rho"           >Density (kg/m3)</option>
259<option value="u"             >W-E wind component (m/s)</option>
260<option value="v"             >S-N wind component (m/s)</option>
261<option value="tsurf"         >Surface temperature (K)</option>
262<option value="ps"            >Surface pressure (Pa)</option>
263<option value="mtot"          >Water vapor column (kg/m2)</option>
264<option value="icetot"        >Water ice column (kg/m2)</option>
265<option value="h2ovap"        >Water vapor vol. mixing ratio (mol/mol)</option>
266<option value="h2oice"        >Water ice mixing ratio (mol/mol)</option>
267<option value="ps_ddv"        >Surface pressure DTD RMS (Pa)</option>
268<option value="co2ice"        >surface CO2 ice layer (kg/m2)</option>
269<option value="cp"            >Air heat capacity Cp (J kg-1 K-1)</option>
270<option value="rho_ddv"       >density DTD RMS (kg/m^3)</option>
271<option value="tsurfmx"       >daily max mean surf temperature (K)</option>
272<option value="tsurfmn"       >daily min mean surf temperature (K)</option>
273<option value="lwdown"        >thermal IR flux to surface (W/m2)</option>
274<option value="swdown"        >solar flux to surface (W/m2)</option>
275<option value="lwup"          >thermal IR flux to space (W/m2)</option>
276<option value="swup"          >solar flux reflected to space (W/m2)</option>
277<option value="o3"            >O3 ozone vol. mixing ratio (mol/mol)</option>
278<option value="o"             >[O] vol. mixing ratio (mol/mol)</option>
279<option value="co"            >[CO] vol. mixing ratio (mol/mol)</option>
280<option value="visc"          >Air viscosity estimation (N s m-2)</option>
281</select>
282</td>
283<td align="center">
284<!--[Additional settings]<br />-->
285<ul>
286<li> Add wind vectors
287<input type="radio" name="iswind" value="off" checked /> No
288<input type="radio" name="iswind" value="on"          /> Yes</li> 
289<li> Set same LT on whole planet
290<input type="radio" name="isfixedlt" value="off" checked /> No
291<input type="radio" name="isfixedlt" value="on"          /> Yes</li>
292<!--
293<li> Add another variable
294<input type="radio" name="superimposed" value="0" checked /> side-by-side
295<input type="radio" name="superimposed" value="1" /> superimposed</li>
296-->
297<!--
298<li>
299Presets
300<input type="button" value="Usual meteorology" onClick="PlaceVar('p','t','u','v')">
301<input type="button" value="Surface data" onClick="PlaceVar('ps','tsurf','none','none')">
302<input type="button" value="Water cycle" onClick="PlaceVar('mtot','icetot','none','none')">
303</select>
304-->
305</li>
306</ul>
307</td>
308</tr>
309<tr>
310<td align="center">
311<input type="submit" value="Values" style="font-weight:bold" />
312<input type="submit" value="Daily cycle" style="font-weight:bold" onClick="PlaceValues2('all')"/><br />
313<input type="submit" value="Vertical profile" style="font-weight:bold" onClick="PlaceValues3('all')"/>
314<input type="submit" value="Global map" style="font-weight:bold" onClick="PlaceValues('all','all')"/><br />
315</td>
316<td align="center">
317<input type="submit" value="SUBMIT" style="font-weight:bold"/>
318<input type="button" value="RESET" style="font-weight:bold" onClick="DefaultDateValues();DefaultTimeValues();Convert2Ls();PlaceValues(0.,0.);DefaultSpaceTime()"/><br />
319</td>
320<td align="center">
321<a href="http://www-mars.lmd.jussieu.fr">Mars Climate Database</a> (c) LMD/OU/IAA/ESA/CNES.<br />
322Python-based interface by <a href="http://www.lmd.jussieu.fr/~aslmd/">Aymeric Spiga</a> (LMD).<br />
323</td>
324</tr>
325
326
327</table>
328
329
330
331</body>
332</html>
333
334<!--
335<form action="/cgi-bin/checkbox.cgi" method="POST" target="_blank">
336<input type="checkbox" name="maths" value="on" /> Maths
337<input type="checkbox" name="physics" value="on" /> Physics
338<input type="submit" value="Select Subject" />
339</form>
340-->
Note: See TracBrowser for help on using the repository browser.