Class GriddedData

All Implemented Interfaces:
HecDssListener, Serializable, AutoCloseable, Cloneable, EventListener

public class GriddedData extends HecDataManager implements Serializable
See Also:
  • Constructor Details

    • GriddedData

      public GriddedData()
    • GriddedData

      @Deprecated public GriddedData(boolean verbose)
      Deprecated.
      use constructor without verbose argument
      Parameters:
      verbose - not used
  • Method Details

    • setGriddedPathnameParts

      public void setGriddedPathnameParts(String aPart, String bPart, String cPart, String fPart)
    • printArray

      public void printArray(float[] X)
    • DSSFileName

      public String DSSFileName(boolean useDefault)
    • setGriddedTimeWindow

      public void setGriddedTimeWindow(HecTime start, HecTime end)
      Sets start and end time in pathname for this grid.
      Parameters:
      start - (D part)
      end - ( E part)
    • setGriddedTimeWindow

      public void setGriddedTimeWindow(HecTime start, HecTime end, boolean startOfDay)
      Sets start and end time in pathname for this grid. User can specify whether to use start of day (0000) or end of day (2400)
      Parameters:
      start - (D part)
      end - (E part)
      startOfDay - when true, show time at beginning of day
    • setGridTime

      public void setGridTime(HecTime time)
      Sets time in pathname for this grid. Set D part of pathname to specified time. Sets E part to empty string.
      Parameters:
      time - used to set D part
    • setGridTime

      public void setGridTime(HecTime time, Boolean startOfDay)
      Allows setting time to beginning of day. Sets time in pathname for this grid. Set D part of pathname to specified time. Sets E part to empty string. User can specify whether to use start of day (0000) or end of day (2400)
      Parameters:
      time - use for D part of pathname
      startOfDay - when true, display time as start of day
    • getGridStructVersion

      public int getGridStructVersion()
    • readStructGrids

      protected int readStructGrids(GridStructContainer gridContainer, boolean retrieveData, int[] status)
    • writeStructGrids

      protected int writeStructGrids(GridStructContainer gridContainer)
    • retrieveGriddedContainer

      protected GridInfo retrieveGriddedContainer(boolean dataWanted, GridData gridData, int[] status)
    • retrieveUserHeaderNullValue

      public float retrieveUserHeaderNullValue(int[] status)
      This call is used to retrieve the otherwise discarded value of GridStructContainer._nullValue, which is necessary to correct data stored in the user header of DSS 7 grid records that were incorrectly stored on Solaris by heclib versions earlier than 7-IH
    • retrieveGriddedData

      public GridInfo retrieveGriddedData()
    • retrieveGriddedData

      public GridInfo retrieveGriddedData(boolean dataWanted, GridData gridData, int[] stat)
    • storeGriddedContainer

      public int storeGriddedContainer(GridInfo gridInfo, GridData gridData)
      Store gridded struct
    • storeGriddedData

      public int storeGriddedData(GridInfo gridInfo, GridData gridData)
      store gridded data out to dss