In [1]:
import netCDF4
import time
In [2]:
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
In [5]:
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
In [3]:
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)
In [4]:
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)
In [ ]: