Skip to content

Commit 2acadf1

Browse files
committed
Update raster_stats_4.py
1 parent 5822ef4 commit 2acadf1

File tree

1 file changed

+16
-3
lines changed

1 file changed

+16
-3
lines changed

raster_stats_4.py

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,18 @@ def mrt_extractor_3(current_dir):
2929
# initial time
3030
tick_mrt_extractor_xr = time.perf_counter()
3131

32+
33+
# met data
34+
run_info_name = glob.glob1(current_dir,'RuninfoSOLWEIG*.txt')
35+
36+
with open(current_dir+'/'+run_info_name[0]) as run_info:
37+
38+
run_info_lines = run_info.readlines()
39+
40+
metfile_location = [x for x in run_info_lines if x.startswith("Meteorological file")][0].split("Meteorological file: ")[1].split("\n")[0]
41+
42+
43+
# landcover data
3244
landcover_image = Image.open(r"C:\Users\weedingb\Desktop\COC_solweig_run\landcover_clipped.tif")
3345

3446
landcover_image = np.array(landcover_image)
@@ -39,9 +51,11 @@ def mrt_extractor_3(current_dir):
3951

4052
landcover_image = landcover_image[50:100,50:100]
4153

54+
55+
# mrt rasters
4256
count = 0
4357

44-
valid_files = glob.glob1(current_dir,"Tmrt_2*")
58+
valid_files = glob.glob1(current_dir,"Tmrt_[12]**.tif")
4559

4660
file_count = len(valid_files)
4761

@@ -60,9 +74,8 @@ def mrt_extractor_3(current_dir):
6074
xcoords = np.linspace(xdim_start+50*xpixel_size,xdim_start+99*xpixel_size,50)
6175

6276
ycoords = np.linspace(ydim_start-50*ypixel_size,ydim_start-99*ypixel_size,50)
63-
6477

65-
all_data = xr.DataArray(np.zeros((file_count,50,50)), dims=("timestamp","y", "x"),coords={"timestamp":[i.split("Tmrt_",1)[1].split(".tif",1)[0] for i in valid_files],"x": xcoords,"y": ycoords})
78+
all_data = xr.DataArray(np.zeros((file_count,50,50)), dims=("timestamp","y", "x"),coords={"timestamp":[pd.to_datetime(i.split("Tmrt_",1)[1].split(".tif",1)[0][0:-1],format='%Y_%j_%H%M') for i in valid_files] ,"x": xcoords,"y": ycoords})
6679

6780
for current_file,current_ts in zip(valid_files,all_data.coords["timestamp"]):
6881

0 commit comments

Comments
 (0)