| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 | 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     {        /// <summary>        /// 经度        /// </summary>        public double Lon { get; set; }        /// <summary>        /// 纬度        /// </summary>        public double Lat { get; set; }    }    public class DtoLineXdOption    {        /// <summary>        /// 主星星历        /// </summary>        public double[] MsEph { get; set; }              /// <summary>        /// 主星接收站        /// </summary>        public double[] MsAnt { get; set; }                     /// <summary>        /// 超短波接收站        /// </summary>        public double[] CDBAnt { get; set; }        /// <summary>        /// 参考站位置        /// </summary>        public double[] RefGeod { get; set; }                /// <summary>        /// 星地时差 (us)        /// </summary>        public double xdDto { get; set; }        /// <summary>        /// 参考时差 (us)        /// </summary>        public double RefDto { get; set; }        /// <summary>        /// 经度        /// </summary>        public double PosLon { get; set; }        public double PosLat { get; set; }    }    public class DtoLineTwoStartOption    {        /// <summary>        /// 主星星历        /// </summary>        public double[] MsEph { get; set; }        /// <summary>        /// 邻星星历        /// </summary>        public double[] NsEph { get; set; }        /// <summary>        /// 主星接收站        /// </summary>        public double[] MsAnt { get; set; }        /// <summary>        /// 邻星接收站        /// </summary>        public double[] NsAnt { get; set; }        /// <summary>        /// 参考站位置        /// </summary>        public double[] RefGeod { get; set; }        /// <summary>        /// 目标时差 (us)        /// </summary>        public double TargetDto { get; set; }        /// <summary>        /// 参考时差 (us)        /// </summary>        public double RefDto { get; set; }        /// <summary>        /// 经度        /// </summary>        public double PosLon { get; set; }        public double PosLat { get; set; }    }  }
 |