From 311b49edc0d42ca96f1e663fc32b9c7c7eaf698b Mon Sep 17 00:00:00 2001 From: kleok <karamvasis_k@hotmail.com> Date: Tue, 23 Jul 2024 22:03:09 +0300 Subject: [PATCH] #78 dropping nan coordinates --- floodpy/Preprocessing_S1_data/Preprocessing_S1_data.py | 4 ++-- floodpy/Preprocessing_S1_data/xarray_funcs.py | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/floodpy/Preprocessing_S1_data/Preprocessing_S1_data.py b/floodpy/Preprocessing_S1_data/Preprocessing_S1_data.py index ecfc187..e1a1ac7 100644 --- a/floodpy/Preprocessing_S1_data/Preprocessing_S1_data.py +++ b/floodpy/Preprocessing_S1_data/Preprocessing_S1_data.py @@ -54,10 +54,10 @@ def Run_Preprocessing(Floodpy_app, overwrite): if Flood_num_GRD_tiles == 1: flood_hdf5_outfile=os.path.join(Floodpy_app.Preprocessing_dir,Floodpy_app.flood_datetime_str) flood_xarray_outfile = flood_hdf5_outfile + '.nc' - + flood_img1 = os.path.join(Floodpy_app.S1_dir,S1_flood_rows.iloc[0].Name+'.zip') + if not os.path.exists(flood_xarray_outfile): - flood_img1 = os.path.join(Floodpy_app.S1_dir,S1_flood_rows.iloc[0].Name+'.zip') perform_single_1GRD_preprocessing(Floodpy_app.gpt, flood_img1, flood_hdf5_outfile, diff --git a/floodpy/Preprocessing_S1_data/xarray_funcs.py b/floodpy/Preprocessing_S1_data/xarray_funcs.py index 35a18cd..3979f51 100644 --- a/floodpy/Preprocessing_S1_data/xarray_funcs.py +++ b/floodpy/Preprocessing_S1_data/xarray_funcs.py @@ -33,7 +33,7 @@ def save_DEM_xarray(DEM, S1_lon_vector, S1_lat_vector, geojson_bbox, ref_xarray, df.y.attrs['axis'] = 'Y' df.rio.write_crs("epsg:4326", inplace=True) - + df = df.dropna("x", how="all").dropna("y", how="all") df_coreg = df.rio.clip(gpd.read_file(geojson_bbox)['geometry']) S1_coreg = df_coreg.rio.reproject_match(ref_xarray) @@ -70,6 +70,7 @@ def save_LIA_xarray(LIA, S1_lon_vector, S1_lat_vector, geojson_bbox, ref_xarray, df.y.attrs['axis'] = 'Y' df.rio.write_crs("epsg:4326", inplace=True) + df = df.dropna("x", how="all").dropna("y", how="all") df_coreg = df.rio.clip(gpd.read_file(geojson_bbox)['geometry']) @@ -119,7 +120,7 @@ def save_backscatter_xarray(VV_dB, VH_dB, VV_VH_dB, S1_lon_vector, S1_lat_vector df.y.attrs['axis'] = 'Y' df.rio.write_crs("epsg:4326", inplace=True) - + df = df.dropna("x", how="all").dropna("y", how="all") df_coreg = df.rio.clip(gpd.read_file(geojson_bbox)['geometry']) S1_coreg = df_coreg.rio.reproject_match(ref_xarray)