@@ -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