using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace XdCxRhDW.Dto
{
///
/// 低轨单星误差椭圆参数模型
///
public class ErrorEllipseLeoX1Dto
{
///
/// 第一时刻星历(长度6)
///
public double[] MsEph { get; set; }
///
///第二时刻星历(长度6)
///
public double[] NsEph1 { get; set; }
///
/// 第三时刻星历(长度6)
///
public double[] NsEph2 { get; set; }
///
/// 定位点(长度2)
///
public double[] SelectPoint { get; set; }
///
/// 频差误差(Hz)
///
public double DfoErr { get; set; }
///
/// 星历位置误差(m)
///
public double EphPosErr { get; set; }
///
///星历速度误差(m/s)
///
public double EphVelErr { get; set; }
///
/// 上行频点(Hz)
///
public double fu { get; set; }
///
/// 概率(默认0.5)
///
[RangeDouble(0,1)]
public double Pe { get; set; } = 0.5;
///
/// 是否输出椭圆位置信息
///
public bool OutputErrPoint { get; set; }
}
///
/// 低轨双星误差椭圆参数模型
///
public class ErrorEllipseLeoX2Dto
{
///
/// 主星星历(长度6)
///
public double[] MsEph { get; set; }
///
/// 邻星星历(长度6)
///
public double[] NsEph { get; set; }
///
/// 参考站位置(长度2)
///
public double[] RefGeod { get; set; }
///
/// 定位点(长度2)
///
public double[] SelectPoint { get; set; }
///
/// 时差误差(us)
///
public double DtoErrUs { get; set; }
///
/// 频差误差(Hz)
///
public double DfoErr { get; set; }
///
/// 星历位置误差(m)
///
public double EphPosErr { get; set; }
///
///星历速度误差(m/s)
///
public double EphVelErr { get; set; }
///
/// 上行频点1(Hz)
///
public double fu1 { get; set; }
///
/// 上行频点2(Hz)
///
public double fu2 { get; set; }
///
/// 概率(默认0.5)
///
[RangeDouble(0, 1)]
public double Pe { get; set; } = 0.5;
///
/// 是否输出椭圆位置信息
///
public bool OutputErrPoint { get; set; }
}
}