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

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

UTIL PYTHON: mcd interface, a more compact code. and added online handling of various vertical coordinates.

File size: 18.5 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 />
98write a value (or) a range val1;val2 (or) 'all'<br />
99<ul>
100<li>Latitude <input type="text" size="7" name="latitude" value="0."> degree North
101<li>Longitude <input type="text" size="7" name="longitude" value="0."> degree East
102<li>Local Time <input type="text" size="7" name="localtime" value="0."> Martian hour
103<li>Altitude <input type="text" size="9" name="altitude" value="10."> <select name="zkey">
104<option value="1"         >m (O: Mars center)</option>
105<option value="2"         >m (O: "sea level")</option>
106<option value="3" selected>m (O: surface)</option>
107<option value="4"         >Pa (pressure)</option>
108<option value="5"         >m (O: 3396 km)</option>
109</select>
110<!--
111<li>Latitude   
112<input type="radio" name="islatfree" value="0" checked> Value: <input type="text" size="2" name="latitude" value="0.">
113<input type="radio" name="islatfree" value="1"> All [-90 ; 90]
114</li>
115<li>Longitude
116<input type="radio" name="islonfree" value="0" checked> Value: <input type="text" size="2" name="longitude" value="0.">
117<input type="radio" name="islonfree" value="1"> All [-180 ; 180]
118</li>
119<li>Local Time 
120<input type="radio" name="isloctfree" value="0" checked> Value: <input type="text" size="2" name="localtime" value="0.">
121<input type="radio" name="isloctfree" value="1"> All [0 ; 24]
122</li>
123<li>Altitude   
124<input type="radio" name="isaltfree" value="0" checked> Value: <input type="text" size="2" name="altitude" value="10.">
125<input type="radio" name="isaltfree" value="1"> All [0 ; 100000] m
126</li>
127-->
128</ul>
129</td>
130<td align="center">
131<!--[Advanced settings for well-informed Martians]<br />-->
132<ul>
133<li>Force Mars solar longitude to be <input type="text" size="3" name="ls"> degrees</li> 
134<li>High resolution topography? <input type="radio" name="hrkey" value="1" checked /> Yes <input type="radio" name="hrkey" value="0" /> No </li>
135<li>Dust scenario? <select name="dust">
136<option value="1"         >MY24 min solar</option>
137<option value="2" selected>MY24 ave solar</option>
138<option value="3"         >MY24 max solar</option>
139<option value="4"         >dust storm tau=4 min solar</option>
140<option value="5"         >dust storm tau=4 ave solar</option>
141<option value="6"         >dust storm tau=4 max solar</option>
142<option value="7"         >warm scenario (dusty, max solar)</option>
143<option value="8"         >cold scenario (low dust, min solar)</option>
144</select></li>
145<!--<li>Presets
146<input type="button" value="Now!" onClick="DefaultDateValues();DefaultTimeValues();Convert2Ls();">
147<input type="button" value="Curiosity" onClick="DateAndTimeValues(2012,8,6,05,30,00);Convert2Ls();PlaceValues(137.4,-4.6)">
148<input type="button" value="Phoenix" onClick="DateAndTimeValues(2008,5,25,23,38,23);Convert2Ls();PlaceValues(234.25,68.22)">
149<input type="button" value="Opportunity" onClick="DateAndTimeValues(2004,1,25,4,55,0);Convert2Ls();PlaceValues(354.47,-1.95)">
150<input type="button" value="Spirit" onClick="DateAndTimeValues(2004,1,4,4,26,0);Convert2Ls();PlaceValues(175.48,-14.57)">
151<input type="button" value="Pathfinder" onClick="DateAndTimeValues(1997,7,4,16,56,55);Convert2Ls();PlaceValues(-33.22,19.13)">
152<input type="button" value="Viking Lander 2" onClick="DateAndTimeValues(1976,9,3,22,58,20);Convert2Ls();PlaceValues(-225.74,47.97)">
153<input type="button" value="Viking Lander 1" onClick="DateAndTimeValues(1976,7,20,11,53,6);Convert2Ls();PlaceValues(-49.97,22.48)">
154</li>-->
155</ul>
156</td>
157</tr>
158<tr>
159<td align="center">
160<b>4) INTEREST</b>
161<input type="radio" name="yeah" value="Atmosphere" onClick="PlaceVar('t','p','none','none')" checked>Atmosphere<br />
162<input type="radio" name="yeah" value="Winds" onClick="PlaceVar('u','v','none','none')">Winds
163<input type="radio" name="yeah" value="Weather" onClick="PlaceVar('ps_ddv','t','none','none')">Weather<br />
164<input type="radio" name="yeah" value="Water clouds" onClick="PlaceVar('h2ovap','mtot','h2oice','icetot')">Water clouds
165<input type="radio" name="yeah" value="Chemistry" onClick="PlaceVar('o3','h2ovap','o','co')">Chemistry<br />
166<input type="radio" name="yeah" value="Landing engineering" onClick="PlaceVar('rho','rho_ddv','cp','visc')">Landing engineering<br />
167<input type="radio" name="yeah" value="Glaciology" onClick="PlaceVar('tsurfmn','tsurfmx','co2ice','icetot')">Glaciology
168<input type="radio" name="yeah" value="Surface meteorology" onClick="PlaceVar('ps','tsurf','none','none')">Surface meteorology<br />
169<input type="radio" name="yeah" value="Radiative balance" onClick="PlaceVar('lwdown','swdown','lwup','swup')">Radiative balance<br />
170<!--<input type="button" value="Surface data" onClick="PlaceVar('ps','tsurf','none','none')">-->
171</td>
172<td align="center">
173<b>CUSTOMIZE VARIABLE(S) TO BE DISPLAYED</b><br />
174<br />
175Variable 1 <select name="var1">
176<option value="t"     selected>Temperature (K)</option>
177<option value="p"             >Pressure (Pa)</option>
178<option value="rho"           >Density (kg/m3)</option>
179<option value="u"             >W-E wind component (m/s)</option>
180<option value="v"             >S-N wind component (m/s)</option>
181<option value="tsurf"         >Surface temperature (K)</option>
182<option value="ps"            >Surface pressure (Pa)</option>
183<option value="mtot"          >Water vapor column (kg/m2)</option>
184<option value="icetot"        >Water ice column (kg/m2)</option>
185<option value="h2ovap"        >Water vapor vol. mixing ratio (mol/mol)</option>
186<option value="h2oice"        >Water ice mixing ratio (mol/mol)</option>
187<option value="ps_ddv"        >Surface pressure DTD RMS (Pa)</option>
188<option value="co2ice"        >surface CO2 ice layer (kg/m2)</option>
189<option value="cp"            >Air heat capacity Cp (J kg-1 K-1)</option>
190<option value="rho_ddv"       >density DTD RMS (kg/m^3)</option>
191<option value="tsurfmx"       >daily max mean surf temperature (K)</option>
192<option value="tsurfmn"       >daily min mean surf temperature (K)</option>
193<option value="lwdown"        >thermal IR flux to surface (W/m2)</option>
194<option value="swdown"        >solar flux to surface (W/m2)</option>
195<option value="lwup"          >thermal IR flux to space (W/m2)</option>
196<option value="swup"          >solar flux reflected to space (W/m2)</option>
197<option value="o3"            >O3 ozone vol. mixing ratio (mol/mol)</option>
198<option value="o"             >[O] vol. mixing ratio (mol/mol)</option>
199<option value="co"            >[CO] vol. mixing ratio (mol/mol)</option>
200<option value="visc"          >Air viscosity estimation (N s m-2)</option>
201</select>
202<br />
203Variable 2 <select name="var2">
204<option value="none"          >(None)</option>
205<option value="t"             >Temperature (K)</option>
206<option value="p"     selected>Pressure (Pa)</option>
207<option value="rho"           >Density (kg/m3)</option>
208<option value="u"             >W-E wind component (m/s)</option>
209<option value="v"             >S-N wind component (m/s)</option>
210<option value="tsurf"         >Surface temperature (K)</option>
211<option value="ps"            >Surface pressure (Pa)</option>
212<option value="mtot"          >Water vapor column (kg/m2)</option>
213<option value="icetot"        >Water ice column (kg/m2)</option>
214<option value="h2ovap"        >Water vapor vol. mixing ratio (mol/mol)</option>
215<option value="h2oice"        >Water ice mixing ratio (mol/mol)</option>
216<option value="ps_ddv"        >Surface pressure DTD RMS (Pa)</option>
217<option value="co2ice"        >surface CO2 ice layer (kg/m2)</option>
218<option value="cp"            >Air heat capacity Cp (J kg-1 K-1)</option>
219<option value="rho_ddv"       >density DTD RMS (kg/m^3)</option>
220<option value="tsurfmx"       >daily max mean surf temperature (K)</option>
221<option value="tsurfmn"       >daily min mean surf temperature (K)</option>
222<option value="lwdown"        >thermal IR flux to surface (W/m2)</option>
223<option value="swdown"        >solar flux to surface (W/m2)</option>
224<option value="lwup"          >thermal IR flux to space (W/m2)</option>
225<option value="swup"          >solar flux reflected to space (W/m2)</option>
226<option value="o3"            >O3 ozone vol. mixing ratio (mol/mol)</option>
227<option value="o"             >[O] vol. mixing ratio (mol/mol)</option>
228<option value="co"            >[CO] vol. mixing ratio (mol/mol)</option>
229<option value="visc"          >Air viscosity estimation (N s m-2)</option>
230</select>
231<br />
232Variable 3 <select name="var3">
233<option value="none"  selected>(None)</option>
234<option value="t"             >Temperature (K)</option>
235<option value="p"             >Pressure (Pa)</option>
236<option value="rho"           >Density (kg/m3)</option>
237<option value="u"             >W-E wind component (m/s)</option>
238<option value="v"             >S-N wind component (m/s)</option>
239<option value="tsurf"         >Surface temperature (K)</option>
240<option value="ps"            >Surface pressure (Pa)</option>
241<option value="mtot"          >Water vapor column (kg/m2)</option>
242<option value="icetot"        >Water ice column (kg/m2)</option>
243<option value="h2ovap"        >Water vapor vol. mixing ratio (mol/mol)</option>
244<option value="h2oice"        >Water ice mixing ratio (mol/mol)</option>
245<option value="ps_ddv"        >Surface pressure DTD RMS (Pa)</option>
246<option value="co2ice"        >surface CO2 ice layer (kg/m2)</option>
247<option value="cp"            >Air heat capacity Cp (J kg-1 K-1)</option>
248<option value="rho_ddv"       >density DTD RMS (kg/m^3)</option>
249<option value="tsurfmx"       >daily max mean surf temperature (K)</option>
250<option value="tsurfmn"       >daily min mean surf temperature (K)</option>
251<option value="lwdown"        >thermal IR flux to surface (W/m2)</option>
252<option value="swdown"        >solar flux to surface (W/m2)</option>
253<option value="lwup"          >thermal IR flux to space (W/m2)</option>
254<option value="swup"          >solar flux reflected to space (W/m2)</option>
255<option value="o3"            >O3 ozone vol. mixing ratio (mol/mol)</option>
256<option value="o"             >[O] vol. mixing ratio (mol/mol)</option>
257<option value="co"            >[CO] vol. mixing ratio (mol/mol)</option>
258<option value="visc"          >Air viscosity estimation (N s m-2)</option>
259</select>
260<br />
261Variable 4 <select name="var4">
262<option value="none"  selected>(None)</option>
263<option value="t"             >Temperature (K)</option>
264<option value="p"             >Pressure (Pa)</option>
265<option value="rho"           >Density (kg/m3)</option>
266<option value="u"             >W-E wind component (m/s)</option>
267<option value="v"             >S-N wind component (m/s)</option>
268<option value="tsurf"         >Surface temperature (K)</option>
269<option value="ps"            >Surface pressure (Pa)</option>
270<option value="mtot"          >Water vapor column (kg/m2)</option>
271<option value="icetot"        >Water ice column (kg/m2)</option>
272<option value="h2ovap"        >Water vapor vol. mixing ratio (mol/mol)</option>
273<option value="h2oice"        >Water ice mixing ratio (mol/mol)</option>
274<option value="ps_ddv"        >Surface pressure DTD RMS (Pa)</option>
275<option value="co2ice"        >surface CO2 ice layer (kg/m2)</option>
276<option value="cp"            >Air heat capacity Cp (J kg-1 K-1)</option>
277<option value="rho_ddv"       >density DTD RMS (kg/m^3)</option>
278<option value="tsurfmx"       >daily max mean surf temperature (K)</option>
279<option value="tsurfmn"       >daily min mean surf temperature (K)</option>
280<option value="lwdown"        >thermal IR flux to surface (W/m2)</option>
281<option value="swdown"        >solar flux to surface (W/m2)</option>
282<option value="lwup"          >thermal IR flux to space (W/m2)</option>
283<option value="swup"          >solar flux reflected to space (W/m2)</option>
284<option value="o3"            >O3 ozone vol. mixing ratio (mol/mol)</option>
285<option value="o"             >[O] vol. mixing ratio (mol/mol)</option>
286<option value="co"            >[CO] vol. mixing ratio (mol/mol)</option>
287<option value="visc"          >Air viscosity estimation (N s m-2)</option>
288</select>
289</td>
290<td align="center">
291<!--[Additional settings]<br />-->
292<ul>
293<li> Add wind vectors
294<input type="radio" name="iswind" value="off" checked /> No
295<input type="radio" name="iswind" value="on"          /> Yes</li> 
296<li> Set same LT on whole planet
297<input type="radio" name="isfixedlt" value="off" checked /> No
298<input type="radio" name="isfixedlt" value="on"          /> Yes</li>
299<!--
300<li> Add another variable
301<input type="radio" name="superimposed" value="0" checked /> side-by-side
302<input type="radio" name="superimposed" value="1" /> superimposed</li>
303-->
304<!--
305<li>
306Presets
307<input type="button" value="Usual meteorology" onClick="PlaceVar('p','t','u','v')">
308<input type="button" value="Surface data" onClick="PlaceVar('ps','tsurf','none','none')">
309<input type="button" value="Water cycle" onClick="PlaceVar('mtot','icetot','none','none')">
310</select>
311-->
312</li>
313</ul>
314</td>
315</tr>
316<tr>
317<td align="center">
318<input type="submit" value="Values" style="font-weight:bold" />
319<input type="submit" value="Daily cycle" style="font-weight:bold" onClick="PlaceValues2('all')"/><br />
320<input type="submit" value="Vertical profile" style="font-weight:bold" onClick="PlaceValues3('all')"/>
321<input type="submit" value="Global map" style="font-weight:bold" onClick="PlaceValues('all','all')"/><br />
322</td>
323<td align="center">
324<input type="submit" value="SUBMIT" style="font-weight:bold"/>
325<input type="button" value="RESET" style="font-weight:bold" onClick="DefaultDateValues();DefaultTimeValues();Convert2Ls();PlaceValues(0.,0.);DefaultSpaceTime()"/><br />
326</td>
327<td align="center">
328<a href="http://www-mars.lmd.jussieu.fr">Mars Climate Database</a> (c) LMD/OU/IAA/ESA/CNES.<br />
329Python-based interface by <a href="http://www.lmd.jussieu.fr/~aslmd/">Aymeric Spiga</a> (LMD).<br />
330</td>
331</tr>
332
333
334</table>
335
336
337
338</body>
339</html>
340
341<!--
342<form action="/cgi-bin/checkbox.cgi" method="POST" target="_blank">
343<input type="checkbox" name="maths" value="on" /> Maths
344<input type="checkbox" name="physics" value="on" /> Physics
345<input type="submit" value="Select Subject" />
346</form>
347-->
Note: See TracBrowser for help on using the repository browser.