1 / 11

PRISM Data and Visualisation

PRISM Data and Visualisation. Data formats and Processing Toolkit Low End Visualisation High End Visualisation Prepared by: Ros Hatcher - Met Office Karin Meier-Fleischer - MPI-Met Gabriella de Martino - KNMI Presented by Luis Kornblueh (MPI-Met). File Format & Processing Library.

joycelester
Télécharger la présentation

PRISM Data and Visualisation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PRISM Data and Visualisation • Data formats and Processing Toolkit • Low End Visualisation • High End Visualisation Prepared by: • Ros Hatcher - Met Office • Karin Meier-Fleischer - MPI-Met • Gabriella de Martino - KNMI Presented by Luis Kornblueh (MPI-Met)

  2. File Format & Processing Library • NetCDF - File format for data exchange • CF convention - Metadata standard • COCO - Processing Library

  3. Data Processing • COCO (CDMS Overloaded for CF Objects) • Extension to CDMS (Climate Data Management System) • Written predominately in Python with some C • Dynamically typed - ease of use for scientists • Reads & Manipulates netCDF(CF) data • A single object contains both data and its metadata. The data and metadata is processed simultaneously. • Functionalities have been prioritised.Top 10 include: Averaging, Arithmetic ops., Information, Conversion to new grid, Statistical ops., Extraction of region and slices, Sampling, Gather, Masking, Tests and confidence intervals.

  4. CDMS/COCO Integration DODS and LAS support Unstructured/ irregular grids scripting language like Python GrADS No No No Yes Ferret Partial No No Yes CDAT/VCS Yes Yes Yes Yes With minor effort OpenDX Yes Proprietary No VTK Yes yes Yes Yes Graphics Package Review Important criteria for the Low End graphics: netCDF-CF should be opened and read by a function inside the COCO library, similar to cdms.open(file name) in CDMS.

  5. browser User Interface PrepIFS/SMS DODS / LAS server data defaults main projection linear, mollweide,.. graphics method Isoline, isofill, boxfill,... masking sub-regions plot to file GIF, PS, EPS, .. Software architecture diagram local browser of the user Web-based GUI (WP4b) and/or LAS main Python program fixed set of functions, could be changed by the user plot graphics to output file

  6. ........ w=vcs.init() w.open() w.setcolormap('default') if MESH==1: m=w.createmeshfill('new') m.mesh=MESH m.wrap=[0,360] m.projection=PROJECTION ls=vcs.mkscale(MIN,MAX,nc=NCOLS) ls.insert(0,1E20) ls.append(1E20) m.levels=ls m.fillareacolors=vcs.getcolors(ls) #-- Get new slab. slab = fdat(VAR, longitude=(LON0,LON1), latitude=(LAT0,LAT1)) slab = slab.subRegion( squeeze=1 ) print 'set region' if slab.rank()==3: slab=slab(slice(0,1),squeeze=1) elif slab.rank()==4: slab=slab(slice(0,1),slice(0,1),squeeze=1) if MESH==1: # print '**** M.shape = ',M.shape, 'slab.shape = ',slab.shape for i in range(2): for j in range(4): ....... CDAT/VCS example script: HOPE-E ORCA

  7. Supporting community Unstructured/ irregular grid Open Source 3D interactive AVS No Yes Active Yes GrADS Yes No Not very active No IDL No Yes Active Yes NCAR Graphics Yes No Not very active No Open DX Yes Yes Very active Yes VISAD Yes No Active Yes VIS5D+ Yes No Active Yes VTK Yes Yes Active Yes Graphical packages review for the High-End • Features and capabilities of a set of graphical packages has been examined. • Some key characteristics are:

  8. OpenDX: from a network to an interactive image

  9. VTK: the scripting approach

More Related