Package hec.hecmath
Class TimeSeriesMathVertDatum
java.lang.Object
hec.hecmath.HecMath
hec.hecmath.TimeSeriesMath
hec.hecmath.TimeSeriesMathVertDatum
- All Implemented Interfaces:
IVerticalDatumOperations<TimeSeriesMath,,HecMathException> Constants,mil.army.usace.hec.metadata.VerticalDatum
public class TimeSeriesMathVertDatum
extends TimeSeriesMath
implements mil.army.usace.hec.metadata.VerticalDatum
-
Field Summary
Fields inherited from class hec.hecmath.TimeSeriesMath
ACCUMULATE, AVERAGE, COUNT_VALID, INST, INST_CUM, INST_VAL, INTEGRATE, INTERPOLATE, LEVEL_DAYMONTH_STRING, LEVEL_DAYWEEK_STRING, LEVEL_MONTH_STRING, LEVEL_TIME_STRING, LEVEL_YEAR_STRING, MAX, MIN, PER_AVER, PER_CUM, TYPE_UNDEFINED, VOLUMEFields inherited from class hec.hecmath.HecMath
_curveNumber, _dc, _dssPath, ABS, ADD, COS, DIVIDE, EXPONENTIATION, INVERSE, LOG, LOG10, MULTIPLY, ROUND, SIN, SQRT, SUBTRACT, TAN, TRUNCATEFields inherited from interface hec.script.Constants
FALSE, ITS_DELETE_INSERT, ITS_MERGE, RTS_REPLACE_ALL, RTS_REPLACE_ALL_CREATE, RTS_REPLACE_ALL_DELETE, RTS_REPLACE_MISSING_VALUES_ONLY, RTS_REPLACE_WITH_NON_MISSING, TRUE, UNDEFINED, UNDEFINED_DOUBLE, UNDEFINED_FLOAT, UNDEFINED_INT, UNDEFINED_LONG, UNDEFINED_TIME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopy()Create a duplicate copy of the time series object.booleanforceVerticalDatum(String datum) doubledoublegetCurrentOffset(String unit) getData()Copy the current TimeSeriesContainer data in the TimeSeriesMath object intocontainer.voidgetData(DataContainer container) Copy the current TimeSeriesContainer data in the TimeSeriesMath object intocontainer.doubledoublegetNAVD88Offset(String unit) doubledoublegetNGVD29Offset(String unit) mil.army.usace.hec.metadata.VerticalDatumContainerReturns the Vertical Datum Container form the Data ContainerbooleanbooleanbooleanvoidsetData(DataContainer container) Set the TimeSeriesContainer data for the current TimeSeriesMath object.voidsetVerticalDatumContainer(mil.army.usace.hec.metadata.VerticalDatumContainer vdc) Sets the VerticalDatumContainer on the data containervoidsetVerticalDatumInfo(String xmlStr) booleanbooleantoNAVD88()booleantoNGVD29()booleantoVerticalDatum(String datum) Methods inherited from class hec.hecmath.TimeSeriesMath
abs, accumulation, acos, add, add, asin, atan, canDetermineUnitSystem, ceil, centeredMovingAverage, checkTimeSeries, checkTimeSeriesMatch, checkTimeSeriesMath, collapseVerticalDatum, computeDurationAnalysis, computeSimpleFrequency, convertToEnglishUnits, convertToIrregular, convertToIrregular, convertToMetricUnits, copyHeaderInfo, correlationCoefficients, cos, cyclicAnalysis, cyclicAnalysis, decayingBasinWetnessParameter, divide, divide, durationAnalysisBin, durationAnalysisStandard, estimateForMissingPrecipValues, estimateForMissingValues, exp, expandVerticalDatum, exponentiation, exponentiation, extractTimeSeriesDataForTimeSpecification, findInterval, findValidValue, firstValidDate, firstValidValue, floor, flowAccumulatorGageProcessor, fmod, fmod, forwardMovingAverage, forwardMovingAverage, generateDataPairs, generateDataPairs, generatePairedData, generateRegularIntervalTimeSeries, generateRegularIntervalTimeSeries, generateRegularIntervalTimeSeries, getContainer, getFunctionType, getSortedPeaks, getStandardUnits, getType, getUnits, gmean, hmean, integer_divide, integer_divide, integerDivide, integerDivide, interpolateDataAtRegularInterval, inverse, isEnglish, isMetric, isMuskingumRoutingStable, isValid, isValid, kurtosisCoefficient, lastValidDate, lastValidValue, log, log10, max, max, maxDate, mean, mean, med, med, mergeTimeSeries, min, min, minDate, mode, modulo, modulo, multipleRegression, multiply, multiply, muskingumRouting, neg, negative, numberInvalidValues, numberMissingValues, numberQuestionedValues, numberRejectedValues, numberValidValues, olympicSmoothing, p1, p1, p10, p10, p2, p2, p20, p20, p25, p25, p5, p5, p75, p75, p80, p80, p90, p90, p95, p95, p98, p98, p99, p99, params, periodConstants, product, replaceSpecificValues, replaceValuesInRange, resample, rms, round, roundOff, screenWithConstantValue, screenWithDurationMagnitude, screenWithForwardMovingAverage, screenWithForwardMovingAverage, screenWithMaxMin, screenWithMaxMin, screenWithMaxMin, screenWithMaxMin, screenWithRateOfChange, setParameterPart, setType, setUnits, shiftAdjustment, shiftInTime, shiftInTime, shiftInTime, shiftInTime, sign, sin, skewCoefficient, snapToRegularInterval, sqrt, standardDeviation, standardDeviation, stddev, straddleStaggerRouting, subtract, subtract, successiveDifferences, sum, sum, tan, timeDerivative, transformTimeSeries, transformTimeSeries, transformTimeSeries, transformTimeSeries, transformTimeSeries, transformWithFunction, truncate, var, varianceMethods inherited from class hec.hecmath.HecMath
applyMultipleLinearRegression, bisearch, bisearch, checkContainer, conicInterpolation, createInstance, createInstance, durationAnalysis, durationAnalysis, durationAnalysis, durationAnalysis, getFunctionName, getPath, getSelectedCurve, hunt, isMissing, isValid, mergePairedDataSets, modifiedPulsRouting, multipleLinearRegression, polynomialTransformation, polynomialTransformationWithIntegral, ratingTableInterpolation, reverseRatingTableInterpolation, roundOffValue, setCurve, setCurve, setDPart, setEPart, setLocation, setPathname, setTimeInterval, setVersion, setWatershed, standardNormalDeviate, twoVariableRatingTableInterpolation
-
Constructor Details
-
TimeSeriesMathVertDatum
public TimeSeriesMathVertDatum() -
TimeSeriesMathVertDatum
- Throws:
HecMathException
-
-
Method Details
-
setData
Description copied from class:TimeSeriesMathSet the TimeSeriesContainer data for the current TimeSeriesMath object. The current TimeSeriesMath will use a copy ofcontainer.- Overrides:
setDatain classTimeSeriesMath- Parameters:
container- the TimeSeriesContainer data to be used by this TimeSeriesMath object.- Throws:
HecMathException- ifcontaineris null or not of type TimeSeriesContainer.
-
getData
Description copied from class:TimeSeriesMathCopy the current TimeSeriesContainer data in the TimeSeriesMath object intocontainer.- Overrides:
getDatain classTimeSeriesMath- Returns:
- a copy of the TimeSeriesContainer held in the current TimeSeriesMath object.
- Throws:
HecMathException
-
getData
Description copied from class:TimeSeriesMathCopy the current TimeSeriesContainer data in the TimeSeriesMath object intocontainer.- Overrides:
getDatain classTimeSeriesMath- Parameters:
container- the TimeSeriesContainer to receive the copy of data from this time series.- Throws:
HecMathException
-
copy
Description copied from class:TimeSeriesMathCreate a duplicate copy of the time series object.- Overrides:
copyin classTimeSeriesMath- Returns:
- a duplicate copy of the time series
- Throws:
HecMathException
-
getNativeVerticalDatum
- Specified by:
getNativeVerticalDatumin interfacemil.army.usace.hec.metadata.VerticalDatum- Throws:
mil.army.usace.hec.metadata.VerticalDatumException
-
getCurrentVerticalDatum
- Specified by:
getCurrentVerticalDatumin interfacemil.army.usace.hec.metadata.VerticalDatum- Throws:
mil.army.usace.hec.metadata.VerticalDatumException
-
isCurrentVerticalDatumEstimated
public boolean isCurrentVerticalDatumEstimated() throws mil.army.usace.hec.metadata.VerticalDatumException- Specified by:
isCurrentVerticalDatumEstimatedin interfacemil.army.usace.hec.metadata.VerticalDatum- Throws:
mil.army.usace.hec.metadata.VerticalDatumException
-
toNativeVerticalDatum
public boolean toNativeVerticalDatum() throws mil.army.usace.hec.metadata.VerticalDatumException- Specified by:
toNativeVerticalDatumin interfacemil.army.usace.hec.metadata.VerticalDatum- Throws:
mil.army.usace.hec.metadata.VerticalDatumException
-
toNGVD29
public boolean toNGVD29() throws mil.army.usace.hec.metadata.VerticalDatumException- Specified by:
toNGVD29in interfacemil.army.usace.hec.metadata.VerticalDatum- Throws:
mil.army.usace.hec.metadata.VerticalDatumException
-
toNAVD88
public boolean toNAVD88() throws mil.army.usace.hec.metadata.VerticalDatumException- Specified by:
toNAVD88in interfacemil.army.usace.hec.metadata.VerticalDatum- Throws:
mil.army.usace.hec.metadata.VerticalDatumException
-
toVerticalDatum
public boolean toVerticalDatum(String datum) throws mil.army.usace.hec.metadata.VerticalDatumException - Specified by:
toVerticalDatumin interfacemil.army.usace.hec.metadata.VerticalDatum- Throws:
mil.army.usace.hec.metadata.VerticalDatumException
-
forceVerticalDatum
public boolean forceVerticalDatum(String datum) throws mil.army.usace.hec.metadata.VerticalDatumException - Specified by:
forceVerticalDatumin interfacemil.army.usace.hec.metadata.VerticalDatum- Throws:
mil.army.usace.hec.metadata.VerticalDatumException
-
getCurrentOffset
public double getCurrentOffset() throws mil.army.usace.hec.metadata.VerticalDatumException- Specified by:
getCurrentOffsetin interfacemil.army.usace.hec.metadata.VerticalDatum- Throws:
mil.army.usace.hec.metadata.VerticalDatumException
-
getCurrentOffset
public double getCurrentOffset(String unit) throws mil.army.usace.hec.metadata.VerticalDatumException - Specified by:
getCurrentOffsetin interfacemil.army.usace.hec.metadata.VerticalDatum- Throws:
mil.army.usace.hec.metadata.VerticalDatumException
-
getNGVD29Offset
public double getNGVD29Offset() throws mil.army.usace.hec.metadata.VerticalDatumException- Specified by:
getNGVD29Offsetin interfacemil.army.usace.hec.metadata.VerticalDatum- Throws:
mil.army.usace.hec.metadata.VerticalDatumException
-
getNGVD29Offset
public double getNGVD29Offset(String unit) throws mil.army.usace.hec.metadata.VerticalDatumException - Specified by:
getNGVD29Offsetin interfacemil.army.usace.hec.metadata.VerticalDatum- Throws:
mil.army.usace.hec.metadata.VerticalDatumException
-
getNAVD88Offset
public double getNAVD88Offset() throws mil.army.usace.hec.metadata.VerticalDatumException- Specified by:
getNAVD88Offsetin interfacemil.army.usace.hec.metadata.VerticalDatum- Throws:
mil.army.usace.hec.metadata.VerticalDatumException
-
getNAVD88Offset
public double getNAVD88Offset(String unit) throws mil.army.usace.hec.metadata.VerticalDatumException - Specified by:
getNAVD88Offsetin interfacemil.army.usace.hec.metadata.VerticalDatum- Throws:
mil.army.usace.hec.metadata.VerticalDatumException
-
isNGVD29OffsetEstimated
public boolean isNGVD29OffsetEstimated() throws mil.army.usace.hec.metadata.VerticalDatumException- Specified by:
isNGVD29OffsetEstimatedin interfacemil.army.usace.hec.metadata.VerticalDatum- Throws:
mil.army.usace.hec.metadata.VerticalDatumException
-
isNAVD88OffsetEstimated
public boolean isNAVD88OffsetEstimated() throws mil.army.usace.hec.metadata.VerticalDatumException- Specified by:
isNAVD88OffsetEstimatedin interfacemil.army.usace.hec.metadata.VerticalDatum- Throws:
mil.army.usace.hec.metadata.VerticalDatumException
-
getVerticalDatumInfo
- Specified by:
getVerticalDatumInfoin interfacemil.army.usace.hec.metadata.VerticalDatum- Throws:
mil.army.usace.hec.metadata.VerticalDatumException
-
setVerticalDatumInfo
public void setVerticalDatumInfo(String xmlStr) throws mil.army.usace.hec.metadata.VerticalDatumException - Specified by:
setVerticalDatumInfoin interfacemil.army.usace.hec.metadata.VerticalDatum- Throws:
mil.army.usace.hec.metadata.VerticalDatumException
-
getVerticalDatumContainer
public mil.army.usace.hec.metadata.VerticalDatumContainer getVerticalDatumContainer()Returns the Vertical Datum Container form the Data Container- Specified by:
getVerticalDatumContainerin interfacemil.army.usace.hec.metadata.VerticalDatum- Returns:
-
setVerticalDatumContainer
public void setVerticalDatumContainer(mil.army.usace.hec.metadata.VerticalDatumContainer vdc) throws mil.army.usace.hec.metadata.VerticalDatumException Sets the VerticalDatumContainer on the data container- Parameters:
vdc- the VerticalDatumContainer to set this object from- Throws:
mil.army.usace.hec.metadata.VerticalDatumException
-