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; } } }