Exemple #1
0
        public override void EntityToUi()
        {
            base.UiToEntity();

            var prnStr = SatelliteNumberUtils.GetString(Option.SatsToBeRemoved);

            enabledStringControl_RemoveSats.SetEnabledValue(new EnableString()
            {
                Enabled = Option.IsEnableRemoveSats, Value = prnStr
            });

            this.enabledStringControl_IndicatedPrn.SetEnabledValue(new Geo.EnableString()
            {
                Enabled = Option.IsIndicatedPrn, Value = Option.IndicatedPrn.ToString()
            });
            this.textBox_MinSuccesiveEphemerisCount.Text    = Option.MinSuccesiveEphemerisCount + "";
            this.checkBox_IsSwitchWhenEphemerisNull.Checked = Option.IsSwitchWhenEphemerisNull;

            this.checkBox_IsDisableEclipsedSat.Checked = Option.IsDisableEclipsedSat;

            this.textBox_angleCut.Text = Option.VertAngleCut + "";
            this.checkBox_IsEphemerisRequired.Checked = Option.IsEphemerisRequired;

            this.checkBox_IsRemoveOrDisableNotPassedSat.Checked = Option.IsRemoveOrDisableNotPassedSat;
            this.namedIntControl_ephInterOrder.SetValue(Option.EphemerisInterpolationOrder);
            this.checkBox_IsExcludeMalfunctioningSat.Checked = Option.IsExcludeMalfunctioningSat;

            this.checkBox_IsConnectIgsDailyProduct.Checked = Option.IsConnectIgsDailyProduct;
        }
Exemple #2
0
        public override bool Revise(ref EpochInformation info)
        {
            List <SatelliteNumber> tobeDisable = SatelliteNumberUtils.GetDiffers(this.refInfo.EnabledPrns, info.EnabledPrns);

            if (tobeDisable.Count > 0)
            {
                info.Disable(tobeDisable);
                this.refInfo.Disable(tobeDisable);
            }
            return(true);
        }
Exemple #3
0
        private void EntityToUi()
        {
            if (Option == null)
            {
                Option = CreateNewModel();
            }

            checkBox1IsConvertPhaseToLength.Checked = Option.IsConvertPhaseToLength;

            var prnStr = SatelliteNumberUtils.GetString(Option.SatsToBeRemoved);

            enabledStringControl_RemoveSats.SetEnabledValue(new EnableString()
            {
                Enabled = Option.IsEnableRemoveSats, Value = prnStr
            });
            this.checkBox_enableCode.Checked       = Option.IsEnableObsCodes;
            this.checkBox_interval.Checked         = Option.IsEnableInterval;
            this.checkBox_enableTimePeriod.Checked = Option.IsEnableTimePeriod;
            this.timePeriodControl1.SetTimePerid(Option.TimePeriod);
            this.comboBox_version.Text = Option.Version.ToString();
            this.textBox_interval.Text = Option.Interval.ToString();
            this.checkBoxMinObsCodeAppearRatio.Checked = Option.IsEnableMinObsCodeAppearRatio;
            this.textBoxMinObsCodeAppearRatio.Text     = Option.MinObsCodeAppearRatio.ToString();

            this.checkBoxSatelliteTypes.Checked = Option.IsEnableSatelliteTypes;
            this.multiGnssSystemSelectControl1.SetSatelliteTypes(Option.SatelliteTypes);

            textBoxNotVacantCodes.Text     = Option.NotVacantCodes;
            checkBox_deleVacantSat.Checked = Option.IsDeleteVacantSat;
            Option.IsEnableObsTypes        = checkBox_enableCode.Checked;
            enumCheckBoxControlObsTypes.Select <ObsTypes>(Option.ObsTypes);

            enabledFloatControl1Section.SetEnabledValue(Option.EnabledSection);
            checkBoxIsRemoveZeroRangeSat.Checked      = Option.IsRemoveZeroRangeSat;
            this.checkBoxIsRemoveZeroPhaseSat.Checked = Option.IsRemoveZeroPhaseSat;

            this.checkBoxIsEnableAlignPhase.Checked = Option.IsEnableAlignPhase;
            this.checkBox1IsAmendBigCs.Checked      = Option.IsAmendBigCs;

            this.checkBox1IsReomveOtherCodes.Checked = Option.IsReomveOtherCodes;
            this.textBox1OnlyCodes.Text = Option.OnlyCodesString;
            this.enabledIntControl_removeEpochCount.SetEnabledValue(new EnableInteger()
            {
                Enabled = Option.IsEnableMinEpochCount, Value = Option.MinEpochCount
            });
            this.namedIntControl1MaxBreakCount.SetValue(this.Option.MaxBreakCount);
        }
