Unidata - To provide the data services, tools, and cyberinfrastructure leadership that advance Earth system science, enhance educational opportunities, and broaden participation. Unidata
         
  advanced  
 

Tuples

Please forgive the rather simple question I'm about to ask, but I am new
to VisAD, and unfortunately, new to Java as well.  I have been trying to
get some code I found called PlotSSTflat.java (from
http://www.unidata.ucar.edu/staff/wier/VisAD_demos.html) to work with my
SST file, but I haven't figured out how to get at my data.  The error
message I get is:

Exception in thread "main" java.lang.ClassCastException: visad.Tuple
        at PlotSSTflat.<init>(PlotSSTflat.java:74)
        at PlotSSTflat.main(PlotSSTflat.java:190)

The structure of my netcdf file is as follows:

netcdf Geo_Corrected_SST_EDR {
dimensions:
        EDR_columns = 1589 ;
        EDR_rows = 2400 ;
        time_vals = 6 ;

variables:
        float lat(EDR_rows, EDR_columns) ;
                lat:long_name = "latitude" ;
                lat:units = "degrees latitude" ;
                lat:min_val = 22.491199f ;
                lat:max_val = 41.2453f ;
                lat:fill_val = -999.90002f ;
                lat:valid_range = -90.f, 90.f ;
        float lon(EDR_rows, EDR_columns) ;
                lon:long_name = "longitude" ;
                lon:units = "degrees longitude" ;
                lon:min_val = -130.5918f ;
                lon:max_val = -110.9496f ;
                lon:fill_val = -999.90002f ;
                lon:valid_range = -180.f, 180.f ;
        float seaSurfaceTemperatures(EDR_rows, EDR_columns) ;
                seaSurfaceTemperatures:long_name = "retrieved sea surface
temperatures" ;
                seaSurfaceTemperatures:units = "kelvin" ;
                seaSurfaceTemperatures:min_val = 280.81558f ;
                seaSurfaceTemperatures:max_val = 999.f ;
                seaSurfaceTemperatures:fill_val = -999.90002f ;
                seaSurfaceTemperatures:valid_range = 270.f, 340.f ;
        long reftime(time_vals) ;
                reftime:long_name = "Reference Time" ;
                reftime:fill_val = -9999 ;
                reftime:description = "Time of the EDR report in 1st row and 1 
column"
;
                reftime:units_time_val1 = "Year" ;
                reftime:units_time_val2 = "Day of the year" ;
                reftime:units_time_val3 = "Hour" ;
                reftime:units_time_val4 = "Minute" ;
                reftime:units_time_val5 = "Second" ;
                reftime:units_time_val6 = "Millisecond" ;
                reftime:min_val_time_val1 = 0 ;
                reftime:min_val_time_val2 = 1 ;
                reftime:min_val_time_val3 = 0 ;
                reftime:min_val_time_val4 = 0 ;
                reftime:min_val_time_val5 = 0 ;
                reftime:min_val_time_val6 = 0 ;
                reftime:max_val_time_val1 = 9999 ;
                reftime:max_val_time_val2 = 366 ;
                reftime:max_val_time_val3 = 23 ;
                reftime:max_val_time_val4 = 59 ;
                reftime:max_val_time_val5 = 59 ;
                reftime:max_val_time_val6 = 999 ;

// global attributes:
                :history = "Center for Remote Environmental Sensing Technology:
NPOESS" ;
                :userid = "bennett" ;
                :file_creation_date = "20010507140611.073" ;
}

Would someone please help me define the longitue, latitude and
temperature for my data?   I hope to have a better understanding of
tuples from this.

Thank you in advance,

Arlene Kishi
AER, Inc.


 
 
  Contact Us     Site Map     Search     Terms and Conditions     Privacy Policy     Participation Policy
 
National Science Foundation (NSF) UCAR Community Programs   Unidata is a member of the UCAR Community Programs, is managed by the University Corporation for Atmospheric Research, and is sponsored by the National Science Foundation.
P.O. Box 3000     Boulder, CO 80307-3000 USA     Tel: 303-497-8643     Fax: 303-497-8690