Fimex i diana

Lesing av

NetCDF, ncml, OpenDAP, Felt, Grib 1&2, WDB, etc

Lisbeth Bergholt, Fimex-workshop 2012-02-15

Begresninger

diana kan bare vise felt som har

regulært grid

definert projeksjon

Hvis projeksjonen mangler i en NetCDF-fil, så bruk ncml

Hvordan bruke fimex i diana

NetCDF

<FIELD_FILES>
m=NetCDF-model t=fimex format=netcdf f=/path/filename.nc
</FIELD_FILES>

Grib

<FIELD_FILES>
m=grib-model t=fimex format=grib f=/path/filename.grb \
config=/usr/share/fimex/cdmGribReaderConfig.xml
</FIELD_FILES>

Det er ikke lenger nødvendig å definere plot

Alle felt på filen dukker opp uansett

Inkludert bergnede felt fra <FIELD_COMPUTE>

Definer plot hvis:

Plottet bruker flere felt, f.eks vind-plot

Man vil endre navn i dialogen

Man vil sette defaultverdier

Beregnede parametre

<FIELD_COMPUTE>
air_pressure_at_sea_level_hpa =divide(air_pressure_at_sea_level ,100)
</FIELD_COMPUTE>

Alle funksjoner er tilgjengelige som før

Argumentene er:

variable_name eller standard_name ( air_pressure_at_sea_level:standard_name)

navn definert tidligere i FIELD_COMPUTE

<FIELD_COMPUTE>
air_pressure_at_sea_level_hpa = equivalent_to(air_pressure_at_sea_level:unit=hectopascal)
</FIELD_COMPUTE>

Feltgrupper

<FIELD_GROUPS>
name=Bakke group=xcyc__time_
name=Bakke group=rlonrlat___time
name=Parameterfelt group=rlonrlat__
</FIELD_GROUPS>

Vertikalkoordinater

<FIELD_VERTICAL_COORDINATES>
name=pressure vc_type=pressure levelsuffix=hpa derivedzaxis=flightlevel
name=k_ vc_type=hybrid levelprefix=E.
name=theta vc_type=isentropic levelsuffix=K
name=depth vc_type=oceandepth levelsuffix=m
</FIELD_VERTICAL_COORDINATES>

air_temperature=tk.plevel_th(air_potential_temperature)

Definere plot

<FIELD_PLOT>
field=MSLP
colour=blue linetype=solid linewidth=1 line.interval=5. unit=hectopascal
plot=CONTOUR(air_pressure_at_sea_level:standard_name)
end.field
field=WIND
colour=red
plot=WIND(x_wind,y_wind )
end.field
</FIELD_PLOT>

I plottedefininsjoner brukes variabelnavn, standard_name, eller navn definert i FIELD_COMPUTE

EPS og andre akser

Hver variabel kan ha:

XY-akser

T-akse (eller referansetid-akse og offset)

Z-akse

Ekstra-akse (eps, sannsynlighet, percentiler, etc)

Ingen spesiell håndtering av middelverdier og standardavvik foreløpig

Nye muligheter i feltdialogen

Referansetid

Brukes av WDB

Krever at filene åpnes for å finne referansetid, for tregt

Velge plottetype

Velge presisjon (Value plot, grid value)

Kommer:

Valg av enhet (celsius/kelvin)

Symbolplot

Plottestrengen

Gammel syntaks:

FIELD HIRLAM.8KM.00 VIND.10M ...

Ny syntaks:

FIELD model=Ph12_WDB reftime=2012-02-13T00:00:00 plot=MSLP unit=hectopascal ...

FIELD model=Ph12_WDB refhour=00 refoffset=-2 parameter=air_pressure_at_sea_level unit=hectopascal ...

</code>

Videre arbeid

Vise felt med irregulære grid

Skrive felt

Bruke fimex i feltediteringen

Fjerne den gamle feltinnlesningen

Bruke fimex også til å lese rasterbilder