import netCDF4
import time
url = 'http://www.smast.umassd.edu:8080/thredds/dodsC/models/fvcom/derived/nc4/gom3_197803.nc'
nc = netCDF4.Dataset(url).variables
url_chunk = 'http://www.smast.umassd.edu:8080/thredds/dodsC/models/fvcom/derived/nc4/chunk_time.nc'
nc_chunk = netCDF4.Dataset(url_chunk).variables
url_small = 'http://www.smast.umassd.edu:8080/thredds/dodsC/models/fvcom/derived/nc4/gom3_nc4q_197803.nc'
nc_small = netCDF4.Dataset(url_chunk).variables
time0=time.time()
t=nc['temp'][:,7,1000]
print 'elapsed time: %d seconds' % (time.time() - time0)
time0=time.time()
t2=nc_chunk['temp'][:,9,2000]
print 'elapsed time: %d seconds' % (time.time() - time0)
time0=time.time()
t3=nc_small['temp'][:,7,1000]
print 'elapsed time: %d seconds' % (time.time() - time0)
elapsed time: 11 seconds elapsed time: 10 seconds
time0=time.time()
t=nc['zeta'][:,1000]
print 'elapsed time: %d seconds' % (time.time() - time0)
time0=time.time()
t2=nc_chunk['zeta'][:,2000]
print 'elapsed time: %d seconds' % (time.time() - time0)
time0=time.time()
t3=nc_small['zeta'][:,2000]
print 'elapsed time: %d seconds' % (time.time() - time0)
elapsed time: 8 seconds elapsed time: 8 seconds