Exemplo n.º 1
0
        /// <summary>
        /// 以IGS宽巷初始化
        /// </summary>
        /// <param name="data"></param>
        /// <param name="basePrn"></param>
        public FcbOfUpd(SatelliteNumber basePrn, WideLaneBiasItem data) : this()
        {
            this.BasePrn  = basePrn;
            this.WnMarker = FcbOfUpd.WideLaneMaker;
            this.Epoch    = data.Time;

            var dic = data.GetMwDiffer(basePrn);

            foreach (var item in dic)
            {
                if (this.Data.Count >= Count)
                {
                    break;
                }
                this.Add(item.Key, new RmsedNumeral(item.Value, 0.0001));
            }
        }
Exemplo n.º 2
0
        private void button_differ_Click(object sender, EventArgs e)
        {
            var basePrn = baseSatSelectingControl1.SelectedPrn;

            if (basePrn.SatelliteType != SatelliteType.G)
            {
                MessageBox.Show("请选择GPS系统!目前似乎还不支持其它系统,如果支持了请尝试高版本先,若还没有请 Email To: [email protected]");
                return;
            }

            if (Current == null)
            {
                MessageBox.Show("请先选择合适的日期并加载!注意:数据更新日期具有一定的延迟性。");
                return;
            }
            var dic = Current.GetMwDiffer(basePrn);

            this.richTextBoxControl1.Text = Geo.Utils.DictionaryUtil.ToStringLines <SatelliteNumber, double>(dic);
        }