|
@@ -137,21 +137,15 @@ namespace XdCxRhDW.App.Controllers
|
|
|
/// <returns></returns>
|
|
|
public async Task<AjaxResult<ErrEllipseResDto>> X3TwoDtoNoRef(ErrEllipseX3NoRefDto dto)
|
|
|
{
|
|
|
-#warning 三星双时差误差椭圆缺少无参的算法
|
|
|
return await Task.Run(() =>
|
|
|
{
|
|
|
- return Error<ErrEllipseResDto>("三星双时差误差椭圆缺少无参的算法");
|
|
|
+ double[] mainEcef = new double[3] { dto.MainX, dto.MainY, dto.MainZ };
|
|
|
+ double[] adja1Ecef = new double[3] { dto.Adja1X, dto.Adja1Y, dto.Adja1Z };
|
|
|
+ double[] adja2Ecef = new double[3] { dto.Adja2X, dto.Adja2Y, dto.Adja2Z };
|
|
|
+ var res = ErrEllipseHepler.ErrorEllipseX3NoRef(dto.PosLon, dto.PosLat, mainEcef, adja1Ecef, adja2Ecef,
|
|
|
+ dto.DtoErrus, dto.EphErr, dto.OutputErrPoint, dto.Pe);
|
|
|
+ return Success(res);
|
|
|
});
|
|
|
-
|
|
|
- //return await Task.Run(() =>
|
|
|
- //{
|
|
|
- // double[] mainEcef = new double[3] { dto.MainX, dto.MainY, dto.MainZ };
|
|
|
- // double[] adja1Ecef = new double[3] { dto.Adja1X, dto.Adja1Y, dto.Adja1Z };
|
|
|
- // double[] adja2Ecef = new double[3] { dto.Adja2X, dto.Adja2Y, dto.Adja2Z };
|
|
|
- // var res = ErrEllipseHepler.ErrorEllipseX3NoRef(dto.PosLon, dto.PosLat, mainEcef, adja1Ecef, adja2Ecef,
|
|
|
- // dto.DtoErrus, dto.EphErr, dto.OutputErrPoint, dto.Pe);
|
|
|
- // return Success(res);
|
|
|
- //});
|
|
|
}
|
|
|
}
|
|
|
}
|