Beispiel #1
0
        private void Sensor1Modify_Load(object sender, EventArgs e)
        {
            sensor1 = dal_sensor1.GetModel(Convert.ToDecimal(sensor_id));
            bindComboBoxPLATFORM();
            bindComboBoxSensorType();

            this.comboBoxPLATFORM.SelectedValue = platform_id;
            this.txtSensorName.Text             = sensor1.SensorName;
            this.txtGeoResolution.Text          = sensor1.GeometryResolution.ToString();
            if (sensor1.SensorType == "1")
            {
                this.comboBoxSensorType.SelectedValue = "1";
            }
            else
            {
                this.comboBoxSensorType.SelectedValue = "0";
            }
            this.txtBandNumber.Text = sensor1.BandNumber.ToString();
            this.comboBoxSensorApplication.SelectedItem = sensor1.Application;
            this.txtInclination.Text       = sensor1.Inclination.ToString();
            this.txtSwathVelocity.Text     = sensor1.SwathVelocity.ToString();
            this.txtSwathWidth.Text        = sensor1.SwathWidth.ToString();
            this.txtBandCenter.Text        = sensor1.BandCenter.ToString();
            this.txtLookAngle.Text         = sensor1.LookAngle.ToString();
            this.txtSquintAngle.Text       = sensor1.SquintAngle.ToString();
            this.txtAziDireResolution.Text = sensor1.AzimuthDirectionResolution.ToString();
        }
Beispiel #2
0
 /// <summary>
 /// 由一行数据得到一个实体
 /// </summary>
 /// <param name="dr"></param>
 /// <returns></returns>
 private Model.Sensor_1 GetModel(DbDataReader dr)
 {
     CoScheduling.Core.Model.Sensor_1 model = new CoScheduling.Core.Model.Sensor_1();
     model.SensorID = Convert.ToDecimal(dr["SensorID"]);
     try
     {
         model.SensorName = Convert.ToString(dr["SensorName"]);
     }
     catch
     {
         model.SensorName = Convert.ToString("N/A");
     }
     model.SensorType = Convert.ToString(dr["SensorType"]);
     try
     {
         model.BandNumber = Convert.ToDecimal(dr["BandNumber"]);
     }
     catch
     {
         model.BandNumber = Convert.ToDecimal("-1");
     }
     try
     {
         model.BandCenter = Convert.ToDecimal(dr["BandCenter"]);
     }
     catch
     {
         model.BandCenter = Convert.ToDecimal("-1");
     }
     try
     {
         model.LookAngle = Convert.ToDecimal(dr["LookAngle"]);
     }
     catch
     {
         model.LookAngle = Convert.ToDecimal("-1");
     }
     try
     {
         model.SwathVelocity = Convert.ToDecimal(dr["SwathVelocity"]);
     }
     catch
     {
         model.SwathVelocity = Convert.ToDecimal("-1");
     }
     try
     {
         model.SwathWidth = Convert.ToDecimal(dr["SwathWidth"]);
     }
     catch
     {
         model.SwathWidth = Convert.ToDecimal("-1");
     }
     try
     {
         model.GeometryResolution = Convert.ToDecimal(dr["GeometryResolution"]);
     }
     catch
     {
         model.GeometryResolution = Convert.ToDecimal("-1");
     }
     model.PLATFORM_ID = Convert.ToDecimal(dr["PLATFORM_ID"]);
     try
     {
         model.Application = Convert.ToString(dr["Application"]);
     }
     catch
     {
         model.Application = Convert.ToString("N/A");
     }
     try
     {
         model.Inclination = Convert.ToDecimal(dr["Inclination"]);
     }
     catch
     {
         model.Inclination = Convert.ToDecimal("-1");
     }
     try
     {
         model.PixelPerLine = Convert.ToDecimal(dr["PixelPerLine"]);
     }
     catch
     {
         model.PixelPerLine = Convert.ToDecimal("-1");
     }
     try
     {
         model.SquintAngle = Convert.ToDecimal(dr["SquintAngle"]);
     }
     catch
     {
         model.SquintAngle = Convert.ToDecimal("-1");
     }
     try
     {
         model.AzimuthDirectionResolution = Convert.ToDecimal(dr["AzimuthDirectionResolution"]);
     }
     catch
     {
         model.AzimuthDirectionResolution = Convert.ToDecimal("-1");
     }
     try
     {
         model.DistanceResolution = Convert.ToDecimal(dr["DistanceResolution"]);
     }
     catch
     {
         model.DistanceResolution = Convert.ToDecimal("-1");
     }
     try
     {
         model.MaxSlewTimesPerCircle = Convert.ToDecimal(dr["MaxSlewTimesPerCircle"]);
     }
     catch
     {
         model.MaxSlewTimesPerCircle = Convert.ToDecimal("-1");
     }
     try
     {
         model.MaxPowerOnTimesPerDay = Convert.ToDecimal(dr["MaxPowerOnTimesPerDay"]);
     }
     catch
     {
         model.MaxPowerOnTimesPerDay = Convert.ToDecimal("-1");
     }
     try
     {
         model.MinImagingTimeNonInterupt = Convert.ToDecimal(dr["MinImagingTimeNonInterupt"]);
     }
     catch
     {
         model.MinImagingTimeNonInterupt = Convert.ToDecimal("-1");
     }
     try
     {
         model.DuringSwitch = Convert.ToDecimal(dr["DuringSwith"]);
     }
     catch
     {
         model.DuringSwitch = Convert.ToDecimal("-1");
     }
     try
     {
         model.MaxObvDur = Convert.ToDecimal(dr["MaxObvDur"]);
     }
     catch
     {
         model.MaxObvDur = Convert.ToDecimal("-1");
     }
     try
     {
         model.MinObvDur = Convert.ToDecimal(dr["MinObvDur"]);
     }
     catch
     {
         model.MinObvDur = Convert.ToDecimal("-1");
     }
     try
     {
         model.MAXGSD = Convert.ToDecimal(dr["MAXGSD"]);
     }
     catch
     {
         model.MAXGSD = Convert.ToDecimal("-1");
     }
     return(model);
 }
