Class GridInfo

java.lang.Object
hec.heclib.grid.GridInfo
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AlbersInfo, HrapInfo, SpecifiedGridInfo

public class GridInfo extends Object implements Serializable
See Also:
  • Field Details

  • Constructor Details

    • GridInfo

      public GridInfo()
    • GridInfo

      public GridInfo(GridInfo gridInfo)
      Copy Constructor. Makes a copy of given GridInfo object.
      Parameters:
      gridInfo -
  • Method Details

    • copy

      public static GridInfo copy(GridInfo gridInfo)
    • show

      public void show()
    • show

      public void show(PrintStream out)
    • show

      public void show(BufferedWriter out)
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • showRanges

      public void showRanges(BufferedWriter out)
    • setParameterInfo

      public int setParameterInfo(String dataUnits, int dataType)
    • setCellInfo

      public int setCellInfo(int lowerLeftCellX, int lowerLeftCellY, int numberOfCellsX, int numberOfCellsY, float cellSize)
    • setCompressionMethod

      public void setCompressionMethod(int compressionMethod)
    • setCompressionInfo

      public int setCompressionInfo(int compressionMethod, int sizeofCompressedElements, float compressionScaleFactor, float compressionBase)
    • setDataType

      public void setDataType(int type)
    • setMaxDataValue

      public void setMaxDataValue(double max)
    • setDataInfo

      public int setDataInfo(float maxDataValue, float minDataValue, float meanDataValue)
    • setRangeInfo

      public int setRangeInfo(int numberOfRanges, float[] rangeLimitTable, int[] numberEqualOrExceedingRangeLimit)
    • flatSize

      public int flatSize()
      returns flattened size in bytes
    • loadFlatData

      public int loadFlatData(GridInfoFlat a)
    • convertToGridInfo

      public int convertToGridInfo(GridInfoFlat b)
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • set

      public void set(GridInfo gi)
    • setGridTimes

      public void setGridTimes(String start, String end)
    • setGridTimes

      public void setGridTimes(Date start, Date end)
    • setGridTimes

      public void setGridTimes(HecTime start, HecTime end)
    • getUndefinedProjectionDatum

      public static int getUndefinedProjectionDatum()
    • getGridType

      public int getGridType()
    • getCompressionMethod

      public int getCompressionMethod()
    • getLowerLeftCellX

      public int getLowerLeftCellX()
    • getLowerLeftCellY

      public int getLowerLeftCellY()
    • getNumberOfCellsX

      public int getNumberOfCellsX()
    • getNumberOfCellsY

      public int getNumberOfCellsY()
    • getCellSize

      public float getCellSize()
    • getSpatialReferenceSystem

      public String getSpatialReferenceSystem()
    • getNad27

      public static int getNad27()
    • getNad83

      public static int getNad83()
    • getUndefinedCompressionMethod

      public static int getUndefinedCompressionMethod()
    • getPrecip2Byte

      public static int getPrecip2Byte()
    • getZlibDeflate

      public static int getZlibDeflate()
    • getGridNodataValue

      public static float getGridNodataValue()
    • getInfoSize

      public int getInfoSize()
    • getGridInfoSize

      public int getGridInfoSize()
    • getVersion

      public int getVersion()
    • getSizeOfCompressedElements

      public int getSizeOfCompressedElements()
    • getCompressionScaleFactor

      public float getCompressionScaleFactor()
    • getCompressionBase

      public float getCompressionBase()
    • getStartTime

      public String getStartTime()
    • getEndTime

      public String getEndTime()
    • getTimePeriod

      public String getTimePeriod()
    • getMaxValue

      public float getMaxValue()
    • getMinValue

      public float getMinValue()
    • getMeanValue

      public float getMeanValue()
    • getMaxDataValue

      public float getMaxDataValue()
    • getMinDataValue

      public float getMinDataValue()
    • getMeanDataValue

      public float getMeanDataValue()
    • getRangeNum

      public int getRangeNum()
    • getRangeLimitTable

      public float[] getRangeLimitTable()
    • getDataUnits

      public String getDataUnits()
    • setDataUnits

      public void setDataUnits(String dataUnits)
    • getDataType

      public int getDataType()
    • getDataTypeName

      public String getDataTypeName()
    • getRange

      public void getRange()
    • getNumEqual

      public int[] getNumEqual()
    • getStartTimeFromPath

      public static void getStartTimeFromPath(String gridPath, HecTime time)
      get the start time from the dssPath's d part
    • getEndTimeFromPath

      public static void getEndTimeFromPath(String gridPath, HecTime time)
      get the end time from the dssPath's e part
    • setVerboseMode

      public void setVerboseMode(boolean verbose)
    • setGridType

      public void setGridType(int gridType)