PesRef.cs 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256
  1. using DevExpress.Xpo;
  2. using Ips.Library.Entity;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.ComponentModel.DataAnnotations;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace Ips.Sps.TskResults.Peses
  10. {
  11. public class PesRef : XPLiteObject
  12. {
  13. public PesRef() : base()
  14. {
  15. }
  16. public PesRef(Session session) : base(session)
  17. {
  18. }
  19. public override void AfterConstruction()
  20. {
  21. base.AfterConstruction();
  22. }
  23. private long _id;
  24. [DevExpress.Xpo.Key(true)]
  25. public long Id
  26. {
  27. get => _id;
  28. set => SetPropertyValue(nameof(Id), ref _id, value);
  29. }
  30. private DateTime _sigTime;
  31. [DisplayName("信号时间")]
  32. [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "yyyy-MM-dd HH:mm:ss.fff")]
  33. public DateTime SigTime
  34. {
  35. get => _sigTime;
  36. set => SetPropertyValue(nameof(SigTime), ref _sigTime, value);
  37. }
  38. private double _sigLon;
  39. [DisplayName("信号经度")]
  40. public double SigLon
  41. {
  42. get => _sigLon;
  43. set => SetPropertyValue(nameof(SigLon), ref _sigLon, value);
  44. }
  45. private double _sigLat;
  46. [DisplayName("信号纬度")]
  47. public double SigLat
  48. {
  49. get => _sigLat;
  50. set => SetPropertyValue(nameof(SigLat), ref _sigLat, value);
  51. }
  52. private double _sigAlt;
  53. [DisplayName("信号高度")]
  54. public double SigAlt
  55. {
  56. get => _sigAlt;
  57. set => SetPropertyValue(nameof(SigAlt), ref _sigAlt, value);
  58. }
  59. private int _mainSatNum;
  60. [DisplayName("主星编码")]
  61. public int MainSatNum
  62. {
  63. get => _mainSatNum;
  64. set => SetPropertyValue(nameof(MainSatNum), ref _mainSatNum, value);
  65. }
  66. private double _mainAntLon;
  67. [DisplayName("主星天线经度")]
  68. public double MainAntLon
  69. {
  70. get => _mainAntLon;
  71. set => SetPropertyValue(nameof(MainAntLon), ref _mainAntLon, value);
  72. }
  73. private double _mainAntLat;
  74. [DisplayName("主星天线纬度")]
  75. public double MainAntLat
  76. {
  77. get => _mainAntLat;
  78. set => SetPropertyValue(nameof(MainAntLat), ref _mainAntLat, value);
  79. }
  80. private double _mainAntAlt;
  81. [DisplayName("主星天线高度")]
  82. public double MainAntAlt
  83. {
  84. get => _mainAntAlt;
  85. set => SetPropertyValue(nameof(MainAntAlt), ref _mainAntAlt, value);
  86. }
  87. private double _mainEphX;
  88. [DisplayName("主星星历X")]
  89. public double MainEphX
  90. {
  91. get => _mainEphX;
  92. set => SetPropertyValue(nameof(MainEphX), ref _mainEphX, value);
  93. }
  94. private double _mainEphY;
  95. [DisplayName("主星星历Y")]
  96. public double MainEphY
  97. {
  98. get => _mainEphY;
  99. set => SetPropertyValue(nameof(MainEphY), ref _mainEphY, value);
  100. }
  101. private double _mainEphZ;
  102. [DisplayName("主星星历Z")]
  103. public double MainEphZ
  104. {
  105. get => _mainEphZ;
  106. set => SetPropertyValue(nameof(MainEphZ), ref _mainEphZ, value);
  107. }
  108. private double _mainEphVx;
  109. [DisplayName("主星速度X")]
  110. public double MainEphVx
  111. {
  112. get => _mainEphVx;
  113. set => SetPropertyValue(nameof(MainEphVx), ref _mainEphVx, value);
  114. }
  115. private double _mainEphVy;
  116. [DisplayName("主星速度Y")]
  117. public double MainEphVy
  118. {
  119. get => _mainEphVy;
  120. set => SetPropertyValue(nameof(MainEphVy), ref _mainEphVy, value);
  121. }
  122. private double _mainEphVz;
  123. [DisplayName("主星速度Z")]
  124. public double MainEphVz
  125. {
  126. get => _mainEphVz;
  127. set => SetPropertyValue(nameof(MainEphVz), ref _mainEphVz, value);
  128. }
  129. private int _adjaSatNum;
  130. [DisplayName("邻星编码")]
  131. public int AdjaSatNum
  132. {
  133. get => _adjaSatNum;
  134. set => SetPropertyValue(nameof(AdjaSatNum), ref _adjaSatNum, value);
  135. }
  136. private double _adjaAntLon;
  137. [DisplayName("邻星天线经度")]
  138. public double AdjaAntLon
  139. {
  140. get => _adjaAntLon;
  141. set => SetPropertyValue(nameof(AdjaAntLon), ref _adjaAntLon, value);
  142. }
  143. private double _adjaAntLat;
  144. [DisplayName("邻星天线纬度")]
  145. public double AdjaAntLat
  146. {
  147. get => _adjaAntLat;
  148. set => SetPropertyValue(nameof(AdjaAntLat), ref _adjaAntLat, value);
  149. }
  150. private double _adjaAntAlt;
  151. [DisplayName("邻星天线高度")]
  152. public double AdjaAntAlt
  153. {
  154. get => _adjaAntAlt;
  155. set => SetPropertyValue(nameof(AdjaAntAlt), ref _adjaAntAlt, value);
  156. }
  157. private double _adjaEphX;
  158. [DisplayName("邻星星历X")]
  159. public double AdjaEphX
  160. {
  161. get => _adjaEphX;
  162. set => SetPropertyValue(nameof(AdjaEphX), ref _adjaEphX, value);
  163. }
  164. private double _adjaEphY;
  165. [DisplayName("邻星星历Y")]
  166. public double AdjaEphY
  167. {
  168. get => _adjaEphY;
  169. set => SetPropertyValue(nameof(AdjaEphY), ref _adjaEphY, value);
  170. }
  171. private double _adjaEphZ;
  172. [DisplayName("邻星星历Z")]
  173. public double AdjaEphZ
  174. {
  175. get => _adjaEphZ;
  176. set => SetPropertyValue(nameof(AdjaEphZ), ref _adjaEphZ, value);
  177. }
  178. private double _adjaEphVx;
  179. [DisplayName("邻星速度X")]
  180. public double AdjaEphVx
  181. {
  182. get => _adjaEphVx;
  183. set => SetPropertyValue(nameof(AdjaEphVx), ref _adjaEphVx, value);
  184. }
  185. private double _adjaEphVy;
  186. [DisplayName("邻星速度Y")]
  187. public double AdjaEphVy
  188. {
  189. get => _adjaEphVy;
  190. set => SetPropertyValue(nameof(AdjaEphVy), ref _adjaEphVy, value);
  191. }
  192. private double _adjaEphVz;
  193. [DisplayName("邻星速度Z")]
  194. public double AdjaEphVz
  195. {
  196. get => _adjaEphVz;
  197. set => SetPropertyValue(nameof(AdjaEphVz), ref _adjaEphVz, value);
  198. }
  199. private double _dt;
  200. [DisplayName("时差(us)")]
  201. [DisplayFormat(DataFormatString = "F2")]
  202. public double Dt
  203. {
  204. get => _dt;
  205. set => SetPropertyValue(nameof(Dt), ref _dt, value);
  206. }
  207. private double _df;
  208. [DisplayName("频差(Hz)")]
  209. [DisplayFormat(DataFormatString = "F2")]
  210. public double Df
  211. {
  212. get => _df;
  213. set => SetPropertyValue(nameof(Df), ref _df, value);
  214. }
  215. private double _snr;
  216. [DisplayName("信噪比(dB)")]
  217. [DisplayFormat(DataFormatString = "F1")]
  218. public double Snr
  219. {
  220. get => _snr;
  221. set => SetPropertyValue(nameof(Snr), ref _snr, value);
  222. }
  223. }
  224. }