using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace XdCxRhDW.Core.Api { /// /// 误差分布参数 /// public class GdopParam { private static GdopParam _误差配置 = new GdopParam(); public static GdopParam 误差配置 { get { return GdopParam._误差配置; } set { GdopParam._误差配置 = value; } } private double[] _误差距离km = new double[] { 10 , 20 , 30 , 40 , 60 , 80 , 100 , 200 , 300 , 400 , 600 , 800 , 1000 , 2000 , 3000 , 4000 , 6000 , 8000 , 10000 , 20000 //, 30000 //, 40000 }; public double[] 误差距离km { get { return _误差距离km; } set { _误差距离km = value; } } public double[] 误差距离m { get { if (_误差距离km == null) { return null; } else { double[] distance = new double[_误差距离km.Length]; for (int i = 0; i < _误差距离km.Length; i++) { distance[i] = _误差距离km[i] * 1e3; } return distance; } } } private double[] _小误差距离km = new double[] { 1 , 2 , 3 , 4 , 6 , 8 , 10 , 20 , 30 , 40 , 60 , 80 , 100 , 200 , 300 , 400 , 600 , 800 , 1000 , 2000 //, 30000 //, 40000 }; public double[] 小误差距离m { get { if (_小误差距离km == null) { return null; } else { double[] distance = new double[_小误差距离km.Length]; for (int i = 0; i < _小误差距离km.Length; i++) { distance[i] = _小误差距离km[i] * 1e3; } return distance; } } } } }