Read all data for a location

Oct 1, 2014 at 11:09 PM
I'm reading 3D data produced by wgrib2 exporting to netcdf (time,lat,lon dimensions). There are about 100 variables and I am able to sample variables using specific lat lon coordinates and get an interpolated result using something like this...
            var dims = new object[] { unixTime, 10.5, 15.5 };
            var v = ds.GetValue<Single>(ReverseIndexSelection.Interpolation, "TMP_surface", "time,latitude,longitude", dims);
That's ok, and I can sample 1 million values in 3 minutes. I'd like to be able to sample 1 million values in 1 minute.

Is there a way I can sample ALL variables at given coordinates in one call? I expect that would be faster.