Class HecDataConversion

java.lang.Object
hec.heclib.dss.HecDataConversion

public class HecDataConversion extends Object
  • Field Details

  • Constructor Details

    • HecDataConversion

      public HecDataConversion()
  • Method Details

    • getUnitSystem

      public static int getUnitSystem(String unitString)
    • convertUnits

      public static int convertUnits(double[] data, int number, int fromUnitSyst, int toUnitSyst, stringContainer units)
    • convertUnits

      public static int convertUnits(float[] data, int number, int fromUnits, int toUnits)
      Convert units for a float array from given units to given units.
      Parameters:
      data - array of float
      number - number of values in array
      fromUnits -
      toUnits -
      Returns:
      0, if there is no error
    • convertDoubleUnits

      public static int convertDoubleUnits(double[] data, int number, int fromUnits, int toUnits)
    • conversionFactor

      public static double conversionFactor(int fromUnits, int toUnits)
      Gets conversion factor for converting from SI/English units to English/SI units. Conversion between Celsius and Fahrenheit degrees uses more than a simple factor, so a degree conversion factor cannot be supplied by this method.
      Parameters:
      fromUnits -
      toUnits -
      Returns:
      conversion factor; -1, if the given combination of units is not handled by this method.
    • convertUnits

      public static void convertUnits(Vector containers, int toUnitSyst)
    • convertUnits

      public static int convertUnits(DataContainer container, int toUnitSyst)
    • convertUnits

      public static int convertUnits(TimeSeriesCollectionContainer container, int toUnitSyst)
    • convertUnits

      public static int convertUnits(TimeSeriesContainer container, int toUnitSyst)
    • convertUnits

      public static int convertUnits(PairedDataContainer container, int toUnitSyst)