Fimex i diana


  • Lesing av
    • NetCDF, ncml, OpenDAP, Felt, Grib 1&2, WDB, etc


Lisbeth Bergholt, Fimex-workshop 2012-02-14

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