100 likes | 268 Views
GrADS: Essential Component of COLA’s Cyberinfrastructure. Brian Doty. Jennifer Adams. GrADS Capabilities. GrADS has 2 data models 5-D gridded data In situ (station) data Missing data handled throughout GrADS can read many data formats Binary BUFR GRIB (versions 1 & 2)
E N D
GrADS: Essential Component ofCOLA’s Cyberinfrastructure Brian Doty Jennifer Adams
GrADS Capabilities • GrADS has 2 data models • 5-D gridded data • In situ (station) data • Missing data handled throughout • GrADS can read many data formats • Binary • BUFR • GRIB (versions 1 & 2) • HDF (versions 4 & 5) • NetCDF (versions 3 & 4) • Expression syntax is flexible, compact, recursive • Programmable interface for scripting
20 Years of GrADS Begin version 2 development BAMS CD-ROM distribution GDS; OPeNDAP integration Rapid community adoption Name chosen; First release Scripting language added AMS Special Award Version 2 released User forum started First code written Survived Y2K 2010 1990 1995 2000 2005
Development Drivers Scientists’ known needs • Improve productivity of COLA scientists • Requests from the user forum Anticipate future needs • Trends in modeling • Data formats, web tools, software libraries, etc. • Interoperability
To build GrADS, link to: • libcurl • libdap • libdapclient • libdf • libgadap • libgd • libgeotiff • libgrib2c • libhdf5 • libhdf5_hl • libjasper • libjpeg • libmfhdf • libncurses • libnetcdf • libpng12 • libreadline • libshp • libsz • libtiff • libudunits • libxml2 • libz
Focus Development in Three Areas Analysis • Defop, Relational operators • SVD/EOF, sorting, distributions • ESMF grid interpolation Display • Improve readability of quantitative information • More image tools • GIS Performance • Multi-threading