类 TimeTableData
- java.lang.Object
-
- org.meteoinfo.table.DataTable
-
- org.meteoinfo.data.TableData
-
- org.meteoinfo.data.TimeTableData
-
public class TimeTableData extends TableData
- 作者:
- wyq
-
-
字段概要
-
从类继承的字段 org.meteoinfo.data.TableData
missingValue
-
-
构造器概要
构造器 构造器 说明 TimeTableData()ConstructorTimeTableData(org.meteoinfo.table.DataTable dataTable, java.lang.String timeColName)Constructor
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 org.meteoinfo.table.DataTableave_Day(java.util.List<org.meteoinfo.table.DataColumn> cols)Average dailyorg.meteoinfo.table.DataTableave_DayOfWeek(java.util.List<org.meteoinfo.table.DataColumn> cols)Average by day of weekorg.meteoinfo.table.DataTableave_Hour(java.util.List<org.meteoinfo.table.DataColumn> cols)Average Hourlyorg.meteoinfo.table.DataTableave_HourOfDay(java.util.List<org.meteoinfo.table.DataColumn> cols)Average by hour of dayorg.meteoinfo.table.DataTableave_Month(java.util.List<org.meteoinfo.table.DataColumn> cols)Average month by monthorg.meteoinfo.table.DataTableave_MonthOfYear(java.util.List<org.meteoinfo.table.DataColumn> cols)Average monthlyorg.meteoinfo.table.DataTableave_SeasonOfYear(java.util.List<org.meteoinfo.table.DataColumn> cols)Average seasonalorg.meteoinfo.table.DataTableave_Year(java.util.List<org.meteoinfo.table.DataColumn> cols)Average year by yearorg.meteoinfo.table.DataTableave_Year(java.util.List<org.meteoinfo.table.DataColumn> cols, int year)Average yearorg.meteoinfo.table.DataTableave_YearMonth(java.util.List<org.meteoinfo.table.DataColumn> cols, int month)Average month by yearjava.util.List<org.meteoinfo.table.DataRow>getDataByDate(int year, int month, int day)Get data row list by datejava.util.List<org.meteoinfo.table.DataRow>getDataByDate(int year, int month, int day, int hour)Get data row list by datejava.util.List<org.meteoinfo.table.DataRow>getDataByDate(java.time.LocalDateTime date, java.util.List<org.meteoinfo.table.DataRow> drs)Get data row list by datejava.util.List<org.meteoinfo.table.DataRow>getDataByDate_Hour(java.time.LocalDateTime date, java.util.List<org.meteoinfo.table.DataRow> drs)Get data row list by date - hourjava.util.List<org.meteoinfo.table.DataRow>getDataByDayOfWeek(int dow)Get data row list by day of weekjava.util.List<org.meteoinfo.table.DataRow>getDataByHour(int hour)Get data row list by hourjava.util.List<org.meteoinfo.table.DataRow>getDataByMonth(int month)Get data row list by monthjava.util.List<org.meteoinfo.table.DataRow>getDataBySeason(java.lang.String season)Get data row list by yearjava.util.List<org.meteoinfo.table.DataRow>getDataByYear(int year)Get data row list by yearjava.util.List<org.meteoinfo.table.DataRow>getDataByYearMonth(int year, int month)Get data row list by year and monthjava.util.List<org.meteoinfo.table.DataRow>getDataByYearMonth(java.lang.String yearMonth)Get data row list by year and monthstatic java.util.List<java.time.LocalDateTime>getDateList(java.time.LocalDateTime stdate, java.time.LocalDateTime enddate, java.lang.String tdtype, int timeDelt)Get date list - Stringjava.util.List<java.time.LocalDateTime>getDates_Day()Get daysjava.util.List<java.time.LocalDateTime>getDates_Hour()Get date hoursjava.lang.StringgetTimeColName()Get time column nameintgetTimeIndex(java.time.LocalDateTime t)Get time indexjava.util.List<java.lang.Integer>getTimeIndex(java.time.LocalDateTime st, java.time.LocalDateTime et, int step)Get time indexjava.util.List<java.lang.Integer>getTimeIndex(java.util.List<java.time.LocalDateTime> ts)Get time index listintgetTimeIndex_Ex(java.time.LocalDateTime t)Get time indexjava.util.List<java.lang.String>getYearMonths()Get year monthsjava.util.List<java.lang.Integer>getYears()Get yearsvoidreadASCIIFile(java.lang.String fileName, int timeColIdx, java.lang.String formatStr)Read data table from ASCII filevoidreadASCIIFile(java.lang.String fileName, int timeColIdx, java.lang.String formatStr, java.util.List<org.meteoinfo.table.DataColumn> dataColumns)Read data table from ASCII filevoidsetTimeColName(java.lang.String value)Set time column nameorg.meteoinfo.table.DataTablesum_Day(java.util.List<org.meteoinfo.table.DataColumn> cols)Summary dailyorg.meteoinfo.table.DataTablesum_DayOfWeek(java.util.List<org.meteoinfo.table.DataColumn> cols)Summary by day of weekorg.meteoinfo.table.DataTablesum_Hour(java.util.List<org.meteoinfo.table.DataColumn> cols)Summary Hourlyorg.meteoinfo.table.DataTablesum_HourOfDay(java.util.List<org.meteoinfo.table.DataColumn> cols)Summary by hour of dayorg.meteoinfo.table.DataTablesum_Month(java.util.List<org.meteoinfo.table.DataColumn> cols)Summary month by monthorg.meteoinfo.table.DataTablesum_MonthOfYear(java.util.List<org.meteoinfo.table.DataColumn> cols)Summary month of yearorg.meteoinfo.table.DataTablesum_SeasonOfYear(java.util.List<org.meteoinfo.table.DataColumn> cols)Summary seasonalorg.meteoinfo.table.DataTablesum_Year(java.util.List<org.meteoinfo.table.DataColumn> cols)Average year by yearorg.meteoinfo.table.DataTablesum_YearMonth(java.util.List<org.meteoinfo.table.DataColumn> cols, int month)Sum month by yearTimeTableDatatimeOrder(java.time.LocalDateTime stdate, java.time.LocalDateTime enddate, java.lang.String tdtype, int timeDelt)Time order for data-
从类继承的方法 org.meteoinfo.data.TableData
addColumnData, addColumnData, ave_DayOfWeek, ave_HourOfDay, ave_Month, ave_MonthOfYear, ave_SeasonOfYear, ave_stdev, ave_Year, average, clone, columnToDouble, getDataByDayOfWeek, getDataByHour, getDataByMonth, getDataBySeason, getDataByYear, getDataByYearMonth, getDataByYearMonth, getDataColumns, getMissingValue, getRow, getValidColumnValues, getValidColumnValues, getYearMonths, getYears, join, join, readASCIIFile, readASCIIFile, readASCIIFile, readASCIIFile, removeColumn, setColumnData, setMissingValue, sqlSelect, statistics, statistics, sum, toSingleRowTable, toSingleRowTable, toSingleRowTable
-
从类继承的方法 org.meteoinfo.table.DataTable
addColumn, addColumn, addColumn, addColumn, addColumnData, addColumnData, addColumnData, addRow, addRow, addRows, appendRow, avg, avg, cloneTable_Field, colSelect, findColumn, findColumns, findColumns_Index, getColumnCount, getColumnData, getColumnData, getColumnData, getColumnNames, getColumns, getRowCount, getRows, getRows, getRows, getTableName, getTag, getTotalCount, getValue, getValue, hasTimeColumn, head, isReadOnly, join, join, join, max, max, min, min, newRow, removeColumn, removeJoin, removeRow, removeRow, removeRows, renameColumn, renameColumn, renameColumn, saveAsASCIIFile, saveAsASCIIFile, saveAsASCIIFile_format, saveAsCSVFile, saveAsCSVFile, select, select, select, select, select, select, select, select, select, select, select, select, setColumnData, setReadOnly, setRows, setTableName, setTag, setValue, setValue, setValues, tail, toString, toString, toString, toString
-
-
-
-
方法详细资料
-
getTimeColName
public java.lang.String getTimeColName()
Get time column name- 覆盖:
getTimeColName在类中TableData- 返回:
- Time column name
-
setTimeColName
public void setTimeColName(java.lang.String value)
Set time column name- 参数:
value- Time column name
-
readASCIIFile
public void readASCIIFile(java.lang.String fileName, int timeColIdx, java.lang.String formatStr, java.util.List<org.meteoinfo.table.DataColumn> dataColumns) throws java.io.FileNotFoundException, java.io.IOException, java.lang.ExceptionRead data table from ASCII file- 参数:
fileName- File nametimeColIdx- Time column indexformatStr- Time format stringdataColumns- Data columns- 抛出:
java.io.FileNotFoundExceptionjava.io.IOExceptionjava.lang.Exception
-
readASCIIFile
public void readASCIIFile(java.lang.String fileName, int timeColIdx, java.lang.String formatStr) throws java.io.FileNotFoundException, java.io.IOException, java.lang.ExceptionRead data table from ASCII file- 参数:
fileName- File nametimeColIdx- Time column indexformatStr- Time format string- 抛出:
java.io.FileNotFoundExceptionjava.io.IOExceptionjava.lang.Exception
-
getTimeIndex_Ex
public int getTimeIndex_Ex(java.time.LocalDateTime t)
Get time index- 参数:
t- Time- 返回:
- Index
-
getTimeIndex
public int getTimeIndex(java.time.LocalDateTime t)
Get time index- 参数:
t- Time- 返回:
- Index
-
getTimeIndex
public java.util.List<java.lang.Integer> getTimeIndex(java.util.List<java.time.LocalDateTime> ts)
Get time index list- 参数:
ts- Times- 返回:
- Index list
-
getTimeIndex
public java.util.List<java.lang.Integer> getTimeIndex(java.time.LocalDateTime st, java.time.LocalDateTime et, int step)Get time index- 参数:
st- Start timeet- End timestep- Step- 返回:
- Time index
-
getYears
public java.util.List<java.lang.Integer> getYears()
Get years- 返回:
- Year list
-
getYearMonths
public java.util.List<java.lang.String> getYearMonths()
Get year months- 返回:
- Year month list
-
getDates_Day
public java.util.List<java.time.LocalDateTime> getDates_Day()
Get days- 返回:
- Date list
-
getDates_Hour
public java.util.List<java.time.LocalDateTime> getDates_Hour()
Get date hours- 返回:
- Date list
-
getDataByYear
public java.util.List<org.meteoinfo.table.DataRow> getDataByYear(int year)
Get data row list by year- 参数:
year- The year- 返回:
- Data row list
-
getDataBySeason
public java.util.List<org.meteoinfo.table.DataRow> getDataBySeason(java.lang.String season)
Get data row list by year- 参数:
season- The season- 返回:
- Data row list
-
getDataByYearMonth
public java.util.List<org.meteoinfo.table.DataRow> getDataByYearMonth(java.lang.String yearMonth)
Get data row list by year and month- 参数:
yearMonth- The year and month- 返回:
- Data row list
-
getDataByYearMonth
public java.util.List<org.meteoinfo.table.DataRow> getDataByYearMonth(int year, int month)Get data row list by year and month- 参数:
year- The yearmonth- The month- 返回:
- Data row list
-
getDataByDate
public java.util.List<org.meteoinfo.table.DataRow> getDataByDate(java.time.LocalDateTime date, java.util.List<org.meteoinfo.table.DataRow> drs)Get data row list by date- 参数:
date- Date stringdrs- Data rows- 返回:
- Data row list
-
getDataByDate_Hour
public java.util.List<org.meteoinfo.table.DataRow> getDataByDate_Hour(java.time.LocalDateTime date, java.util.List<org.meteoinfo.table.DataRow> drs)Get data row list by date - hour- 参数:
date- Date stringdrs- Data rows- 返回:
- Data row list
-
getDataByDate
public java.util.List<org.meteoinfo.table.DataRow> getDataByDate(int year, int month, int day)Get data row list by date- 参数:
year- The yearmonth- The monthday- The day- 返回:
- Data row list
-
getDataByDate
public java.util.List<org.meteoinfo.table.DataRow> getDataByDate(int year, int month, int day, int hour)Get data row list by date- 参数:
year- The yearmonth- The monthday- The dayhour- The hour- 返回:
- Data row list
-
getDataByMonth
public java.util.List<org.meteoinfo.table.DataRow> getDataByMonth(int month)
Get data row list by month- 参数:
month- The month- 返回:
- Data row list
-
getDataByDayOfWeek
public java.util.List<org.meteoinfo.table.DataRow> getDataByDayOfWeek(int dow)
Get data row list by day of week- 参数:
dow- Day of week- 返回:
- Data row list
-
getDataByHour
public java.util.List<org.meteoinfo.table.DataRow> getDataByHour(int hour)
Get data row list by hour- 参数:
hour- The hour- 返回:
- Result data row list
-
ave_Year
public org.meteoinfo.table.DataTable ave_Year(java.util.List<org.meteoinfo.table.DataColumn> cols) throws java.lang.ExceptionAverage year by year- 参数:
cols- The data columns- 返回:
- Result data table
- 抛出:
java.lang.Exception
-
ave_Year
public org.meteoinfo.table.DataTable ave_Year(java.util.List<org.meteoinfo.table.DataColumn> cols, int year) throws java.lang.ExceptionAverage year- 参数:
cols- The data columnsyear- The year- 返回:
- Result data table
- 抛出:
java.lang.Exception
-
sum_Year
public org.meteoinfo.table.DataTable sum_Year(java.util.List<org.meteoinfo.table.DataColumn> cols) throws java.lang.ExceptionAverage year by year- 参数:
cols- The data columns- 返回:
- Result data table
- 抛出:
java.lang.Exception
-
ave_YearMonth
public org.meteoinfo.table.DataTable ave_YearMonth(java.util.List<org.meteoinfo.table.DataColumn> cols, int month) throws java.lang.ExceptionAverage month by year- 参数:
cols- The data columnsmonth- The month- 返回:
- Result data table
- 抛出:
java.lang.Exception
-
sum_YearMonth
public org.meteoinfo.table.DataTable sum_YearMonth(java.util.List<org.meteoinfo.table.DataColumn> cols, int month) throws java.lang.ExceptionSum month by year- 参数:
cols- The data columnsmonth- The month- 返回:
- Result data table
- 抛出:
java.lang.Exception
-
ave_Month
public org.meteoinfo.table.DataTable ave_Month(java.util.List<org.meteoinfo.table.DataColumn> cols) throws java.lang.ExceptionAverage month by month- 参数:
cols- The data columns- 返回:
- Result data table
- 抛出:
java.lang.Exception
-
sum_Month
public org.meteoinfo.table.DataTable sum_Month(java.util.List<org.meteoinfo.table.DataColumn> cols) throws java.lang.ExceptionSummary month by month- 参数:
cols- The data columns- 返回:
- Result data table
- 抛出:
java.lang.Exception
-
ave_Day
public org.meteoinfo.table.DataTable ave_Day(java.util.List<org.meteoinfo.table.DataColumn> cols) throws java.lang.ExceptionAverage daily- 参数:
cols- The data columns- 返回:
- Result data table
- 抛出:
java.lang.Exception
-
sum_Day
public org.meteoinfo.table.DataTable sum_Day(java.util.List<org.meteoinfo.table.DataColumn> cols) throws java.lang.ExceptionSummary daily- 参数:
cols- The data columns- 返回:
- Result data table
- 抛出:
java.lang.Exception
-
ave_Hour
public org.meteoinfo.table.DataTable ave_Hour(java.util.List<org.meteoinfo.table.DataColumn> cols) throws java.lang.ExceptionAverage Hourly- 参数:
cols- The data columns- 返回:
- Result data table
- 抛出:
java.lang.Exception
-
sum_Hour
public org.meteoinfo.table.DataTable sum_Hour(java.util.List<org.meteoinfo.table.DataColumn> cols) throws java.lang.ExceptionSummary Hourly- 参数:
cols- The data columns- 返回:
- Result data table
- 抛出:
java.lang.Exception
-
ave_MonthOfYear
public org.meteoinfo.table.DataTable ave_MonthOfYear(java.util.List<org.meteoinfo.table.DataColumn> cols) throws java.lang.ExceptionAverage monthly- 参数:
cols- The data columns- 返回:
- Result data table
- 抛出:
java.lang.Exception
-
sum_MonthOfYear
public org.meteoinfo.table.DataTable sum_MonthOfYear(java.util.List<org.meteoinfo.table.DataColumn> cols) throws java.lang.ExceptionSummary month of year- 参数:
cols- The data columns- 返回:
- Result data table
- 抛出:
java.lang.Exception
-
ave_SeasonOfYear
public org.meteoinfo.table.DataTable ave_SeasonOfYear(java.util.List<org.meteoinfo.table.DataColumn> cols) throws java.lang.ExceptionAverage seasonal- 参数:
cols- The data columns- 返回:
- Result data table
- 抛出:
java.lang.Exception
-
sum_SeasonOfYear
public org.meteoinfo.table.DataTable sum_SeasonOfYear(java.util.List<org.meteoinfo.table.DataColumn> cols) throws java.lang.ExceptionSummary seasonal- 参数:
cols- The data columns- 返回:
- Result data table
- 抛出:
java.lang.Exception
-
ave_DayOfWeek
public org.meteoinfo.table.DataTable ave_DayOfWeek(java.util.List<org.meteoinfo.table.DataColumn> cols) throws java.lang.ExceptionAverage by day of week- 参数:
cols- The data columns- 返回:
- Result data table
- 抛出:
java.lang.Exception
-
sum_DayOfWeek
public org.meteoinfo.table.DataTable sum_DayOfWeek(java.util.List<org.meteoinfo.table.DataColumn> cols) throws java.lang.ExceptionSummary by day of week- 参数:
cols- The data columns- 返回:
- Result data table
- 抛出:
java.lang.Exception
-
ave_HourOfDay
public org.meteoinfo.table.DataTable ave_HourOfDay(java.util.List<org.meteoinfo.table.DataColumn> cols) throws java.lang.ExceptionAverage by hour of day- 参数:
cols- The data columns- 返回:
- Result data table
- 抛出:
java.lang.Exception
-
sum_HourOfDay
public org.meteoinfo.table.DataTable sum_HourOfDay(java.util.List<org.meteoinfo.table.DataColumn> cols) throws java.lang.ExceptionSummary by hour of day- 参数:
cols- The data columns- 返回:
- Result data table
- 抛出:
java.lang.Exception
-
getDateList
public static java.util.List<java.time.LocalDateTime> getDateList(java.time.LocalDateTime stdate, java.time.LocalDateTime enddate, java.lang.String tdtype, int timeDelt) throws java.io.FileNotFoundException, java.io.IOException, java.text.ParseExceptionGet date list - String- 参数:
stdate- Start dateenddate- End datetdtype- Calendar typetimeDelt- Time delta value- 返回:
- Date list
- 抛出:
java.io.FileNotFoundExceptionjava.io.IOExceptionjava.text.ParseException
-
timeOrder
public TimeTableData timeOrder(java.time.LocalDateTime stdate, java.time.LocalDateTime enddate, java.lang.String tdtype, int timeDelt) throws java.io.IOException, java.io.FileNotFoundException, java.text.ParseException, java.lang.Exception
Time order for data- 参数:
stdate- Start dateenddate- End datetdtype- Calendar typetimeDelt- Time delta- 返回:
- Ordered data
- 抛出:
java.io.IOExceptionjava.io.FileNotFoundExceptionjava.text.ParseExceptionjava.lang.Exception
-
-