TimeSeriesContainer functions
Common for all types of time series
public void setName(String pathname)
public String getName()
public void setUnits(String dataUnits)
public String getUnits()
public void setType(String dataType)
public String getType()
public void setStoreAsDoubles(boolean storedAsdoubles)
public boolean getStoreAsDoubles()
public int getNumberValues()
public void setTimeGranularitySeconds(int timeGranularityInSeconds)
public int getTimeGranularitySeconds()
public boolean usesExtendedDates()
public HecTimeArray getTimes()
public double[] getValues()
JAVA
Primarily for regular interval time series
public int setValues(double dataValues[])
public void setStartTime(HecTime start)
public void setEndTime(HecTime end)
public HecTime getStartTime()
public HecTime getEndTime()
JAVA
Primarily for irregular interval time series
public int set(double dataValues[], HecTimeArray hecTimes)
public int set(double dataValues[], long minutesSince1900[])
public int[] getMinutes()
public long[] getMinutesLong()
public long getMinutesLong(int index)
public double getValue(int index)
public HecTime getHecTime(int index)
public double getValue(HecTime time)
JAVA
Quality and Notes functions
public int setQuality(int qualityIn[])
public int[] getQuality()
public int setQuality7(int qualityIn[][])
public int getQualitySize()
public int[][] getQuality7()
public void setCharacterNotes(String characterNotes[])
public String[] getCharacterNotes()
JAVA
Profile functions
public int setProfile(double profileDepths[], double profileValues[][])
public int getProfileNumberDepths()
public double[] getProfileDepths()
public double[][] getProfileValues()
public void setProfileDepthsUnits (String unitsProfileDepths)
public void setProfileValuesUnits (String unitsProfileValues)
public void setProfileLabel (String profileLabel)
public String getProfileDepthsUnits()
public String getProfileValuesUnits()
public String getProfileLabel()
JAVA
Additional functions
public boolean getDataSetStats(TsDataSetStats dataStats)
public double minimumValue()
public double maximumValue()
public double mean()
public String getAsXML()
public int removeAllMissing()
JAVA
TimeSeriesContainer Public Variables
Although not recommended, you can access TimeSeriesContainer variables directly. Caution should be used, as not all variables are guaranteed to be filled (such as the time array), and several need to be used together (such as the base date, time granularity and time array).