Exemple #4
0
        public void UiToEntity()
        {
            if (Option == null)
            {
                Option = CreateNewModel();
            }

            Option.IsConvertPhaseToLength = checkBox1IsConvertPhaseToLength.Checked;

            var val = enabledStringControl_RemoveSats.GetEnabledValue();

            Option.IsEnableRemoveSats = val.Enabled;
            Option.SatsToBeRemoved    = SatelliteNumberUtils.ParseString(val.Value);

            Option.IsEnableObsCodes = this.checkBox_enableCode.Checked;
            Option.IsEnableInterval = this.checkBox_interval.Checked;

            Option.IsEnableTimePeriod = this.checkBox_enableTimePeriod.Checked;
            Option.TimePeriod         = this.timePeriodControl1.TimePeriod;
            Option.Version            = double.Parse(this.comboBox_version.Text);
            Option.Interval           = double.Parse(this.textBox_interval.Text);

            Option.IsEnableMinObsCodeAppearRatio = this.checkBoxMinObsCodeAppearRatio.Checked;
            Option.MinObsCodeAppearRatio         = double.Parse(this.textBoxMinObsCodeAppearRatio.Text);

            Option.IsEnableSatelliteTypes = this.checkBoxSatelliteTypes.Checked;
            Option.SatelliteTypes         = this.multiGnssSystemSelectControl1.SatelliteTypes;

            Option.IsEnableObsTypes = checkBox_enableCode.Checked;
            Option.ObsTypes         = enumCheckBoxControlObsTypes.GetSelected <ObsTypes>();

            Option.IsRemoveZeroRangeSat = checkBoxIsRemoveZeroRangeSat.Checked;
            Option.IsRemoveZeroPhaseSat = this.checkBoxIsRemoveZeroPhaseSat.Checked;

            Option.NotVacantCodes    = textBoxNotVacantCodes.Text.Trim();
            Option.IsDeleteVacantSat = checkBox_deleVacantSat.Checked;
            Option.EnabledSection    = enabledFloatControl1Section.GetEnabledValue();

            Option.IsReomveOtherCodes = this.checkBox1IsReomveOtherCodes.Checked;
            Option.OnlyCodesString    = this.textBox1OnlyCodes.Text;
            Option.IsEnableAlignPhase = this.checkBoxIsEnableAlignPhase.Checked;
            Option.IsAmendBigCs       = this.checkBox1IsAmendBigCs.Checked;

            Option.IsEnableMinEpochCount = this.enabledIntControl_removeEpochCount.GetEnabledValue().Enabled;
            Option.MinEpochCount         = this.enabledIntControl_removeEpochCount.GetValue();
            this.Option.MaxBreakCount    = this.namedIntControl1MaxBreakCount.GetValue();
        }
Exemple #5
0
 public override void BuildAdjustMatrix()
 {
     //--------------------计算前-模糊度处理-------------------------
     //标记新出现的卫星具有周跳,要使多历元模糊度一致。
     if (this.CurrentProduct != null)
     {
         var differ = SatelliteNumberUtils.GetNews(this.CurrentMaterial.EnabledPrns, this.CurrentProduct.EnabledPrns);
         foreach (var item in differ)
         {
             if (this.CurrentMaterial.EnabledPrns.Contains(item) && this.CurrentMaterial.Last.Last.EnabledPrns.Contains(item))
             {
                 this.CurrentMaterial.Last.Last[item].SetCycleSlip(true);
             }
         }
     }
     base.BuildAdjustMatrix();
 }
