DfoLineModel.cs 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace XdCxRhDW.Api
  7. {
  8. public class DfoLinePoint
  9. {
  10. /// <summary>
  11. /// 经度
  12. /// </summary>
  13. public double Lon { get; set; }
  14. /// <summary>
  15. /// 纬度
  16. /// </summary>
  17. public double Lat { get; set; }
  18. }
  19. /// <summary>
  20. /// 高轨双星频差参数
  21. /// </summary>
  22. public class DfoLineTwoStartOption
  23. {
  24. /// <summary>
  25. /// 上行频点Hz
  26. /// </summary>
  27. public double Freq { get; set; }
  28. /// <summary>
  29. /// 主星接收站 2
  30. /// </summary>
  31. public double[] MsAnt { get; set; }
  32. /// <summary>
  33. /// 邻星接收站 2
  34. /// </summary>
  35. public double[] NsAnt { get; set; }
  36. /// <summary>
  37. /// 主星星历 6
  38. /// </summary>
  39. public double[] MsEph { get; set; }
  40. /// <summary>
  41. /// 邻星星历 6
  42. /// </summary>
  43. public double[] NsEph { get; set; }
  44. /// <summary>
  45. /// 参考站位置 2
  46. /// </summary>
  47. public double[] RefGeod { get; set; }
  48. /// <summary>
  49. /// 目标频差(Hz)
  50. /// </summary>
  51. public double TargetDfo { get; set; }
  52. /// <summary>
  53. /// 参考频差 (Hz)
  54. /// </summary>
  55. public double RefDfo { get; set; }
  56. /// <summary>
  57. /// 参考频点Hz
  58. /// </summary>
  59. public double RefFreq { get; set; }
  60. /// <summary>
  61. /// 主星本振(Hz)
  62. /// </summary>
  63. public double Turn1 { get; set; }
  64. /// <summary>
  65. /// 邻星本振(Hz)
  66. /// </summary>
  67. public double Turn2 { get; set; }
  68. }
  69. public class LeoDfoLineTwo
  70. {
  71. /// <summary>
  72. /// 主星星历
  73. /// </summary>
  74. public double[] MsEph { get; set; }
  75. /// <summary>
  76. /// 邻星星历
  77. /// </summary>
  78. public double[] NsEph { get; set; }
  79. /// <summary>
  80. /// 参考站位置
  81. /// </summary>
  82. public double[] RefGeod { get; set; }
  83. /// <summary>
  84. /// 目标频差(Hz)
  85. /// </summary>
  86. public double TargetDfo { get; set; }
  87. /// <summary>
  88. /// 参考频差 (Hz)
  89. /// </summary>
  90. public double RefDfo { get; set; }
  91. /// <summary>
  92. /// 上行频点1(Hz)
  93. /// </summary>
  94. public double fu1 { get; set; }
  95. /// <summary>
  96. /// 上行频点2(Hz)
  97. /// </summary>
  98. public double fu2 { get; set; }
  99. }
  100. }