from Numeric import *
from struct import unpack
from netCDF4 import Dataset
x0 = -645*1000
y0 = -3370*1000
dx = 500
dy = 500
nx = 3010
ny = 5460
nt = 2
filebase = [ './2007/greenland_vel_mosaic500_2007_2008', \
'./2008/greenland_vel_mosaic500_2008_2009' ]
print('Creating netCDF file')
x_d = nc.createDimension('x', nx)
y_d = nc.createDimension('y', ny)
t_d = nc.createDimension('t', nt)
x_v = nc.createVariable('x' ,'f4',('x',))
y_v = nc.createVariable('y' ,'f4',('y',))
t_v = nc.createVariable('t' ,'f4',('t',))
vx_v = nc.createVariable('vx','f4',('t','y','x',))
vy_v = nc.createVariable('vy','f4',('t','y','x',))
vm_v = nc.createVariable('vm','f4',('t','y','x',))
vx_v.missing_value = -2.e9
vy_v.missing_value = -2.e9
vm_v.missing_value = -2.e9
x_v[:] = [i for i in range(x0,x0+nx*dx,dx)]
y_v[:] = [i for i in range(y0,y0+ny*dy,dy)]
t_v[:] = [2007.,2008.]