In [ ]:
%pylab notebook
import glob
import matplotlib.pyplot as plt
import numpy as np
from charistools.readers import ModisTileCube
from charistools.readers import read_tile
pylab.rcParams['figure.figsize'] = (10.0, 8.0)

In [ ]:
%cd /scratch/summit/brodzik/ti_model/snow_cover/MODSCAG_GF/v09/h23v05
%ls

In [ ]:
topDir = '/scratch/summit/brodzik/ti_model/snow_cover/MODSCAG_GF/v09/'
tileID = 'h23v05'
h23v05_cube = ModisTileCube("%s/%s/MODSCAG_GF_Snow.v0.9.%s_2001.h5" % (topDir, tileID, tileID), 
                            varname='fsca')
tileID = 'h23v04'
h23v04_cube = ModisTileCube("%s/%s/MODSCAG_GF_Snow.v0.9.%s_2001.h5" % (topDir, tileID, tileID), 
                            varname='fsca')

In [ ]:
doyrange = np.arange(3)+41
doyrange

In [ ]:
fig, ax = plt.subplots(2,3)
for i, doy in enumerate(doyrange):
    upper_data = h23v04_cube.read(doy=doy)
    lower_data = h23v05_cube.read(doy=doy)
    ax[0,i].imshow(upper_data, cmap=plt.cm.gray, vmin=0.0, vmax=1.0, interpolation='None')
    ax[0,i].set_title("h23v04 day %d" % doy)
    ax[0,i].axis('off')
    ax[1,i].imshow(lower_data, cmap=plt.cm.gray, vmin=0.0, vmax=1.0, interpolation='None')
    ax[1,i].set_title("h23v05  day %d" % doy)
    ax[1,i].axis('off')
#fig.savefig('/Users/brodzik/tmp/scag_gf_2001120.v6v8.png')

In [ ]:
basinDir = '/scratch/summit/brodzik/ti_model/basins/partner_basins/'
%cd $basinDir
basins = glob.glob("BL*")
basins

In [ ]:
for i, basin in enumerate(basins):
    print(basin)
    fileList = glob.glob("%s/%s/%s*basin_mask*tif" % (basinDir, basin, basin))
    print(fileList[0])
    
    mask = read_tile(fileList[0], verbose=True)
    
    if 0 == i:
        all = mask.copy()
    else:
        idx = mask == 1
        all[idx] = i + 1
        
    print(np.amin(all), np.amax(all))

In [ ]:
doy = 41
fig, ax = plt.subplots(1,2)
scag_data = h23v04_cube.read(doy=doy)
ax[0].imshow(scag_data, cmap=plt.cm.gray, vmin=0.0, vmax=1.0, interpolation='None')
ax[0].set_title("h23v04 day %d" % doy)
ax[0].axis('off')
ax[1].imshow(all, cmap=plt.cm.terrain, vmin=0.0, vmax=5.0, interpolation='None')
ax[1].set_title("BL basins")
ax[1].axis('off')
plt.tight_layout()
#fig.savefig('/projects/brodzik/charis_ti_melt/BL_basins_vs_scag_area.png')

In [ ]:
15 * 14

In [ ]:
new_cube.close()
orig_cube.close()

In [ ]:
d5.dtype, orig_d5.dtype

In [ ]:
diff = d5 - orig_d5
print(np.amin(diff), np.amax(diff))

In [ ]:
fig, ax = plt.subplots(1)
ax.imshow(diff, cmap=plt.cm.gray, interpolation='None')
ax.set_title("Diff (new - orig)")
plt.axis('off')

In [ ]:
print(d5[2397:2399, 2397:2399])

In [ ]:
print(orig_d5[2397:2399, 2397:2399])

In [ ]: