Ejemplo n.º 1
0
 /// <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);
 }
Ejemplo n.º 2
0
        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", "");
        }
Ejemplo n.º 3
0
        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";
        }