/// <summary> /// /// <param name="station_nbr">Gage station number</param> /// <param name="dataset">one of MDF ///Instantaneous_Flow ///Instantaneous_Stage ///Midnight_Volume ///Midnight_Stage ///Mean_Daily_Volume ///Mean_Daily_Stage ///Measurements ///RatingCurve</param> /// </summary> public OwrdSeries(string station_nbr, OwrdDataSet dataset = OwrdDataSet.MDF, bool includeProvisional = false) { this.station_nbr = station_nbr; this.m_includeProvisional = includeProvisional; this.dataset = dataset; Init(dataset); }
public OwrdSeries(TimeSeriesDatabase db, TimeSeriesDatabaseDataSet.SeriesCatalogRow sr) : base(db, sr) { var str_dataset = ConnectionStringUtility.GetToken(this.ConnectionString, "DataSet", "MDF"); dataset = (OwrdDataSet)System.Enum.Parse(typeof(OwrdDataSet), str_dataset); m_includeProvisional = ConnectionStringUtility.GetBoolean(this.ConnectionString, "Provisional", false); station_nbr = ConnectionStringUtility.GetToken(this.ConnectionString, "StationNumber", ""); }
private void Init(OwrdDataSet dataset) { TimeInterval = TimeInterval.Daily; if (dataset == OwrdDataSet.MDF) { Units = "cfs"; } if (dataset == OwrdDataSet.Midnight_Volume) { Units = "acre-feet"; } if (dataset == OwrdDataSet.Midnight_Stage) { Units = "feet"; } if (dataset == OwrdDataSet.Mean_Daily_Stage) { Units = "feet"; } if (dataset == OwrdDataSet.Instantaneous_Flow) { Units = "cfs"; TimeInterval = TimeSeries.TimeInterval.Irregular; } if (dataset == OwrdDataSet.Instantaneous_Stage) { Units = "feet"; TimeInterval = TimeSeries.TimeInterval.Irregular; } ConnectionString = "StationNumber=" + station_nbr + ";DataSet=" + dataset + ";Provisional=" + m_includeProvisional; SetName(); //Parameter = dataset; this.Source = "owrd"; Provider = "OwrdSeries"; }