Functional Specification Reviewers Wanted


Hello all,

        I'm new to this mailing list but not new to netCDF and I have a few 
things I'm interested in discussing with other netCDF users. First, I'm 
currently working on the next major release of NCAR Graphics.  For those not
familiar with NCAR Graphics send me your address and I will arainge to have some
info sent to you. Anyways, the next major release of NCARG will have interactive
capabilities, such as a GUI for selection of data and specificatoin of viewing
parameters. I've found that one can not plan for interactive graphics with 
out considering interactive data manipulation, selection and sequencing. To
handle these requirements I am designing a scripting language called the NCAR 
Command Language (NCL).  

NCL is an interpreted language that provides a uniform environment for reading 
data, manipulating and tranforming the data, specifing visualizations styles, 
rendering of the visualizations and allowing the user to return to any of the 
previous steps at anytime. For those familiar with IDL, NCL is similar but I 
find that some of IDL's data management and language syntax leaves alot to be 
desired. Furthermore, IDL doesn't, IMHO, easily allow their users to produce 
publication quality graphics. 

I have addopted the netCDF data model as the internal model of data in NCL.  I
have not found other formats, that represent scientific data, that do not map 
into the netCDF model.  The main data type is the file record (netCDF file). The
file record has all of the features of the netCDF file, file attributes, 
variables, named dimensions, variable attributes, etc ... The following is an
example script from the prototype that I have already implemented. It loads
a file called "temp", displays the contents of the file and converts the 
temperature from celcius to farenheit for every forecast time, longitude, 
latitude, and only the first four elements of the level dimension and then 
writes the a new file called "temp_faren.cdf":

Script started on Thu Jan  9 17:13:39 1992
conundrum[1] ncl
ncl> addfile("temp.cdf")
ncl> inquire
FILE                          VARIABLE       DIMENSION           DIM NAMES    
-------------------------------------------------------------------------------
temp.cdf                      grib_model     8X10
temp.cdf                      grib_center    8X10
temp.cdf                      reftime        20
temp.cdf                      level          10
temp.cdf                      frtime         8
temp.cdf                      lon            36
temp.cdf                      lat            33
temp.cdf                      T              8X10X33X36
ncl> faren = temp.T[*][0:3] * 9 / 5 + 32
FileRead
reading 152064 bytes. Please wait...read succesful
ncl> writer("/u1/ethan/faren.cdf",faren,"temp_faren")
Write 152064 bytes ...Write Succesful
ncl> quit
conundrum[2]
script done on Thu Jan  9 17:17:05 1992

This is a very crude example and does not outline the planned capabilities but
it does demonstrate how powerful and easy to use a language like this can be.

Well the functional specification will be complete for this language within the
next few weeks and I'm looking for individuals to review the document and make
sure that its actually going to be usable.  Individuals who have meaningful
comments and critisisms of the functional spec will be considered for early 
alpha and beta testing. 

If you are interested please send me some email. By providing your input on
this project you are helping to specify a tool that could help meet some of
your computing needs and the needs of the atmospheric science community. 

The description I have given here is very brief so if you have any immediate
questions please feel free to contact me.

Thank you for your time,

        ethan

-------------------------------------------------------------------------------
Ethan Alpert                                            ethan@xxxxxxxxxxxxx
NCAR Interactive Project Coordinator
Scientific Visualization Group
Scientific Computing Division
National Center for Atmospheric Research
PO BOX 3000, Boulder Co, 80307-3000
Ph# (303)497-1832
-------------------------------------------------------------------------------




  • 1992 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the netcdfgroup archives: