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

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

UTIL PYTHON : a more definitive version of what could make a new and simple MCD web interface. added a lot of capabilities: variable setting, beginner mode, wind vector, fixed or not local time, etc etc etc. some modifications were made to the python MCD interface too (this makes the basis for the web interface).

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