Exemple #6
0
        public override void UiToEntity()
        {
            base.UiToEntity();
            var val = enabledStringControl_RemoveSats.GetEnabledValue();

            Option.IsEnableRemoveSats = val.Enabled;
            Option.SatsToBeRemoved    = SatelliteNumberUtils.ParseString(val.Value);

            Option.IndicatedPrn                  = SatelliteNumber.Parse(this.enabledStringControl_IndicatedPrn.GetEnabledValue().Value);
            Option.IsIndicatedPrn                = this.enabledStringControl_IndicatedPrn.GetEnabledValue().Enabled;
            Option.MinSuccesiveEphemerisCount    = int.Parse(this.textBox_MinSuccesiveEphemerisCount.Text);
            Option.IsSwitchWhenEphemerisNull     = this.checkBox_IsSwitchWhenEphemerisNull.Checked;
            Option.VertAngleCut                  = double.Parse(this.textBox_angleCut.Text);
            Option.IsEphemerisRequired           = this.checkBox_IsEphemerisRequired.Checked;
            Option.IsRemoveOrDisableNotPassedSat = this.checkBox_IsRemoveOrDisableNotPassedSat.Checked;
            Option.IsDisableEclipsedSat          = this.checkBox_IsDisableEclipsedSat.Checked;
            Option.EphemerisInterpolationOrder   = this.namedIntControl_ephInterOrder.GetValue();
            Option.IsExcludeMalfunctioningSat    = this.checkBox_IsExcludeMalfunctioningSat.Checked;

            Option.IsConnectIgsDailyProduct = this.checkBox_IsConnectIgsDailyProduct.Checked;
        }
        private void EntityToUi()
        {
            if (Option == null)
            {
                Option = CreateNewModel();
            }
            this.fileOpenControl1IndicatedEphemeris.FilePath = Option.IndicatedEphemeris.Value;
            this.checkBox1IndicatedEphemeris.Checked         = Option.IndicatedEphemeris.Enabled;

            this.checkBox_IsUpperSiteName.Checked = Option.IsUpperSiteName;
            this.checkBox_IsUpperFileName.Checked = Option.IsUpperFileName;

            checkBox1IsConvertPhaseToLength.Checked          = Option.IsConvertPhaseToLength;
            checkBox1IsRemoveRedundantObsForIonoFree.Checked = Option.IsRemoveRedundantObsForIonoFree;
            checkBox1IsRemoveIonoFreeUnavaliable.Checked     = Option.IsRemoveIonoFreeUnavaliable;
            this.checkBox_IsUseFileNameAsSiteName.Checked    = Option.IsUseFileNameAsSiteName;

            this.enabledIntControl_SiteNameLength.SetEnabledValue(Option.SiteNameLength);
            var prnStr = SatelliteNumberUtils.GetString(Option.SatsToBeRemoved);

            enabledStringControl_RemoveSats.SetEnabledValue(new EnableString()
            {
                Enabled = Option.IsEnableRemoveSats, Value = prnStr
            });
            this.checkBox_enableCode.Checked       = Option.IsEnableObsCodes;
            this.checkBox_interval.Checked         = Option.IsEnableInterval;
            this.checkBox_enableTimePeriod.Checked = Option.IsEnableTimePeriod;
            this.timePeriodControl1.SetTimePerid(Option.TimePeriod);
            this.comboBox_version.Text = Option.Version.ToString();
            this.textBox_interval.Text = Option.Interval.ToString();
            this.checkBoxMinObsCodeAppearRatio.Checked = Option.IsEnableMinObsCodeAppearRatio;
            this.textBoxMinObsCodeAppearRatio.Text     = Option.MinObsCodeAppearRatio.ToString();

            this.checkBoxSatelliteTypes.Checked = Option.IsEnableSatelliteTypes;
            this.multiGnssSystemSelectControl1.SetSatelliteTypes(Option.SatelliteTypes);

            textBoxNotVacantCodes.Text     = Option.NotVacantCodes;
            checkBox_deleVacantSat.Checked = Option.IsDeleteVacantSat;
            Option.IsEnableObsTypes        = checkBox_enableCode.Checked;
            enumCheckBoxControlObsTypes.Select <ObsTypes>(Option.ObsTypes);

            enabledFloatControl1Section.SetEnabledValue(Option.EnabledSection);
            checkBoxIsRemoveZeroRangeSat.Checked      = Option.IsRemoveZeroRangeSat;
            this.checkBoxIsRemoveZeroPhaseSat.Checked = Option.IsRemoveZeroPhaseSat;

            this.checkBoxIsEnableAlignPhase.Checked = Option.IsEnableAlignPhase;
            this.checkBox1IsAmendBigCs.Checked      = Option.IsAmendBigCs;

            this.checkBox1IsReomveOtherCodes.Checked = Option.IsReomveOtherCodes;
            this.textBox1OnlyCodes.Text = Option.OnlyCodesString;
            this.enabledIntControl_removeEpochCount.SetEnabledValue(new EnableInteger()
            {
                Enabled = Option.IsEnableMinEpochCount, Value = Option.MinEpochCount
            });
            this.namedIntControl1MaxBreakCount.SetValue(this.Option.MaxBreakCount);
            this.checkBox_IsEnableRinexVertion.Checked = Option.IsEnableRinexVertion;
            this.enumRadioControl_nameType.SetCurrent <RinexNameType>(Option.RinexNameType);
            enabledFloatControl_SatCutOffAngle.SetEnabledValue(this.Option.SatCutOffAngle);


            this.checkBox_StrOfFrequenceNumToBeRemoved.Checked = Option.IsEnableRemoveIndicatedFrequence;
            namedStringControl_StrOfFrequenceNumToBeRemoved.SetValue(Option.StrOfFrequenceNumToBeRemoved);

            checkBox_XToP2Enabled.Checked = Option.IsUseXCodeAsPLWhenEmpty;
        }
        public void UiToEntity()
        {
            if (Option == null)
            {
                Option = CreateNewModel();
            }

            Option.IsUpperFileName = this.checkBox_IsUpperFileName.Checked;
            Option.IsUpperSiteName = this.checkBox_IsUpperSiteName.Checked;
            Option.SiteNameLength  = this.enabledIntControl_SiteNameLength.GetEnabledValue();

            Option.IsConvertPhaseToLength = checkBox1IsConvertPhaseToLength.Checked;
            Option.IndicatedEphemeris     = new EnableString(this.fileOpenControl1IndicatedEphemeris.FilePath, this.checkBox1IndicatedEphemeris.Checked);

            Option.IsRemoveRedundantObsForIonoFree = checkBox1IsRemoveRedundantObsForIonoFree.Checked;
            Option.IsRemoveIonoFreeUnavaliable     = checkBox1IsRemoveIonoFreeUnavaliable.Checked;
            Option.IsUseFileNameAsSiteName         = this.checkBox_IsUseFileNameAsSiteName.Checked;

            Option.IsEnableRinexVertion = this.checkBox_IsEnableRinexVertion.Checked;
            var val = enabledStringControl_RemoveSats.GetEnabledValue();

            Option.IsEnableRemoveSats = val.Enabled;
            Option.SatsToBeRemoved    = SatelliteNumberUtils.ParseString(val.Value);

            Option.IsEnableObsCodes = this.checkBox_enableCode.Checked;
            Option.IsEnableInterval = this.checkBox_interval.Checked;

            Option.IsEnableTimePeriod = this.checkBox_enableTimePeriod.Checked;
            Option.TimePeriod         = this.timePeriodControl1.TimePeriod;
            Option.Version            = double.Parse(this.comboBox_version.Text);
            Option.Interval           = double.Parse(this.textBox_interval.Text);

            Option.IsEnableMinObsCodeAppearRatio = this.checkBoxMinObsCodeAppearRatio.Checked;
            Option.MinObsCodeAppearRatio         = double.Parse(this.textBoxMinObsCodeAppearRatio.Text);

            Option.IsEnableSatelliteTypes = this.checkBoxSatelliteTypes.Checked;
            Option.SatelliteTypes         = this.multiGnssSystemSelectControl1.SatelliteTypes;

            Option.IsEnableObsTypes = checkBox_enableCode.Checked;
            Option.ObsTypes         = enumCheckBoxControlObsTypes.GetSelected <ObsTypes>();

            Option.IsRemoveZeroRangeSat = checkBoxIsRemoveZeroRangeSat.Checked;
            Option.IsRemoveZeroPhaseSat = this.checkBoxIsRemoveZeroPhaseSat.Checked;

            Option.NotVacantCodes    = textBoxNotVacantCodes.Text.Trim();
            Option.IsDeleteVacantSat = checkBox_deleVacantSat.Checked;
            Option.EnabledSection    = enabledFloatControl1Section.GetEnabledValue();

            Option.IsReomveOtherCodes = this.checkBox1IsReomveOtherCodes.Checked;
            Option.OnlyCodesString    = this.textBox1OnlyCodes.Text;
            Option.IsEnableAlignPhase = this.checkBoxIsEnableAlignPhase.Checked;
            Option.IsAmendBigCs       = this.checkBox1IsAmendBigCs.Checked;

            Option.IsEnableMinEpochCount = this.enabledIntControl_removeEpochCount.GetEnabledValue().Enabled;
            Option.MinEpochCount         = this.enabledIntControl_removeEpochCount.GetValue();
            this.Option.MaxBreakCount    = this.namedIntControl1MaxBreakCount.GetValue();
            this.Option.SatCutOffAngle   = enabledFloatControl_SatCutOffAngle.GetEnabledValue();
            Option.RinexNameType         = this.enumRadioControl_nameType.GetCurrent <RinexNameType>();

            Option.IsEnableRemoveIndicatedFrequence = this.checkBox_StrOfFrequenceNumToBeRemoved.Checked;
            Option.StrOfFrequenceNumToBeRemoved     = this.namedStringControl_StrOfFrequenceNumToBeRemoved.GetValue();
            Option.IsUseXCodeAsPLWhenEmpty          = checkBox_XToP2Enabled.Checked;
        }