sort pressure levels

This commit is contained in:
Tom 2025-02-03 10:17:18 +00:00
parent 819c29d768
commit 8a2c5b341d

View File

@ -1,5 +1,6 @@
import json
from collections import defaultdict
metadata = json.load(open("raw_anemoi_metadata.json"))
@ -15,8 +16,16 @@ pressure_level_variables = [v for v in variables if '_' in v]
pressure_levels = sorted(set([v.split('_')[-1] for v in pressure_level_variables]))
pressure_level_variables = sorted(set([v.split('_')[0] for v in pressure_level_variables]))
levels_for_variables = defaultdict(list)
for v in variables:
if "_" in v:
variable, level = v.split('_')
levels_for_variables[variable].append(level)
print('Levels for variables:', levels_for_variables)
print('Pressure level variables:', pressure_level_variables)
print('Pressure levels:', pressure_levels)
print('Pressure levels:', sorted([int(p) for p in pressure_levels]))
print('Surface variables:', surface_variables)