using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DW5S.KxcApi
{
public class DtoLine
{
public IEnumerable<(double lon, double lat)> dtoLinePoints { get; set; } = new List<(double lon, double lat)>();
}
public class DtoLinePoint
{
///
/// 经度
///
public double Lon { get; set; }
///
/// 纬度
///
public double Lat { get; set; }
}
public class DtoLineXdOption
{
///
/// 主星星历
///
public double[] MsEph { get; set; }
///
/// 主星接收站
///
public double[] MsAnt { get; set; }
///
/// 超短波接收站
///
public double[] CDBAnt { get; set; }
///
/// 参考站位置
///
public double[] RefGeod { get; set; }
///
/// 星地时差 (us)
///
public double xdDto { get; set; }
///
/// 参考时差 (us)
///
public double RefDto { get; set; }
///
/// 经度
///
public double PosLon { get; set; }
public double PosLat { get; set; }
}
public class DtoLineTwoStartOption
{
///
/// 主星星历
///
public double[] MsEph { get; set; }
///
/// 邻星星历
///
public double[] NsEph { get; set; }
///
/// 主星接收站
///
public double[] MsAnt { get; set; }
///
/// 邻星接收站
///
public double[] NsAnt { get; set; }
///
/// 参考站位置
///
public double[] RefGeod { get; set; }
///
/// 目标时差 (us)
///
public double TargetDto { get; set; }
///
/// 参考时差 (us)
///
public double RefDto { get; set; }
///
/// 经度
///
public double PosLon { get; set; }
public double PosLat { get; set; }
}
}