In [1]:
%pylab notebook
import matplotlib.pyplot as plt
import numpy as np
from charistools.readers import ModisTileCube
pylab.rcParams['figure.figsize'] = (10.0, 8.0)
In [20]:
%cd /Users/brodzik/projects/CHARIS/forcing_data/Downscaled/ERA-Interim/yearly/v3/h24v05
%ls
In [22]:
cube_v3.close()
In [23]:
cube_v3 = ModisTileCube('ERA_Interim_downscale_uncorrected_tsurf.v0.3.h24v05_2001.h5', varname='tsurf')
#cube_v3 = ModisTileCube('tmp.h5', varname='tsurf')
In [24]:
d5 = cube_v3.read(doy=5)
In [25]:
d5.shape
Out[25]:
In [26]:
np.amin(d5), np.amax(d5)
Out[26]:
In [27]:
cube_v3.d
Out[27]:
In [28]:
cube_v2.close()
In [30]:
%cd /Users/brodzik/projects/CHARIS/forcing_data/Downscaled/ERA-Interim/yearly/v2/h24v05
%ls
In [31]:
cube_v2 = ModisTileCube('ERA_Interim_downscale_uncorrected_tsurf.v0.2.h24v05_2001.h5', varname='tsurf')
In [32]:
orig_d5 = cube_v2.read(doy=5)
orig_d5.shape
Out[32]:
In [33]:
np.amin(orig_d5), np.amax(orig_d5)
Out[33]:
In [34]:
fig, ax = plt.subplots(1,2)
ax[0].imshow(orig_d5, cmap=plt.cm.gray, interpolation='None')
ax[0].set_title("Orig (Karl's version) (v2)")
ax[1].imshow(d5, cmap=plt.cm.gray, interpolation='None')
ax[1].set_title("Andy's version (v3)")
plt.axis('off')
#fig.savefig('/Users/brodzik/tmp/SRTMGL3_vs_CHARIS_DEMv2.png')
Out[34]:
In [35]:
d5.dtype, orig_d5.dtype
Out[35]:
In [36]:
diff = d5 - orig_d5
print(np.amin(diff), np.amax(diff))
In [37]:
fig, ax = plt.subplots(1)
ax.imshow(diff, cmap=plt.cm.gray, interpolation='None')
ax.set_title("Diff (new - orig)")
plt.axis('off')
Out[37]:
In [39]:
print(d5[2397:2399, 2397:2399])
In [38]:
print(orig_d5[2397:2399, 2397:2399])
In [ ]: