Browse Source

杂七杂八

cherry 1 năm trước cách đây
mục cha
commit
04f9f1018a

+ 0 - 18
XzXdDw.App/UserControl/CtrlPosSingle.cs

@@ -333,36 +333,18 @@ namespace XzXdDw.App.UserControl
                 var item = gridView1.GetRow(ids[0]) as PosRes;
                 List<TxInfo> listTx = new List<TxInfo>();
                 List<Model.SatInfo> listSat = new List<Model.SatInfo>();
-               // List<CgRes> cgs;
                 using (RHDWContext db = new RHDWContext())
                 {
                     listTx = db.TxInfos.ToList();
                     listSat = db.SatInfos.ToList();
-                    //var cg = await db.CgRes.Where(m => m.ID == item.CgResID).FirstOrDefaultAsync();
-                    //cgs = await db.CgRes.Where(m => m.SigTime == cg.SigTime).ToListAsync();
-
                 }
-                //if (cgs.Count != 2)
-                //{
-                //    XtraMessageBox.Show($"未找到定位相关的计算[{item.CgResID}]{item.SigTime:yyyy-MM-dd HH:mm:ss}的参估信息!");
-                //    return;
-                //}
                 var satTx = listTx.Find(p => p.TxType == EnumTxType.MainSat);
-                //var cg1 = cgs.First(c => c.ID == item.CgResID);
-                //var cg2 = cgs.First(c => c.ID != item.CgResID);
 #warning 但凡是和频差相关的 星历必须给速度
                 XzXdDw.App.Api.低轨GDOP误差椭圆.ErrorEllipseDTO1XOption Option = new XzXdDw.App.Api.低轨GDOP误差椭圆.ErrorEllipseDTO1XOption();
-                //Option.MsEph = new double[6] { cg1.MainX, cg1.MainY, cg1.MainZ, cg1.MainVX, cg1.MainVY, cg1.MainVZ }; 
-                //Option.NsEph1 = new double[6] { cg1.AdjaX, cg1.AdjaY, cg1.AdjaZ, cg1.AdjaVX, cg1.AdjaVY, cg1.AdjaVZ }; 
-                //Option.NsEph2 = new double[6] { cg2.AdjaX, cg2.AdjaY, cg2.AdjaZ, cg2.AdjaVX, cg2.AdjaVY, cg2.AdjaVZ }; 
                 Option.MsEph = MsEph;
                 Option.NsEph1 = NsEph1;
                 Option.NsEph2 = NsEph2;
                 Option.SelectPoint =new double[3] { item.PosLon, item.PosLat, 0 };
-                //Option.DfoErr = 0.01; ;
-                //Option.EphPosErr = 1.0e3;
-                //Option.EphVelErr = 0.1;
-                //Option.fu = 3.1085e8;
                 Option.DfoErr = DfoErr;
                 Option.EphPosErr = EphPosErr;
                 Option.EphVelErr = EphVelErr;

+ 1 - 26
XzXdDw.App/UserControl/CtrlPosXd.cs

@@ -403,46 +403,21 @@ namespace XzXdDw.App.UserControl
                 var item = gridView1.GetRow(ids[0]) as XDPosRes;
                 List<TxInfo> listTx = new List<TxInfo>();
                 List<Model.SatInfo> listSat = new List<Model.SatInfo>();
-                //CgRes cg;
                 using (RHDWContext db = new RHDWContext())
                 {
                     listTx = db.TxInfos.ToList();
                     listSat = db.SatInfos.ToList();
-                   // cg = await db.CgRes.Where(m => m.ID == item.CgResID).FirstOrDefaultAsync();
-
                 }
-                //if (cg == null)
-                //{
-                //    XtraMessageBox.Show($"未找到定位相关的计算[{item.CgResID}]信息");
-                //    return;
-                //}
-
                 var satTx = listTx.Find(p => p.TxType == EnumTxType.MainSat);
                 var satNTx = listTx.Find(p => p.TxType == EnumTxType.AdjaSat);
-                //var cdbTx = listTx.Find(p => p.TxType == EnumTxType.Cdb);
-                //var refTx = listTx.Find(p => p.TxType == EnumTxType.Ref);
-                XzXdDw.App.Api.低轨GDOP误差椭圆.ErrorEllipseDTO2X1DOption Option = new XzXdDw.App.Api.低轨GDOP误差椭圆.ErrorEllipseDTO2X1DOption();
-                //Option.MsEph = new double[] { cg.MainX, cg.MainY, cg.MainZ, 0, 0, 0 };
-                //Option.NsEph = new double[] { cg.AdjaX, cg.AdjaY, cg.AdjaZ, 0, 0, 0 };
-                //Option.CDBAnt = new double[] { cdbTx.Lon, cdbTx.Lat, 0 };
-                //Option.RefGeod = new double[] { refTx.Lon, refTx.Lat, 0 };
+                XzXdDw.App.Api.低轨GDOP误差椭圆.ErrorEllipseDTO2X1DOption Option = new XzXdDw.App.Api.低轨GDOP误差椭圆.ErrorEllipseDTO2X1DOption();               
                 Option.MsEph = MsEph;
                 Option.NsEph = NsEph;
                 Option.CDBAnt = CDBAnt;
                 Option.RefGeod = RefGeod;
                 Option.SelectPoint = new double[3] { item.PosLon, item.PosLat, 0 };
-                //Option.DtoErr = 1.0e-6;
-                //Option.EphErr = 1.0e3;
                 Option.DtoErr = DtoErr*1e-6;
                 Option.EphErr = EphErr;
-
-                /*Option.MsEph = new double[] { -41250768, 5295530, 6825975, 0, 0, 0 };
-                Option.NsEph = new double[] { -38198363, 17843895, 8881, 0, 0, 0 };
-                Option.CDBAnt = new double[] { 115, 10, 0 };
-                Option.RefGeod = new double[] { 121, 32, 0 };
-                Option.SelectPoint = new double[3] { -180, -85, 0 };
-                Option.DtoErr = 1.0e-6; //*****目标时差,单位是秒
-                Option.EphErr = 1.0e3;*/
                 var points = XzXdDw.App.Api.低轨GDOP误差椭圆.ErrEllipseHelper.ErrorEllipse2X1D(Option);
                 mapControl1.DrawDtoPonit($"双星[{listSat.FirstOrDefault(m => m.ID == satTx.ID)?.Sat},{listSat.FirstOrDefault(m => m.ID == satNTx.ID)?.Sat}]误差椭圆线", points);
 

+ 0 - 7
XzXdDw.App/UserControl/CtrlPosXz.cs

@@ -475,13 +475,6 @@ namespace XzXdDw.App.UserControl
                     return;
                 }
                 var item = gridView1.GetRow(ids[0]) as XZPosRes;
-
-                //double[] main_sat = { -1608409.905, 5994264.071, 3139843.443, -6633.016931, -374.023436, -2678.158046 };
-                //double[] neigh_sat = { -4629566.829, 4978943.601, 1487242.596, -4890.245126, -3337.702797, -4031.339975 };
-                //double[] Ref_Station_LLH = { 112.33, 16.3, 0 };
-                //double fu1 = 3.1085e8;
-                //double fu2 = 2.95e8;
-
                 ErrorEllipseDTFOTSOption twoStartOption = new ErrorEllipseDTFOTSOption();
                 twoStartOption.MsEph = main_sat;
                 twoStartOption.NsEph = neigh_sat;