Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/main'
Browse files Browse the repository at this point in the history
  • Loading branch information
acse-ww721 committed Sep 3, 2023
2 parents 209b6b7 + 39f48cd commit 1b0854d
Show file tree
Hide file tree
Showing 2 changed files with 7,447 additions and 1,220 deletions.
38 changes: 36 additions & 2 deletions src/preprocessing/asos_regrid.py
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ def csv_to_nc4(
print(f"{output_filename} done!")


def krige_regrid(
def krige_regrid_poly(
year_df_path, year, country, data_folder, data_category, output_folder
):
# 1. Load the data
Expand All @@ -95,6 +95,40 @@ def krige_regrid(
def north_south_drift(lat, lon):
return lat

# 4. Drift term

def polynomial_drift(lat, lon):
return [1, lat, lon, lat**2, lon**2, lat * lon]

# 4. Drift terms

def drift_1(lat, lon):
return 1

def drift_lat(lat, lon):
return lat

def drift_lon(lat, lon):
return lon

def drift_lat2(lat, lon):
return lat**2

def drift_lon2(lat, lon):
return lon**2

def drift_lat_lon(lat, lon):
return lat * lon

drift_functions = [
drift_1,
drift_lat,
drift_lon,
drift_lat2,
drift_lon2,
drift_lat_lon,
]

unique_times = df["time"].unique()

# Iterate over each time
Expand All @@ -120,7 +154,7 @@ def north_south_drift(lat, lon):
model=model,
cond_pos=(lat, lon),
cond_val=t2m,
drift_functions=north_south_drift,
drift_functions=drift_functions,
)

uk.set_pos((g_lat, g_lon), mesh_type="structured")
Expand Down
Loading

0 comments on commit 1b0854d

Please sign in to comment.