Package hec.heclib.dss
Class HecTimeSeriesMath
- All Implemented Interfaces:
HecDssListener,Serializable,Cloneable,EventListener
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class hec.heclib.dss.HecDssCatalog
HecDssCatalog.WriteCatalogFileRunnable -
Field Summary
Fields inherited from class hec.heclib.dss.HecTimeSeries
_timeZoneFields inherited from class hec.heclib.dss.HecTimeSeriesBase
_defaultInterval, _interval, _retrieveAllTimesFields inherited from class hec.heclib.dss.HecDataManager
_recordData, logFileName, messageUnitFields inherited from class hec.heclib.dss.HecDSSDataAttributes
_arrayEndTime, _arraySize, _arrayStartTime, _checkedNumber, _dataLengthInts, _dataType, _defaultEndTime, _defaultStartTime, _desiredArraySize, _dirty, _dssPathname, _endTime, _localUnitSystem, _recordExists, _recordType, _slashPosition, _startTime, _timeSeries, _timeWindowSet, _typeX, _unitsX, ALBERS, ALBERS_GRID, ALBERS_GRID_WITH_TIME, DOUBLE_ARRAY, ENGLISH_UNITS, ERROR, FILE, FLOAT_ARRAY, HRAP, HRAP_GRID, HRAP_GRID_WITH_TIME, IMAGE, INT_ARRAY, IRREGULAR_TIME_PATTERN, IRREGULAR_TIME_SERIES, IRREGULAR_TIME_SERIES_DOUBLES, LOCATION_LEVEL, PAIRED, PAIRED_DOUBLES, REGULAR_TIME_PATTERN, REGULAR_TIME_SERIES, REGULAR_TIME_SERIES_DOUBLES, SI_UNITS, SINGLE_VALUE, SPECIFIED_GRID, SPECIFIED_GRID_TYPE, SPECIFIED_GRID_WITH_TIME, TEXT, UNDEFINED_GRID, UNDEFINED_GRID_TYPE, UNDEFINED_GRID_WITH_TIME, UNDEFINED_UNITS, UNKNOWNFields inherited from class hec.heclib.dss.HecDssCatalog
_catalogName, _forceNewCatalog, _listenerList, _observerThreads, _useCollectionGroups, crcValues, dataTypeEnd, dataTypeStart, endDates, lastWriteTimeFile, lastWriteTimeRecord, listIsCollection, listIsComplete, listIsSorted, maxNumberToRetrieve, pathnameAddresses, pathnameHash, pathnameList, pathnameWithWild, startDates, statusRead, statusWantedFields inherited from class hec.heclib.dss.HecDSSFileAccess
_defaultDirectory, _defaultDSSFileName, _fileData, _maxNumberReopensForError, _numberReopensForError, _severeErrorIndex, _severeErrorMessages, _severeErrorRaised, ABBREVIATED_CATALOG, CONDENSED_CATALOG, FULL_CATALOG, MESS_LEVEL_CRITICAL, MESS_LEVEL_GENERAL, MESS_LEVEL_INTERNAL_DIAG_1, MESS_LEVEL_INTERNAL_DIAG_2, MESS_LEVEL_NONE, MESS_LEVEL_TERSE, MESS_LEVEL_USER_DIAG, MESS_METHOD_ALIAS, MESS_METHOD_CATALOG, MESS_METHOD_CHECK, MESS_METHOD_COPY, MESS_METHOD_FILE_CHECK, MESS_METHOD_GENERAL, MESS_METHOD_GET, MESS_METHOD_GLOBAL, MESS_METHOD_JNI, MESS_METHOD_LOCKING, MESS_METHOD_OPEN, MESS_METHOD_PERM, MESS_METHOD_PUT, MESS_METHOD_READ, MESS_METHOD_TS_READ, MESS_METHOD_TS_WRITE, MESS_METHOD_UTILITY, MESS_METHOD_WRITE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddConstant(double constant) intaddCurve(double[] value) voidchangeInterval(int newInterval) doubledoublevoidconvert(int[] timeArrayIn, double[] valuesIn, int[] timeArrayOut, doubleArrayContainer valuesOut, String dataType, int zeroInterval) voidconvert(HecTimeArray timeArrayIn, double[] valuesIn, HecTimeArray timeArrayOut, doubleArrayContainer valuesOut, String dataType, int zeroInterval) intintvoidconvertToRegularInterval(int newInterval) voiddivideConstant(double constant) intdivideCurve(double[] value) doublemaximum()doubleminimum()voidmultiplyConstant(double constant) intmultiplyCurve(double[] value) intvoidsubtractConstant(double constant) intsubtractCurve(double[] value) Methods inherited from class hec.heclib.dss.HecTimeSeries
arraySizeOk, checkTimeWindow, clear, computeTimes, contractProfileContainer, DSSFileName, expandProfileContainer, flushToDisk, getBlockStartDate, getCoincidentTimes, getCollectionList, getData, getData, getDesiredArraySize, getFlags, getInterval, getSeriesPathnameRange, getSeriesTimeRange, getStandardPathDate, getStatistics, getStoreDoubles, getSupplementalInfo, getTimes, getTimes, getTimeZone, hasTimeZone, incrementalValue, intIndex, prepareForWrite, read, read, read, read, read, read, read, read, read, read, read, read, read, removeLeadingTrailingMissing, removeTimeZone, reset, resetArrayTime, retrieveData, saveDataToDisk, setData, setData, setData, setFlags, setFlags, setIrregularIntervalInFlag, setReadPreviousSubsquent, setRegularIntervalStorePlan, setRetrieveAllTimes, setStoreDoubles, setTimes, setTimes, setTimes, setTimeZone, status, timeWindowNumber, updateArrayTime, value, write, write, write, write, write, write, write, write, ztsRetrieve, ztsStore, ztsStoreMethods inherited from class hec.heclib.dss.HecTimeSeriesBase
getAppropriateEPart, getAppropriateIrregularBlock, getAppropriateRegularEPart, getDefaultUnitsType, getDpartFromTime, getEPartFromInterval, getIntervalFromEPart, getListOfEParts, getMostCommonInterval, getNumberValuesForArraySize, getTimeWindowFromPath, interval, isRegular, numberValues, precision, setDefaultEPart, setDefaultInterval, setDefaultPathnameParts, setEPart, setInterval, setPathname, setPathnameParts, setPrecision, setStartTime, setType, setUnits, type, units, zgintlFromEPartMethods inherited from class hec.heclib.dss.HecDataManager
addAlias, addAlias, addAlias, addAliasList, aliasGetPrimary, aliasGetPrimary, aliasList, aliasList, aliasRemove, aliasRemove, aliasRemoveList, closeLogFile, closeMessageFile, convertUnitSystem, copyContainerToRecordData, copyRecordDataToContainer, displayLogFile, done, flushMessageFile, generateLogFileName, getLogFileName, getRecordInfo, getRecordInfo, getRecordInfo, getTSRecordInfo, numberArray, release, release, setLogFile, setMessageFile, setProgramName, windMessageFile, Xarray, Yarray, Yarray, zlocationRetrieve, zlocationStoreMethods inherited from class hec.heclib.dss.HecDSSDataAttributes
aPart, arrayEndTime, arrayStartTime, bPart, clearDefaultParts, convertDoubleUnits, convertUnits, cPart, createArrayObject, createObject, createPairedDataObject, createTextObject, createTimeSeriesObject, defaultAPart, defaultBPart, defaultCPart, defaultDPart, defaultEPart, defaultFPart, dirty, dPart, endTime, ePart, fPart, getLastWriteTime, getLastWriteTime, getLastWriteTimeMillis, getLastWriteTimeMillis, getRecordBasics, isGridRecord, isTimeWindowSet, localUnitSystem, pathname, pathnameDataType, readRawBytes, readRawBytes, readRawRecord, readRawShorts, readRawShorts, recordExists, recordsUpdated, recordType, recordType, recordTypes, setAPart, setBPart, setCPart, setDefaultAPart, setDefaultBPart, setDefaultCPart, setDefaultDPart, setDefaultFPart, setDefaultTimeWindow, setDefaultTimeWindow, setDPart, setDSSFileName, setEndTime, setFPart, setLocalUnitSystem, setTimeWindow, setTimeWindow, startTime, writeRawRecordMethods inherited from class hec.heclib.dss.HecDssCatalog
addHecDssListener, addHecDssListener, addHecDssListener, addHecDssListener, addHecDssListener, addHecDssListener, addHecDssListener, buildCondensedList, buildSortedCatalog, callCatalog, callCatalog, callCatalog, callCatalogOriginal, catalogFile, cleanCatalogPart, clearList, clone, compareCondensedPaths, createNewCatalog, expandPathname, fireHecDssEvent, getCatalog, getCatalog, getCatalog, getCatalogName, getCatalogSortAddresses, getCondensedCatalog, getCondensedCatalog, getEndDates, getEPartLoc, getMaximumPartLengths, getMaximumPartLengths, getPathnameList, getPathnameList, getPathnameList6, getPathnameList7, getPathnameListAndDates, getPathnameListType, getPathnames, getSortedPathnameList, getStartDates, getStatusRead, getUseCollectionGroups, hecDssEventPerformed, isCatalogValid, isPathnamePartsString, numberCatalogedRecords, pathNamePartsToRegex, processSearchParts, readCatalog, removeHecDssListener, searchDSSCatalog, searchDSSCatalog, searchDSSPaths, searchDSSPaths, setCatalogSortAddresses, setForceNewCatalog, setMaxNumberToRetrieve, setPathnameList, setPathnameList, setPathWithWildChars, setStatusWanted, setTypeWanted, setUseCollectionGroups, sort, sortCatalog, startObserverThread, whatChanged, whatChanged, whatChangedCompare, whatChangedSetStart, whatChangedSetStart, whatChangedSetStart, wildCharsToRegex, writeCatalogMethods inherited from class hec.heclib.dss.HecDSSFileAccess
allSevereErrorMessages, appendNameToDirectory, catchSevereErrors, checkAccessReset, checkAllPathnames, checkForError, checkForSevereError, checkForSevereError, checkForSevereFileError, checkLinks, checkPathnameBins, checkSystemError, cleanDSSFileName, clearError, clearSevereError, clearSevereError, clearStatus, close, close, closeAll, closeAllFiles, closeAndClear, closeDSSFile, debugLook, debugLook7, debugModify, defaultDirectory, defaultDSSFileName, doesDSSFileExist, DSSFileName, fileAccessible, fileOpened, fileStatus, flushMessages, forceMultiUserAccess, getCollectionSequenceList, getCollectionSize, getDssFileVersion, getDssFileVersion, getFileInfo, getFileLastWriteTime, getFileLastWriteTimeMillis, getIrregBeginningDate, getLastError, getMessageLevel, getNumberRecords, getProcessStatus, getTimeSeriesExtents, getTSRecordInfo, isFileRemote, lastSevereErrorMessage, nextTimeSeriesPathname, numberRecords, open, open, processStatus, requestSecondAccess, setDefaultDirectory, setDefaultDSSFileName, setDss, setDSSFileName, setDSSFileName, setDSSFileName, setInterrupt, setMessageLevel, setSpaceReclaimation, setSpaceReclaimationPerm, setUnit, writeAccess, zgetMessageLevel, zinqir, zinqir, zinquire, zmessage, zquery, zquery, zset, zsetFile, zsetMessageLevel
-
Constructor Details
-
HecTimeSeriesMath
public HecTimeSeriesMath() -
HecTimeSeriesMath
-
-
Method Details
-
convertToRegularInterval
public void convertToRegularInterval(int newInterval) -
convert
public void convert(HecTimeArray timeArrayIn, double[] valuesIn, HecTimeArray timeArrayOut, doubleArrayContainer valuesOut, String dataType, int zeroInterval) -
convert
public void convert(int[] timeArrayIn, double[] valuesIn, int[] timeArrayOut, doubleArrayContainer valuesOut, String dataType, int zeroInterval) -
changeInterval
public void changeInterval(int newInterval) -
addConstant
public void addConstant(double constant) -
subtractConstant
public void subtractConstant(double constant) -
multiplyConstant
public void multiplyConstant(double constant) -
divideConstant
public void divideConstant(double constant) -
computeSum
public double computeSum() -
numberValidValues
public int numberValidValues() -
computeAverage
public double computeAverage() -
maximum
public double maximum() -
minimum
public double minimum() -
convertToMetric
public int convertToMetric() -
convertToEnglish
public int convertToEnglish() -
addCurve
public int addCurve(double[] value) -
subtractCurve
public int subtractCurve(double[] value) -
multiplyCurve
public int multiplyCurve(double[] value) -
divideCurve
public int divideCurve(double[] value)
-