<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
Hi, Jim —&nbsp;
<div>The data I/O is slow with ‘define’ command because define always loops over T under the hood and is therefore getting one data value at a time. Actually, this is the way GrADS does I/O in general (row by row), but your example meets the requirements for
 a special case I/O request: netcdf, no pdef, not templated, and no offt. In this special case, a ‘display’ request will get all times in one I/O ping to the server, but with ‘define’ it will always loop over T. Using a server-side analysis request will mean
 that the 1000 data points will sit in the server’s cache, and if you make this request more than once the I/O will not be repeated on the server side, so your repeated ‘display’ requests may be a bit faster. Something like this:</div>
<div><br>
</div>
<div>'sdfopen <a href="http://monsoondata.org:9090/dods/precip/_expr_{precip}{anal}{put.your.world.coordinate.dimension.limits.here}'">
http://monsoondata.org:9090/dods/precip/_expr_{precip}{anal}{put.your.world.coordinate.dimension.limits.here}'</a></div>
<div>‘d result’</div>
<div><br>
</div>
<div>—Jennifer</div>
<div><br>
<div>
<div>On Aug 8, 2016, at 11:32 PM, James T. Potemra &lt;<a href="mailto:jimp@hawaii.edu">jimp@hawaii.edu</a>&gt; wrote:</div>
<br class="Apple-interchange-newline">
<blockquote type="cite">Hi all,<br>
<br>
I'm trying to access a single lat/lon point from a gridded file. I <br>
noticed that displaying the output is very fast (order seconds), while <br>
if I try and define a variable, the response is very slow (order several <br>
minutes).<br>
<br>
As an example, the TRMM precip at the monsoondata server is dimensioned <br>
lat/lon/time. &nbsp;Below, I extract 1000 time points at 20N, 158W. &nbsp;The <br>
following displays this time-series and completes in about 5 seconds:<br>
<br>
sdfopen <a href="http://www.monsoondata.org:9090/dods/precip'">http://www.monsoondata.org:9090/dods/precip'</a><br>
set lat 20<br>
set lon 202<br>
set t 1 1000<br>
d anal<br>
<br>
On the other hand, trying to save this as a variable takes about 4 minutes:<br>
<br>
sdfopen <a href="http://www.monsoondata.org:9090/dods/precip">http://www.monsoondata.org:9090/dods/precip</a><br>
set lat 20<br>
set lon 202<br>
set t 1 1000<br>
define rain=anal<br>
<br>
I'm wondering if there is a server-side constraint I can use to speed <br>
this up? &nbsp;Although I suspect this is not really a server issue since <br>
I've tried a few different servers and datasets/variables with similar <br>
results (and the display works quickly). &nbsp;Alternately maybe there is a <br>
way to more efficiently define a 1D variable? &nbsp;Thanks in advance,<br>
<br>
Jim<br>
<br>
Using Config: v2.1.a2 little-endian readline grib2 netcdf hdf4-sds hdf5 <br>
opendap-grids,stn geotiff shapefile cairo<br>
<br>
_______________________________________________<br>
gradsusr mailing list<br>
<a href="mailto:gradsusr@gradsusr.org">gradsusr@gradsusr.org</a><br>
http://gradsusr.org/mailman/listinfo/gradsusr<br>
</blockquote>
</div>
<br>
<div apple-content-edited="true">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<div style="color: rgb(0, 0, 0); letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<div style="font-size: 12px; orphans: 2; widows: 2;">--</div>
<div style="font-size: 12px; orphans: 2; widows: 2;">Jennifer Miletta Adams<br>
Center for Ocean-Land-Atmosphere Studies (COLA)<br>
George Mason University<br>
<br>
<br>
</div>
</div>
</div>
</div>
<br>
</div>
</body>
</html>