GdopConfig.cs 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. namespace XdCxRhDW.App.Api.GDOP误差椭圆
  6. {
  7. /// <summary>
  8. /// 误差分布参数
  9. /// </summary>
  10. public class GdopParam
  11. {
  12. private static GdopParam _误差配置 = new GdopParam();
  13. public static GdopParam 误差配置
  14. {
  15. get { return GdopParam._误差配置; }
  16. set { GdopParam._误差配置 = value; }
  17. }
  18. private double[] _误差距离km = new double[]
  19. { 10
  20. , 20
  21. , 30
  22. , 40
  23. , 60
  24. , 80
  25. , 100
  26. , 200
  27. , 300
  28. , 400
  29. , 600
  30. , 800
  31. , 1000
  32. , 2000
  33. , 3000
  34. , 4000
  35. , 6000
  36. , 8000
  37. , 10000
  38. , 20000
  39. //, 30000
  40. //, 40000
  41. };
  42. public double[] 误差距离km
  43. {
  44. get { return _误差距离km; }
  45. set { _误差距离km = value; }
  46. }
  47. public double[] 误差距离m
  48. {
  49. get
  50. {
  51. if (_误差距离km == null)
  52. {
  53. return null;
  54. }
  55. else
  56. {
  57. double[] distance = new double[_误差距离km.Length];
  58. for (int i = 0; i < _误差距离km.Length; i++)
  59. {
  60. distance[i] = _误差距离km[i] * 1e3;
  61. }
  62. return distance;
  63. }
  64. }
  65. }
  66. private double[] _小误差距离km = new double[]
  67. {
  68. 1
  69. , 2
  70. , 3
  71. , 4
  72. , 6
  73. , 8
  74. , 10
  75. , 20
  76. , 30
  77. , 40
  78. , 60
  79. , 80
  80. , 100
  81. , 200
  82. , 300
  83. , 400
  84. , 600
  85. , 800
  86. , 1000
  87. , 2000
  88. //, 30000
  89. //, 40000
  90. };
  91. public double[] 小误差距离m
  92. {
  93. get
  94. {
  95. if (_小误差距离km == null)
  96. {
  97. return null;
  98. }
  99. else
  100. {
  101. double[] distance = new double[_小误差距离km.Length];
  102. for (int i = 0; i < _小误差距离km.Length; i++)
  103. {
  104. distance[i] = _小误差距离km[i] * 1e3;
  105. }
  106. return distance;
  107. }
  108. }
  109. }
  110. }
  111. }