In [1]:
%pylab notebook
from charistools.readers import read_tile
from charistools.readers import ModisTileCube
import glob
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import re
pd.options.display.max_rows = 200
In [6]:
%cd /Users/mj/projects/CHARIS/basins/basin_MODIS_tiles/
%ls
mask_filename = '/Users/mj/projects/CHARIS/basins/basin_MODIS_tiles/GA_Langtang_at_Kyanjin.basin_mask.h25v06.tif'
#mask_filename = '/Users/mj/projects/CHARIS/basins/basin_MODIS_tiles/IN_Hunza_at_DainyorBridge.basin_mask.h23v05.tif'
mask_filename
Out[6]:
In [ ]:
mask = read_tile(mask_filename)
In [ ]:
%cd /Users/mj/projects/CHARIS/snow_cover/modice.v0.4/min05yr_nc
#%ls
modice_filename = '/Users/mj/projects/CHARIS/snow_cover/modice.v0.4/min05yr_nc/MODICE.v0.4.h25v06.3strike.min05yr.mask.nc'
modice_filename
In [ ]:
modice = read_tile(modice_filename, 'modice_min_year_mask')
In [ ]:
print(modice.shape)
print(np.amin(modice),np.amax(modice))
In [ ]:
def display_basin_mask(file):
data = read_tile(filename=file)
fig, ax = plt.subplots()
print(np.amin(data), np.amax(data))
ax.imshow(data, cmap='Greys', vmin=np.amin(data), vmax=np.amax(data), interpolation='None')
ax.set_title(file)
plt.axis('off')
In [ ]:
display_basin_mask(filename)
In [ ]:
%cd /Users/mj/projects/CHARIS/forcing_data/Downscaled/ERA-Interim/yearly/v3/h25v06
%ls
In [ ]:
temp_filename = "ERA_Interim_downscale_uncorrected_tsurf.v0.3.h25v06_2001.h5"
In [ ]:
from charistools.readers import ModisTileCube
In [ ]:
cube = ModisTileCube(temp_filename, varname='tsurf')
In [ ]:
d = cube.read(doy=1)
In [ ]:
d.shape
In [ ]:
np.amin(d), np.amax(d)
In [ ]:
fig, ax = plt.subplots()
ax.imshow(d * mask2, cmap='Greys', vmin=np.amin(d), vmax=np.amax(d), interpolation='None')
ax.set_title(temp_filename)
plt.axis('off')
In [3]:
mask = read_tile(mask_filename)
In [4]:
print(mask.shape)
print(np.amin(mask), np.amax(mask))
In [5]:
fig, ax = plt.subplots()
ax.imshow(mask, cmap='Greys', vmin=np.amin(mask), vmax=np.amax(mask), interpolation='None')
ax.set_title(filename)
plt.axis('off')
In [ ]:
mask1 = np.zeros(shape=(2400,2400))
mask1[mask==1] = 1
In [ ]:
fig, ax = plt.subplots()
ax.imshow(mask1, cmap='Greys', vmin=np.amin(mask1), vmax=np.amax(mask1), interpolation='None')
ax.set_title("mask is 1")
plt.axis('off')
In [ ]:
mask2 = np.zeros(shape=(2400,2400))
mask2[mask==2] = 1
In [ ]:
fig, ax = plt.subplots()
ax.imshow(mask2, cmap='Greys', vmin=np.amin(mask2), vmax=np.amax(mask2), interpolation='None')
ax.set_title("mask is 2")
plt.axis('off')
In [ ]:
dem_filename = '/Users/mj/projects/CHARIS/elevation_data/SRTMGL3_version2_SIN/CHARIS_DEM.v2.0.h25v06.tif'
dem = read_tile(dem_filename)
In [ ]:
print(dem.shape)
print(np.amin(dem), np.amax(dem))
In [ ]:
fig, ax = plt.subplots()
ax.imshow(dem * mask2, cmap='Greys', vmin=np.amin(dem), vmax=np.amax(dem), interpolation='None')
ax.set_title(dem_filename)
plt.axis('off')
In [ ]: