Documentation of 'visad.data.vis5d.V5DStruct' Java class
V5DStruct
visad.data.vis5d

Class V5DStruct



  • public class V5DStruct
    extends java.lang.Object
    An object representing the structure of a .v5d file.

    • Field Summary

      Fields 
      Modifier and Type Field and Description
      int CompressMode
      1, 2 or 4 = # bytes per grid point
      int[] DateStamp
      Date in YYDDD format
      java.lang.String FileVersion
      9-character version number
      int[] LowLev
      Lowest level per variable
      float[] MaxVal
      Maximum variable data values
      short[][] McFile
      McIDAS file number in 1..9999
      short[][] McGrid
      McIDAS grid number in 1..?
      float[] MinVal
      Minimum variable data values
      int Nc
      Number of columns
      int[] Nl
      Number of levels per variable
      int Nr
      Number of rows
      int NumTimes
      Number of time steps
      int NumVars
      Number of variables
      float[] ProjArgs
      Map projection arguments.
      int Projection
      Which map projection
      static int TAG_BOTTOMBOUND
      real*4 BottomBound (PHASED OUT)
      static int TAG_CENTCOL
      real*4 CentralCol (PHASED OUT)
      static int TAG_CENTLAT
      real*4 CentralLat (PHASED OUT)
      static int TAG_CENTLON
      real*4 CentralLon (PHASED OUT)
      static int TAG_CENTROW
      real*4 CentralRow (PHASED OUT)
      static int TAG_COLINC
      real*4 ColInc (PHASED OUT)
      static int TAG_COMPRESS
      int*4 CompressMode; (#bytes/grid)
      static int TAG_DATE
      int*4 t; int*4 DateStamp[t]
      static int TAG_END 
      static int TAG_HEIGHT
      int*4 l; real*4 Height[l] (PHASED OUT)
      static int TAG_ID
      hex encoding of "V5D\n"
      static int TAG_LAT1
      real*4 Lat1 (PHASED OUT)
      static int TAG_LAT2
      real*4 Lat2 (PHASED OUT)
      static int TAG_LEVINC
      real*4 LevInc (PHASED OUT)
      static int TAG_LOWLEV_VAR
      int*4 var; int*4 LowLev[var]
      static int TAG_MAXVAL
      int*4 var; real*4 MaxVal[var]
      static int TAG_MINVAL
      int*4 var; real*4 MinVal[var]
      static int TAG_NC
      int*4 Nc
      static int TAG_NL
      int*4 Nl (Nl for all vars)
      static int TAG_NL_VAR
      int*4 var; int*4 Nl[var]
      static int TAG_NORTHBOUND
      real*4 NorthBound (PHASED OUT)
      static int TAG_NR
      int*4 Nr
      static int TAG_NUMTIMES
      int*4 NumTimes
      static int TAG_NUMVARS
      int*4 NumVars
      static int TAG_POLE_COL
      real*4 PoleCol (PHASED OUT)
      static int TAG_POLE_ROW
      real*4 PoleRow (PHASED OUT)
      static int TAG_PROJ_ARGS
      int*4 n; real*4 ProjArgs[0..n-1]
      static int TAG_PROJECTION
      int*4 projection.
      static int TAG_ROTATION
      real*4 Rotation (PHASED OUT)
      static int TAG_ROWINC
      real*4 RowInc (PHASED OUT)
      static int TAG_TIME
      int*4 t; int*4 TimeStamp[t]
      static int TAG_UNITS
      int *4 var; char*20 Units[var]
      static int TAG_VARNAME
      int*4 var; char*10 VarName[var]
      static int TAG_VERSION
      char*10 FileVersion
      static int TAG_VERT_ARGS
      int*4 n; real*4 VertArgs[0..n-1]
      static int TAG_VERTICAL_SYSTEM
      int*4 VerticalSystem
      static int TAG_WESTBOUND
      real*4 WestBound (PHASED OUT)
      int[] TimeStamp
      Time in HHMMSS format
      char[][] Units
      19-character units for variables
      char[][] VarName
      9-character variable names
      float[] VertArgs
      Vertical Coordinate System arguments.
      int VerticalSystem
      Which vertical coordinate system
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method and Description
      static int getUnsignedByte(byte b)
      Convert a signed byte to an unsigned one, and return it in an int
      static int getUnsignedInt(byte b1, byte b2, byte b3, byte b4)
      Convert four signed bytes to an unsigned short, and return it in an int
      static int getUnsignedShort(byte b1, byte b2)
      Convert two signed bytes to an unsigned short, and return it in an int
      static V5DStruct v5d_open(byte[] name, int name_length, int[] sizes, int[] n_levels, java.lang.String[] var_names, java.lang.String[] var_units, int[] map_proj, float[] projargs, int[] vert_sys, float[] vert_args, double[] times)
      Open a Vis5D file
      void v5d_read(int time, int vr, float[] ranges, float[] data)
      Read from a Vis5D file
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • TAG_VARNAME

        public static final int TAG_VARNAME
        int*4 var; char*10 VarName[var]
        See Also:
        Constant Field Values
      • TAG_NL_VAR

        public static final int TAG_NL_VAR
        int*4 var; int*4 Nl[var]
        See Also:
        Constant Field Values
      • TAG_LOWLEV_VAR

        public static final int TAG_LOWLEV_VAR
        int*4 var; int*4 LowLev[var]
        See Also:
        Constant Field Values
      • TAG_MINVAL

        public static final int TAG_MINVAL
        int*4 var; real*4 MinVal[var]
        See Also:
        Constant Field Values
      • TAG_MAXVAL

        public static final int TAG_MAXVAL
        int*4 var; real*4 MaxVal[var]
        See Also:
        Constant Field Values
      • TAG_COMPRESS

        public static final int TAG_COMPRESS
        int*4 CompressMode; (#bytes/grid)
        See Also:
        Constant Field Values
      • TAG_UNITS

        public static final int TAG_UNITS
        int *4 var; char*20 Units[var]
        See Also:
        Constant Field Values
      • TAG_VERTICAL_SYSTEM

        public static final int TAG_VERTICAL_SYSTEM
        int*4 VerticalSystem
        See Also:
        Constant Field Values
      • TAG_VERT_ARGS

        public static final int TAG_VERT_ARGS
        int*4 n; real*4 VertArgs[0..n-1]
        See Also:
        Constant Field Values
      • TAG_BOTTOMBOUND

        public static final int TAG_BOTTOMBOUND
        real*4 BottomBound (PHASED OUT)
        See Also:
        Constant Field Values
      • TAG_LEVINC

        public static final int TAG_LEVINC
        real*4 LevInc (PHASED OUT)
        See Also:
        Constant Field Values
      • TAG_HEIGHT

        public static final int TAG_HEIGHT
        int*4 l; real*4 Height[l] (PHASED OUT)
        See Also:
        Constant Field Values
      • TAG_PROJECTION

        public static final int TAG_PROJECTION
        int*4 projection.
      • 0 = generic linear
      • 1 = cylindrical equidistant
      • 2 = Lambert conformal/Polar Stereo
      • 3 = rotated equidistant
See Also:
Constant Field Values
Skip navigation links

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.