Skip to content
This repository was archived by the owner on Jun 2, 2025. It is now read-only.

Commit 0c9fa0e

Browse files
committed
Add Excarta mean/stddev
1 parent d6bc438 commit 0c9fa0e

File tree

1 file changed

+53
-2
lines changed

1 file changed

+53
-2
lines changed

ocf_datapipes/utils/consts.py

Lines changed: 53 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ def __getitem__(self, key):
3535

3636
# --------------------------- NWP ------------------------------------
3737

38-
NWP_PROVIDERS = ["ukv", "gfs", "icon-eu", "icon-global", "ecmwf", "ecmwf_india"]
38+
NWP_PROVIDERS = ["ukv", "gfs", "icon-eu", "icon-global", "ecmwf", "ecmwf_india", "excarta"]
3939

4040
# ------ UKV
4141
# Means and std computed WITH version_7 and higher, MetOffice values
@@ -235,21 +235,72 @@ def __getitem__(self, key):
235235
INDIA_ECMWF_STD = _to_data_array(INDIA_ECMWF_STD)
236236
INDIA_ECMWF_MEAN = _to_data_array(INDIA_ECMWF_MEAN)
237237

238+
# ------- Excarta
239+
EXCARTA_MEAN = {
240+
"10m_wind_speed": 6.228208065032959,
241+
"10m_wind_speed_angle": 175.47128295898438,
242+
"100m_wind_speed": 7.9128193855285645,
243+
"100m_wind_speed_angle": 175.80787658691406,
244+
"2m_dewpoint_temperature": 274.4578857421875,
245+
"2m_temperature": 278.8953857421875,
246+
"dhi": 57.628360730489284,
247+
"dni": 199.1950671565817,
248+
"ghi": 166.49980409084822,
249+
"mean_sea_level_pressure": 1009.3062133789062,
250+
"surface_pressure": 966.7402954101562,
251+
"total_precipitation_1hr": 0.11734692007303238,
252+
"10u": -0.223025843501091,
253+
"10v": 0.022012686356902122,
254+
"100u": -0.24015851318836212,
255+
"100v": -0.05406061187386513,
256+
}
257+
EXCARTA_STD = {
258+
"10m_wind_speed": 3.7157022953033447,
259+
"10m_wind_speed_angle": 99.94088745117188,
260+
"100m_wind_speed": 4.652981281280518,
261+
"100m_wind_speed_angle": 100.15699768066406,
262+
"2m_dewpoint_temperature": 20.453125,
263+
"2m_temperature": 20.99526596069336,
264+
"dhi": 81.87070491961677,
265+
"dni": 300.6946092717406,
266+
"ghi": 253.34016941784316,
267+
"mean_sea_level_pressure": 13.694265365600586,
268+
"surface_pressure": 94.92646789550781,
269+
"total_precipitation_1hr": 0.2296331822872162,
270+
"10u": 4.701057434082031,
271+
"10v": 5.518700122833252,
272+
"100u": 6.01924991607666,
273+
"100v": 6.966071128845215,
274+
}
275+
276+
EXCARTA_VARIABLE_NAMES = tuple(EXCARTA_MEAN.keys())
277+
EXCARTA_STD = _to_data_array(EXCARTA_STD)
278+
EXCARTA_MEAN = _to_data_array(EXCARTA_MEAN)
279+
280+
238281
# ------ ALL NWPS
239282
# These dictionaries are for convenience
240283
NWP_VARIABLE_NAMES = NWPStatDict(
241284
ukv=UKV_VARIABLE_NAMES,
242285
gfs=GFS_VARIABLE_NAMES,
243286
ecmwf=ECMWF_VARIABLE_NAMES,
244287
ecmwf_india=INDIA_ECMWF_VARIABLE_NAMES,
288+
excarta=EXCARTA_VARIABLE_NAMES,
245289
)
246290
NWP_STDS = NWPStatDict(
247291
ukv=UKV_STD,
248292
gfs=GFS_STD,
249293
ecmwf=ECMWF_STD,
250294
ecmwf_india=INDIA_ECMWF_STD,
295+
excarta=EXCARTA_STD,
296+
)
297+
NWP_MEANS = NWPStatDict(
298+
ukv=UKV_MEAN,
299+
gfs=GFS_MEAN,
300+
ecmwf=ECMWF_MEAN,
301+
ecmwf_india=INDIA_ECMWF_MEAN,
302+
excarta=EXCARTA_MEAN,
251303
)
252-
NWP_MEANS = NWPStatDict(ukv=UKV_MEAN, gfs=GFS_MEAN, ecmwf=ECMWF_MEAN, ecmwf_india=INDIA_ECMWF_MEAN)
253304

254305
# --------------------------- SATELLITE ------------------------------
255306

0 commit comments

Comments
 (0)