Beispiel #3
0
        private void BandAdd_Load(object sender, EventArgs e)
        {
            sensor1 = dal_sensor1.GetModel(Convert.ToDecimal(sensor_id));
            this.txtPLATFORMID.Text += sensor1.PLATFORM_ID;
            this.txtSensorID.Text   += sensor1.SensorID;

            List <ListItem> items = new List <ListItem>();

            if (sensor1.SensorType == "1")
            {
                label4.Text += "(μm)";
                this.comboBoxPolar.Visible      = false;
                this.comboBoxPolar.SelectedItem = "TBD";
                label6.Text += "(nm)";
                items.Add(new ListItem("1", "PAN"));
                items.Add(new ListItem("2", "VIS"));
                items.Add(new ListItem("3", "NIR"));
                items.Add(new ListItem("4", "SWIR"));
                items.Add(new ListItem("5", "MWIR"));
                items.Add(new ListItem("6", "TIR"));
                items.Add(new ListItem("7", "FIR"));
                items.Add(new ListItem("8", "UV"));

                items.Add(new ListItem("9", "UV - VIS"));
                items.Add(new ListItem("10", "UV - NIR"));
                items.Add(new ListItem("11", "UV - MWIR"));
                items.Add(new ListItem("12", "UV - FIR"));

                items.Add(new ListItem("13", "VIS - NIR"));
                items.Add(new ListItem("14", "VIS - MWIR"));
                items.Add(new ListItem("15", "VIS - TIR"));
                items.Add(new ListItem("16", "VIS - FIR"));


                items.Add(new ListItem("17", "NIR - SWIR"));

                items.Add(new ListItem("18", "MWIR - FIR"));
                items.Add(new ListItem("19", "MWIR - TIR"));

                items.Add(new ListItem("20", "TIR - FIR"));
            }
            else
            {
                label4.Text            += "(GHz)";
                label6.Text            += "(MHz)";
                this.txtSpeMin.ReadOnly = true;
                this.txtSpeMax.ReadOnly = true;

                items.Add(new ListItem("1", "L"));
                items.Add(new ListItem("2", "S"));
                items.Add(new ListItem("3", "C"));
                items.Add(new ListItem("4", "X"));
                items.Add(new ListItem("5", "Ku"));
                items.Add(new ListItem("6", "K"));
                items.Add(new ListItem("7", "Ka"));
                items.Add(new ListItem("8", "V"));
                items.Add(new ListItem("9", "W"));
                items.Add(new ListItem("10", "mm"));
                items.Add(new ListItem("11", "MW"));
            }
            items.Add(new ListItem("21", "TBD"));
            comboBoxBandType.DisplayMember = "Text";
            comboBoxBandType.ValueMember   = "Value";
            comboBoxBandType.DataSource    = items;
        }
