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; }
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); }
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); }
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(); }
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(); }
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; }