Matches each station to the nearest covariate grid point within the station's
own time period, via datamatch::matchData(). This replaces
original/format_model_data.R, which rounded both sets of coordinates to one
decimal place and then joined on exact equality — silently dropping any station
whose rounded position had no covariate match.
Arguments
- dat
station data from
load_zoop_data()- env_dat
covariate data from
fetch_covariates()- config
a config list, as returned by
load_config()
Details
matchData() matches at the covariate data's own temporal resolution, which
for this pipeline is monthly: the original used monthly covariate composites,
and the Copernicus products configured here are monthly means (...P1M-m)
carrying one time step per month, while stations fall on arbitrary days.