457 lines
20 KiB
HTML
457 lines
20 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
|
<link rel="stylesheet" type="text/css" media="screen, projection" href="td.css"/>
|
|
<script type="text/javascript" src="/uEngineWeb/SatelliteInterface.js"></script>
|
|
<script type="text/javascript" src="/uEngineWeb/RadarInterface.js"></script>
|
|
<script type="text/javascript" src="/uEngineWeb/GridInterface.js"></script>
|
|
<script type="text/javascript" src="/uEngineWeb/AsciiInterface.js"></script>
|
|
<script type="text/javascript" src="/uEngineWeb/testDriverControls.js"></script>
|
|
<script type="text/javascript" src="/uEngineWeb/TestDriverUI.js"></script>
|
|
<script type="text/javascript" src="/uEngineWeb/StringBuffer.js"></script>
|
|
<script type="text/javascript" src="/uEngineWeb/dwr/interface/RequestTestDriver.js"></script>
|
|
<script type="text/javascript" src="/uEngineWeb/dwr/interface/TestDataDriver.js"></script>
|
|
<script type='text/javascript' src='/uEngineWeb/dwr/interface/ScriptTestDriver.js'></script>
|
|
<script type="text/javascript" src="/uEngineWeb/dwr/engine.js"></script>
|
|
<script type="text/javascript" src="/uEngineWeb/dwr/util.js"></script>
|
|
<title>AWIPS Test Driver Interface</title>
|
|
</head>
|
|
<body>
|
|
<div id="banner" class="infoArea">
|
|
<img src="rayAWIPS.jpg" border="0"/> AWIPS Test Driver Interface <img src="rayAWIPS.jpg" border="0"/><BR>
|
|
Connected to <font style="color:red;align:center;"><script language="JavaScript">document.write(window.location.hostname);</script></font>
|
|
</table>
|
|
</div>
|
|
|
|
<div id="interfaceBody">
|
|
<div id="leftTabs">
|
|
<div id="satelliteTab" class="leftTabEntry" onClick="tdControl.setMode('satellite');">Satellite Data</div>
|
|
<div id="radarTab" class="leftTabEntry" onClick="tdControl.setMode('radar');">Radar Data</div>
|
|
<div id="gridTab" class="leftTabEntry" onClick="tdControl.setMode('grid');">Grid Data</div>
|
|
<div id="asciiTab" class="leftTabEntry" onClick="tdControl.setMode('ascii');">ASCII Data</div>
|
|
</div>
|
|
<div id="interfaceRight" class="infoArea">
|
|
<div id="testDriverName" class="testDriverTitle">
|
|
Test Driver
|
|
</div>
|
|
|
|
|
|
<!-- SATELLITE TEST INTERFACE -->
|
|
|
|
|
|
<div id="satelliteInterface" style="display: none;">
|
|
<form name="satelliteForm" id="satelliteForm">
|
|
<table width="640px" cellpadding="5px" cellspacing="0" border="1" align="center">
|
|
<tr>
|
|
<td align="right">Location:</td>
|
|
<td align="left">
|
|
<select name="satLocation" id="satLocation" onChange="tdControl.updateCatalog('parameter');">
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">Parameter:</td>
|
|
<td align="left">
|
|
<select name="satParameter" id="satParameter" onChange="tdControl.updateCatalog('time');">
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">Time:</td>
|
|
<td align="left">
|
|
<select name="satTime" id="satTime" onChange="tdControl.updateCatalog('colormap');">
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">Colormap:</td>
|
|
<td align="left">
|
|
<select name="satColormap" id="satColormap" onChange="tdControl.createScript();">
|
|
<option value="BW">Grey Scale</option>
|
|
<option value="IREnhanced" selected>IR Enhanced</option>
|
|
<option value="64BW">Grey Scale (64 color)</option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">Reproject Image:</td>
|
|
<td align="left">
|
|
<input type="checkbox" value="true" name="satReproject" id="satReproject" onClick="tdControl.createScript();" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">Format:</td>
|
|
<td align="left">
|
|
<select name="satFormat" id="satFormat" onChange="tdControl.createScript();">
|
|
<option value="bmp">BMP Format</option>
|
|
<option value="gif">GIF Format</option>
|
|
<option value="jpg">JPG Format</option>
|
|
<option value="png" selected>PNG Format</option>
|
|
<option value="tiff">GeoTIFF Format</option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">Image Count:</td>
|
|
<td align="left">
|
|
<select name="satCount" id="satCount" onChange="tdControl.createScript();">
|
|
<option value="1">1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
<option value="6">6</option>
|
|
<option value="7">7</option>
|
|
<option value="8">8</option>
|
|
<option value="9">9</option>
|
|
<option value="10">10</option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">Timeout:</td>
|
|
<td align="left">
|
|
<select name="satTimeout" id="satTimeout">
|
|
<option value="60000">1 Minute</option>
|
|
<option value="120000">2 Minute</option>
|
|
<option value="300000">5 Minute</option>
|
|
<option value="600000">10 Minute</option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" valign="top">Jython Script:</td>
|
|
<td align="left">
|
|
<textarea style="height: 160px; width: 75%; overflow: auto;" name="satJython" id="satJython" onChange="tdControl.createScript();"></textarea>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<input type="button" value="Request Product" onClick="tdControl.requestData();" /> <input type="button" value="Refresh Catalog" onClick="tdControl.updateCatalog('location');" />
|
|
</form>
|
|
</div>
|
|
|
|
|
|
<!-- END OF SATELLITE TEST INTERFACE -->
|
|
|
|
|
|
<!-- RADAR TEST INTERFACE -->
|
|
|
|
|
|
<div id="radarInterface" style="display: none;">
|
|
<form name="radarForm" id="radarForm">
|
|
<table width="640px" cellpadding="5px" cellspacing="0" border="1" align="center">
|
|
<tr>
|
|
<td align="right">Type:</td>
|
|
<td align="left">
|
|
<select name="radType" id="radType" onChange="tdControl.updateCatalog('elevation');">
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">Elevation:</td>
|
|
<td align="left">
|
|
<select name="radElevation" id="radElevation" onChange="tdControl.updateCatalog('location');">
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">Location:</td>
|
|
<td align="left">
|
|
<select name="radLocation" id="radLocation" onChange="tdControl.updateCatalog('time');">
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">Time:</td>
|
|
<td align="left">
|
|
<select name="radTime" id="radTime" onChange="tdControl.createScript();">
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">Colormap:</td>
|
|
<td align="left">
|
|
<select name="radColormap" id="radColormap" onChange="tdControl.createScript();">
|
|
<option value="BW">Grey Scale</option>
|
|
<option value="IREnhanced" selected>IR Enhanced</option>
|
|
<option value="64BW">Grey Scale (64 color)</option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">Reproject Image:</td>
|
|
<td align="left">
|
|
<input type="checkbox" value="true" name="radReproject" id="radReproject" onClick="tdControl.createScript();" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">Format:</td>
|
|
<td align="left">
|
|
<select name="radFormat" id="radFormat" onChange="tdControl.createScript();">
|
|
<option value="bmp">BMP Format</option>
|
|
<option value="gif">GIF Format</option>
|
|
<option value="jpg">JPG Format</option>
|
|
<option value="png" selected>PNG Format</option>
|
|
<option value="tiff">GeoTIFF Format</option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">Image Count:</td>
|
|
<td align="left">
|
|
<select name="radCount" id="radCount" onChange="tdControl.createScript();">
|
|
<option value="1">1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
<option value="6">6</option>
|
|
<option value="7">7</option>
|
|
<option value="8">8</option>
|
|
<option value="9">9</option>
|
|
<option value="10">10</option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">Timeout:</td>
|
|
<td align="left">
|
|
<select name="radTimeout" id="radTimeout">
|
|
<option value="60000">1 Minute</option>
|
|
<option value="120000">2 Minute</option>
|
|
<option value="300000">5 Minute</option>
|
|
<option value="600000">10 Minute</option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<input type="button" value="Request Product" onClick="tdControl.requestData();" /> <input type="button" value="Refresh Catalog" onClick="tdControl.updateCatalog('type');" />
|
|
</form>
|
|
</div>
|
|
|
|
|
|
<!-- END OF RADAR TEST INTERFACE -->
|
|
|
|
|
|
<!-- GRID TEST INTERFACE -->
|
|
|
|
|
|
<div id="gridInterface" style="display: none;">
|
|
<form name="gridForm" id="gridForm">
|
|
<table width="640px" cellpadding="5px" cellspacing="0" border="1" align="center">
|
|
<tr>
|
|
<td align="right">Model:</td>
|
|
<td align="left">
|
|
<select name="grdModel" id="grdModel" onChange="tdControl.updateCatalog('basetime');">
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">Base Time:</td>
|
|
<td align="left">
|
|
<select name="grdBasetime" id="grdBasetime" onChange="tdControl.updateCatalog('parameter');">
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">Parameter:</td>
|
|
<td align="left">
|
|
<select name="grdParameter" id="grdParameter" onChange="tdControl.updateCatalog('level');">
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">Level Name:</td>
|
|
<td align="left">
|
|
<select name="grdLevel" id="grdLevel" onChange="tdControl.updateCatalog('levelone');">
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">Level One Value:</td>
|
|
<td align="left">
|
|
<select name="grdlevelone" id="grdlevelone" onChange="tdControl.updateCatalog('leveltwo');">
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">Level Two Value:</td>
|
|
<td align="left">
|
|
<select name="grdleveltwo" id="grdleveltwo" onChange="tdControl.updateCatalog('colormap');">
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">Colormap:</td>
|
|
<td align="left">
|
|
<select name="grdColormap" id="grdColormap" onChange="tdControl.createScript();">
|
|
<option value="BW">Grey Scale</option>
|
|
<option value="GribRGB" selected>GribRGB</option>
|
|
<option value="StopLight" selected>StopLight</option>
|
|
<option value="64BW">Grey Scale (64 color)</option>
|
|
<option value="site2">site2</option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">Reproject Image:</td>
|
|
<td align="left">
|
|
<input type="checkbox" value="true" name="grdReproject" id="grdReproject" onClick="tdControl.createScript();" />
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">Format:</td>
|
|
<td align="left">
|
|
<select name="grdFormat" id="grdFormat" onChange="tdControl.createScript();">
|
|
<option value="bmp">BMP Format</option>
|
|
<option value="gif">GIF Format</option>
|
|
<option value="jpg">JPG Format</option>
|
|
<option value="png" selected>PNG Format</option>
|
|
<option value="tiff">GeoTIFF Format</option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">Image Count:</td>
|
|
<td align="left">
|
|
<select name="grdCount" id="grdCount" onChange="tdControl.createScript();">
|
|
<option value="1">1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
<option value="6">6</option>
|
|
<option value="7">7</option>
|
|
<option value="8">8</option>
|
|
<option value="9">9</option>
|
|
<option value="10">10</option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">Timeout:</td>
|
|
<td align="left">
|
|
<select name="grdTimeout" id="grdTimeout">
|
|
<option value="60000">1 Minute</option>
|
|
<option value="120000">2 Minute</option>
|
|
<option value="300000">5 Minute</option>
|
|
<option value="600000">10 Minute</option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right" valign="top">Jython Script:</td>
|
|
<td align="left">
|
|
<textarea style="height: 160px; width: 75%; overflow: auto;" name="grdJython" id="grdJython" onChange="tdControl.createScript();"></textarea>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<input type="button" value="Request Product" onClick="tdControl.requestData();" /> <input type="button" value="Refresh Catalog" onClick="tdControl.updateCatalog('model');" />
|
|
</form>
|
|
</div>
|
|
|
|
|
|
<!-- END OF GRID TEST INTERFACE -->
|
|
|
|
|
|
<!-- ASCII TEST INTERFACE -->
|
|
|
|
|
|
<div id="asciiInterface" style="display: none;">
|
|
<form name="asciiForm" id="asciiForm">
|
|
<table width="640px" cellpadding="5px" cellspacing="0" border="1" align="center">
|
|
<tr>
|
|
<td align="right">Type:</td>
|
|
<td align="left">
|
|
<select name="ascType" id="ascType" onChange="tdControl.updateCatalog('location');">
|
|
<option value="METAR">METAR</option>
|
|
<option value="SPECI">SPECI</option>
|
|
<option value="TAF">TAF</option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">Location:</td>
|
|
<td align="left">
|
|
<select name="ascLocation" id="ascLocation" onChange="tdControl.updateCatalog('time');">
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">Time:</td>
|
|
<td align="left">
|
|
<select name="ascTime" id="ascTime" onChange="tdControl.createScript();">
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">ASCII Count:</td>
|
|
<td align="left">
|
|
<select name="ascCount" id="ascCount" onChange="tdControl.createScript();">
|
|
<option value="1">1</option>
|
|
<option value="2">2</option>
|
|
<option value="3">3</option>
|
|
<option value="4">4</option>
|
|
<option value="5">5</option>
|
|
<option value="6">6</option>
|
|
<option value="7">7</option>
|
|
<option value="8">8</option>
|
|
<option value="9">9</option>
|
|
<option value="10">10</option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td align="right">Timeout:</td>
|
|
<td align="left">
|
|
<select name="ascTimeout" id="ascTimeout">
|
|
<option value="60000">1 Minute</option>
|
|
<option value="120000">2 Minute</option>
|
|
<option value="300000">5 Minute</option>
|
|
<option value="600000">10 Minute</option>
|
|
</select>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<input type="button" value="Request Product" onClick="tdControl.requestData();" /> <input type="button" value="Refresh Catalog" onClick="tdControl.updateCatalog('location');" />
|
|
</form>
|
|
</div>
|
|
|
|
<!-- END OF ASCII TEST INTERFACE -->
|
|
Script Engine:<br/>
|
|
<input type="radio" name="scriptInterface" id="scriptInterface" value="JavaScript" onClick="tdControl.createScript();"> JavaScript<br>
|
|
<input type="radio" name="scriptInterface" value="Python" checked onClick="tdControl.createScript();"> Python
|
|
<br/>
|
|
|
|
<div id="returnedData">
|
|
</div>
|
|
<div>
|
|
<img src="expand.gif" border="0" id="responseToggleImg" onClick="tdUiControl.toggleSection('responseInterface','responseToggleImg');"/> Request/Response Message
|
|
<br/>
|
|
<div id="responseInterface" style="display: none;">
|
|
<div style="margin-left: 15px;">Request:</div>
|
|
<textarea style="height: 160px; margin-left: 20px; width: 75%; overflow: auto;" id="requestViewBox"></textarea>
|
|
<div style="margin-left: 15px;">Response:</div>
|
|
<textarea style="height: 160px; margin-left: 20px; width: 75%; overflow: auto;" id="responseViewBox"></textarea>
|
|
</div>
|
|
<img src="expand.gif" border="0" id="fileCopyToggleImg" onClick="tdUiControl.toggleSection('fileCopyInterface','fileCopyToggleImg');"/> Archived Data
|
|
<br/>
|
|
<div id="fileCopyInterface" style="display: none;">
|
|
<select id="files" class="testDriverFileSelect" size="10">
|
|
</select>
|
|
<textarea style="height: 160px; margin-left: 20px; width: 300px; overflow: auto;" id="fileViewBox"></textarea>
|
|
<br/>
|
|
<input type="button" value="Ingest File" style="margin-left: 25px; margin-top: 5px;" onClick="tdControl.copyFile();"/>
|
|
<input type="button" id="fileViewButton" value="View Raw File" onClick="tdControl.viewFile();"/>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</body>
|
|
<script type='text/javascript'>
|
|
var tdUiControl = new TestDriverUI();
|
|
var tdControl = new TestDriverControls("satellite");
|
|
tdControl.getFileList();
|
|
</script>
|
|
</html>
|