Beispiel #4
0
        private void BandModify_Load(object sender, EventArgs e)
        {
            sensor1                  = dal_sensor1.GetModel(Convert.ToDecimal(sensor_id));
            sensor_band_mode         = dal_sensor_band_mode.GetModel(platform_id, sensor_id, band_id);
            this.txtPLATFORMID.Text += sensor1.PLATFORM_ID;
            this.txtSensorID.Text   += sensor1.SensorID;

            List <ListItem> items = new List <ListItem>();

            if (sensor1.SensorType == "1")
            {
                label4.Text += "(μm)";
                this.comboBoxPolar.Visible      = false;
                this.comboBoxPolar.SelectedItem = "TBD";
                label6.Text += "(nm)";
                items.Add(new ListItem("1", "PAN"));
                items.Add(new ListItem("2", "VIS"));
                items.Add(new ListItem("3", "NIR"));
                items.Add(new ListItem("4", "SWIR"));
                items.Add(new ListItem("5", "MWIR"));
                items.Add(new ListItem("6", "TIR"));
                items.Add(new ListItem("7", "FIR"));
                items.Add(new ListItem("8", "UV"));

                items.Add(new ListItem("9", "UV - VIS"));
                items.Add(new ListItem("10", "UV - NIR"));
                items.Add(new ListItem("11", "UV - MWIR"));
                items.Add(new ListItem("12", "UV - FIR"));

                items.Add(new ListItem("13", "VIS - NIR"));
                items.Add(new ListItem("14", "VIS - MWIR"));
                items.Add(new ListItem("15", "VIS - TIR"));
                items.Add(new ListItem("16", "VIS - FIR"));


                items.Add(new ListItem("17", "NIR - SWIR"));

                items.Add(new ListItem("18", "MWIR - FIR"));
                items.Add(new ListItem("19", "MWIR - TIR"));

                items.Add(new ListItem("20", "TIR - FIR"));
            }
            else
            {
                label4.Text            += "(GHz)";
                label6.Text            += "(MHz)";
                this.txtSpeMin.ReadOnly = true;
                this.txtSpeMax.ReadOnly = true;

                items.Add(new ListItem("1", "L"));
                items.Add(new ListItem("2", "S"));
                items.Add(new ListItem("3", "C"));
                items.Add(new ListItem("4", "X"));
                items.Add(new ListItem("5", "Ku"));
                items.Add(new ListItem("6", "K"));
                items.Add(new ListItem("7", "Ka"));
                items.Add(new ListItem("8", "V"));
                items.Add(new ListItem("9", "W"));
                items.Add(new ListItem("10", "mm"));
                items.Add(new ListItem("11", "MW"));
            }
            items.Add(new ListItem("21", "TBD"));
            comboBoxBandType.DisplayMember = "Text";
            comboBoxBandType.ValueMember   = "Value";
            comboBoxBandType.DataSource    = items;


            this.txtBandID.Text                = sensor_band_mode.BandID.ToString();
            this.txtBandName.Text              = sensor_band_mode.BAND_MODE_NAME.ToString();
            this.txtBandSwathWidth.Text        = sensor_band_mode.SwathWidth.ToString();
            this.comboBoxBandType.SelectedItem = sensor_band_mode.BandType;
            this.txtSpeMin.Text                = sensor_band_mode.SpectralRangeMin.ToString();
            this.txtSpeMax.Text                = sensor_band_mode.SpectralRangeMax.ToString();
            this.txtBandCenter.Text            = sensor_band_mode.BandCenter.ToString();
            this.txtBandWidth.Text             = sensor_band_mode.BandWidth.ToString();
            this.comboBoxPolar.SelectedItem    = sensor_band_mode.PolarizationMode;

            this.txtSNR.Text = sensor_band_mode.SNRRatio.ToString();
        }