|
@@ -53,19 +53,6 @@ namespace XdCxRhDW.App.UserControl
|
|
|
}
|
|
|
if (cg != null)
|
|
|
{
|
|
|
- /*
|
|
|
- cg.MainX = 14134595.9416663;
|
|
|
- cg.MainY = 39728560.9832403;
|
|
|
- cg.MainZ = -21797.4303592971;
|
|
|
-
|
|
|
- cg.Adja1X = 17189204.6561764;
|
|
|
- cg.Adja1Y = 38508305.0902672;
|
|
|
- cg.Adja1Z = 12338.5166550109;
|
|
|
-
|
|
|
- cg.Adja2X = 25377964.3839722;
|
|
|
- cg.Adja2Y = 33675447.9787357;
|
|
|
- cg.Adja2Z = 3106.70347014127;
|
|
|
- */
|
|
|
var mainEph = (cg.MainX, cg.MainY, cg.MainZ, cg.MainVx, cg.MainVy, cg.MainVz);
|
|
|
ucEphXYZMain.SetParam($"主星", cg.MainCode, mainEph, Color.Black);
|
|
|
|
|
@@ -121,6 +108,11 @@ namespace XdCxRhDW.App.UserControl
|
|
|
{
|
|
|
var data = GdopHelper.Gdop3SatByXyz(Model.EphMain, Model.EphAdja1, Model.EphAdja2
|
|
|
, Model.DtousErr, Model.SatLocErr, PosResType == EnumPosResType.X3NoRef ? null : Model.RefStation);
|
|
|
+ if (data.Count == 0)
|
|
|
+ {
|
|
|
+ DxHelper.MsgBoxHelper.ShowInfo($"绘制{PosResType.GetEnumDisplayName()}GDOP没有{GdopParam.误差配置.误差距离km.Max()}公里以内的误差!");
|
|
|
+ return;
|
|
|
+ }
|
|
|
foreach (var errLins in data)//画GDOP
|
|
|
{
|
|
|
mapControl1.DrawGdopLineTwo(errLins.ErrDistanceKm, errLins.MapDots, 1);
|
|
@@ -131,7 +123,11 @@ namespace XdCxRhDW.App.UserControl
|
|
|
{
|
|
|
var data = GdopHelper.Gdop3SatByXyzNew(Model.EphMain, Model.EphAdja1, Model.EphAdja2
|
|
|
, Model.DtousErr, Model.SatLocErr, PosResType == EnumPosResType.X3NoRef ? null : Model.RefStation);
|
|
|
-
|
|
|
+ if (data.Count == 0)
|
|
|
+ {
|
|
|
+ DxHelper.MsgBoxHelper.ShowInfo($"绘制{PosResType.GetEnumDisplayName()}GDOP没有{GdopParam.误差配置.误差距离km.Max()}公里以内的误差!");
|
|
|
+ return;
|
|
|
+ }
|
|
|
List<MapPolyline> polylines = new List<MapPolyline>();
|
|
|
for (int i = 0; i < data.Count; i++)
|
|
|
{
|