核心定位精度
Posted
技术标签:
【中文标题】核心定位精度【英文标题】:CoreLocation accuracy 【发布时间】:2011-07-25 18:39:59 【问题描述】:使用CoreLocation
我需要测量我开车的距离。我不在乎每100
米、500
米或1k
米的距离——我只需要它尽可能准确。
startMonitoringSignificantLocationChanges
对我的目的是否足够准确?
谢谢! 魔力
【问题讨论】:
6 年后才把它扔出去。 Mojo 最初的目标是跟踪他/她已经驾驶了多远。核心位置报告的距离是两点之间的直线距离,而不是沿着任何特定路径(道路)。这可能已经为人所知,但我目前正在研究跟踪行驶里程的技术,结果证明它比我最初想象的要复杂得多。 【参考方案1】:你们在开玩笑吗。重要位置使用您的手机信号塔或 WiFi,精度为 200 米到 2 公里,不超过此范围。过去几天我一直在测试重要位置以进行后台监控,我确信它在印度并不可靠。可能是因为苹果在印度的 Cell ID 数据很差。
【讨论】:
【参考方案2】:我在做一个使用 GPS 的项目时遇到了这个问题。
我带着 iPhone 4s 在空旷的地方走了 4 分钟。距离过滤器设置为 1 米,所需精度设置为 kCLLocationAccuracyBestForNavigation。我走过的路重新组合了一个完美的正方形。我收集了数据的准确性并创建了下面的图形表示。
Horizontal 是以米为单位的水平精度,Vertical 是垂直精度。 Number 是样本的百分比。根据我的数据,GPS 接缝精确到水平约 5 米,垂直约 4 米。
还有 RAW 数据。手机一开始很不准确。我没有把它放到图形表示中。这些值是CLLocation
的属性,即horizontalAccuracy, verticalAccuracy, speed
,最后一个是数据收集器的运行时间,以秒为单位。图表中只有前两个字段。
65., 19.8544, -1., 0., 1177.85, 19.8544, -1., 26.6677, 1177.85, 19.8544, -1., 26.6791, 65., 39.5525, -1., 26.9195, 65., 18.1997, -1., 27.3025, 10., 12., -1., 29.1924, 5., 6., 1.48, 30.161, 5., 4., 1.51042, 31.1635, 5., 4., 1.52081, 32.3889, 5., 3., 1.526, 33.1003, 5., 3., 1.53159, 34.2526, 5., 3., 1.52718, 35.1116, 5., 3., 1.50695, 36.1193, 5., 3., 1.46969, 37.2138, 5., 3., 1.43727, 38.1436, 5., 3., 1.41118, 39.1386, 5., 3., 1.38665, 40.1272, 5., 3., 1.34893, 41.0978, 5., 3., 1.26958, 43.2087, 5., 3., 1.28408, 44.4033, 5., 3., 1.31837, 45.4142, 5., 3., 1.35047, 46.1249, 5., 3., 1.37808, 47.192, 5., 3., 1.39821, 48.1282, 5., 3., 1.41069, 49.1005, 5., 3., 1.39049, 50.177, 5., 3., 1.36868, 51.2146, 5., 3., 1.34984, 52.4076, 5., 3., 1.33409, 53.4195, 5., 3., 1.34706, 54.1323, 5., 3., 1.35823, 55.1978, 5., 4., 1.36166, 56.3982, 5., 4., 1.34632, 57.1174, 5., 4., 1.33283, 58.3385, 5., 4., 1.33698, 59.1953, 5., 4., 1.35478, 60.408, 5., 4., 1.37818, 61.1204, 5., 4., 1.39841, 62.206, 5., 4., 1.40633, 63.1981, 5., 4., 1.4133, 64.4903, 5., 4., 1.41897, 65.3133, 5., 4., 1.44195, 66.1993, 5., 4., 1.47834, 67.2066, 5., 4., 1.51321, 68.41, 5., 4., 1.55784, 69.1085, 5., 4., 1.59744, 70.386, 5., 4., 1.62682, 71.2037, 5., 4., 1.64299, 72.3861, 5., 4., 1.63002, 73.3987, 5., 4., 1.59679, 74.1683, 5., 4., 1.55959, 75.1096, 5., 4., 1.52659, 76.3932, 5., 3., 1.50991, 77.394, 5., 3., 1.50992, 78.4058, 5., 3., 1.51448, 79.2112, 5., 3., 1.52315, 80.3967, 5., 3., 1.53165, 81.099, 5., 3., 1.55175, 82.3809, 5., 3., 1.57432, 83.2006, 5., 3., 1.60285, 84.2428, 5., 3., 1.6404, 85.1482, 5., 3., 1.67276, 86.2387, 5., 3., 1.69996, 87.1938, 5., 3., 1.7173, 88.3868, 5., 3., 1.71301, 89.4043, 5., 3., 1.69603, 90.1136, 5., 3., 1.66907, 91.1997, 5., 3., 1.64484, 92.144, 5., 3., 1.62351, 93.4083, 5., 3., 1.61194, 94.4215, 5., 3., 1.61467, 95.1381, 5., 3., 1.61707, 96.3949, 5., 3., 1.613, 97.1026, 5., 3., 1.60152, 98.3981, 5., 3., 1.583, 99.201, 5., 3., 1.56432, 100.144, 5., 3., 1.54791, 101.386, 5., 3., 1.56198, 102.207, 5., 3., 1.57695, 103.177, 5., 3., 1.61523, 104.398, 5., 3., 1.64606, 105.099, 5., 3., 1.6782, 106.398, 5., 3., 1.69512, 107.134, 5., 3., 1.70196, 108.142, 5., 3., 1.69533, 109.393, 5., 3., 1.68349, 110.412, 5., 3., 1.64534, 111.121, 5., 3., 1.58547, 112.115, 5., 3., 1.5269, 113.101, 5., 3., 1.47652, 114.177, 5., 3., 1.47551, 115.184, 5., 3., 1.4857, 116.372, 5., 3., 1.49429, 117.427, 5., 3., 1.48303, 118.154, 5., 3., 1.47338, 119.197, 5., 3., 1.46183, 120.397, 5., 3., 1.45251, 121.111, 5., 3., 1.44897, 122.386, 5., 3., 1.45065, 123.205, 5., 3., 1.46466, 124.383, 5., 3., 1.47647, 125.419, 5., 3., 1.50515, 126.431, 5., 3., 1.52838, 127.149, 5., 3., 1.54112, 128.392, 5., 3., 1.55181, 129.378, 5., 2., 1.56082, 130.372, 5., 3., 1.56976, 131.191, 5., 3., 1.59007, 132.39, 5., 3., 1.60718, 133.399, 5., 3., 1.61208, 134.108, 5., 3., 1.60263, 135.18, 5., 3., 1.58807, 136.401, 5., 3., 1.57634, 137.1, 5., 3., 1.57377, 138.378, 5., 3., 1.58541, 139.2, 5., 3., 1.59553, 140.377, 5., 3., 1.60403, 141.388, 5., 3., 1.5956, 142.41, 5., 3., 1.58877, 143.125, 5., 3., 1.58583, 144.397, 5., 3., 1.58346, 145.108, 5., 3., 1.59824, 146.202, 5., 3., 1.61379, 147.173, 5., 3., 1.62705, 148.198, 5., 3., 1.61684, 149.113, 5., 3., 1.60808, 150.183, 5., 3., 1.54565, 151.124, 5., 4., 1.49231, 152.171, 5., 3., 1.43237, 153.098, 5., 4., 1.37945, 154.398, 5., 4., 1.35217, 155.112, 5., 4., 1.32855, 156.239, 5., 4., 1.32404, 157.387, 5., 4., 1.32812, 158.393, 5., 4., 1.34046, 159.123, 5., 4., 1.35109, 160.175, 10., 4., 1.37234, 161.168, 10., 4., 1.40575, 162.173, 10., 6., 1.45416, 163.19, 10., 6., 1.52063, 164.112, 10., 6., 1.57774, 165.192, 10., 6., 1.67989, 166.419, 10., 6., 1.79388, 167.135, 10., 6., 1.89198, 168.215, 10., 6., 1.96164, 169.109, 10., 6., 2.02152, 170.184, 5., 6., 2.05208, 171.17, 5., 6., 2.07496, 172.203, 5., 6., 2.09431, 173.213, 5., 6., 2.09518, 174.12, 5., 4., 2.09592, 175.177, 5., 4., 2.05371, 176.399, 5., 4., 2.01943, 177.189, 5., 4., 1.97178, 178.213, 5., 4., 1.92845, 179.2, 5., 4., 1.88765, 180.397, 5., 4., 1.85345, 181.412, 5., 4., 1.83188, 182.116, 5., 4., 1.81322, 183.2, 5., 4., 1.80169, 184.401, 5., 4., 1.80144, 185.104, 5., 4., 1.80121, 186.397, 5., 4., 1.7995, 187.215, 5., 4., 1.798, 188.415, 5., 4., 1.79518, 189.436, 5., 4., 1.76444, 190.125, 5., 4., 1.72563, 191.198, 5., 4., 1.66823, 192.396, 5., 4., 1.6174, 193.102, 5., 4., 1.57248, 194.345, 5., 4., 1.54636, 195.136, 5., 4., 1.53001, 196.205, 5., 6., 1.5237, 197.397, 10., 6., 1.53231, 198.205, 10., 8., 1.54286, 199.339, 10., 8., 1.55149, 200.119, 10., 8., 1.55911, 201.379, 10., 12., 1.5653, 202.132, 10., 12., 1.55687, 203.148, 10., 12., 1.5313, 204.162, 10., 8., 1.38404, 209.819, 10., 8., 1.46957, 210.162, 10., 8., 1.59993, 211.219, 5., 8., 1.70924, 212.174, 5., 6., 1.78042, 213.197, 10., 6., 1.78344, 214.178, 10., 6., 1.78602, 215.272, 10., 6., 1.73121, 216.197, 10., 8., 1.66812, 217.166, 5., 6., 1.59293, 218.185, 5., 8., 1.49352, 219.211, 10., 8., 1.28344, 221.205, 5., 8., 1.18608, 222.201, 10., 8., 1.02548, 224.186, 10., 8., 0.989337, 225.166, 5., 8., 1.00523, 226.374, 5., 8., 1.07274, 227.123, 10., 8., 1.1809, 228.146, 5., 6., 1.27313, 229.178, 5., 6., 1.36816, 230.179, 5., 6., 1.44855, 231.177, 5., 6., 1.49983, 232.207, 5., 6., 1.53464, 233.383, 5., 6., 1.56375, 234.388, 5., 6., 1.59063, 235.198, 5., 6., 1.63125, 236.381, 5., 6., 1.66458, 237.202, 5., 6., 1.71713, 238.165, 5., 6., 1.78476, 239.164, 5., 6., 1.85008, 240.187, 10., 6., 1.91145, 241.172, 10., 6., 1.97741, 242.183, 10., 8., 2.03327, 243.186, 10., 8., 2.09449, 244.196, 10., 8., 2.1587, 245.207, 10., 8., 2.21291, 246.202, 10., 12., 2.23866, 247.192, 10., 12., 2.1976, 248.423, 10., 12., 2.12589, 249.218, 10., 12., 2.05035, 250.155, 10., 12., 1.98164, 251.141, 10., 12., 1.91989, 252.175, 5., 12., 1.86774, 253.153, 5., 12., 1.82346, 254.164, 10., 12., 1.78597, 255.165, 10., 12., 1.76352, 256.151, 5., 12., 1.75371, 257.177, 5., 12., 1.74542, 258.175, 5., 12., 1.73996, 259.17, 5., 8., 1.73533, 260.184, 5., 8., 1.72364, 261.22, 5., 8., 1.70243, 262.412, 5., 8., 1.68517, 263.22, 5., 8., 1.67648, 264.401, 5., 8., 1.68002, 265.105, 5., 8., 1.68316, 266.376, 5., 8., 1.68421, 267.21, 5., 8., 1.66691, 268.121, 5., 8., 1.652, 269.198, 5., 6., 1.6311, 270.418, 5., 6., 1.61424, 271.149, 5., 6., 1.6026, 272.369, 5., 6., 1.59316, 273.1, 5., 6., 1.58964, 274.123, 5., 6., 1.58817, 275.111, 5., 6., 1.58691, 276.196, 5., 6., 1.60167, 277.394, 5., 6., 1.62983, 278.426, 5., 6., 1.66466, 279.15, 5., 6., 1.69525, 280.37, 5., 6., 1.71401, 281.097, 5., 6., 1.721, 282.125, 5., 6., 1.7085, 283.207, 5., 6., 1.68519, 284.341, 5., 6., 1.66553, 285.385, 5., 6., 1.66771, 286.113, 5., 6., 1.66959, 287.179, 5., 6., 1.71982, 288.11, 5., 4., 1.76288, 289.162, 5., 4., 1.79179, 290.194, 5., 4., 1.80223, 291.124, 5., 4., 1.8112, 292.217, 5., 4., 1.77427, 293.124, 5., 4., 1.74262, 294.201, 5., 4., 1.68039, 295.192, 5., 4., 1.62587, 296.249, 5., 3., 1.58055, 297.147, 5., 3., 1.54659, 298.173, 5., 3., 1.51781, 299.18, 5., 3., 1.4834, 300.37, 5., 3., 1.45536, 301.169, 5., 3., 1.43614, 302.171, 5., 4., 1.41982, 303.181, 5., 4., 1.38753, 304.179, 5., 4., 1.35942, 305.399, 5., 4., 1.34135, 306.108, 5., 4., 1.37035, 307.186, 5., 6., 1.42207, 308.108, 5., 6., 1.4723, 309.364, 5., 6., 1.52104, 310.191, 5., 6., 1.60087, 311.2, 5., 6., 1.67488, 312.39, 5., 6., 1.73605, 313.104, 5., 6., 1.79016, 314.373, 5., 6., 1.77941, 315.216, 5., 6., 1.76694, 316.39, 5., 6., 1.74863, 317.408, 5., 6., 1.72478, 318.13, 5., 6., 1.66749, 319.202, 5., 6., 1.61745, 320.419, 5., 6., 1.61483, 321.111
【讨论】:
【参考方案3】:您提到的内容分为两部分。 1) 更新频率 2)准确度
(1) 对于更新频率,显着的位置变化不是很频繁。它取决于手机信号塔的密度,因此它可以在 500m 到 10km 之间。我写了一个应用程序来测试这个,并绘制了一个图表。它在我所在的地方最大约 2 公里。 如果您不关心更新频率,您可以使用它。如果是,请尝试使用连续位置更新。
(2) 准确性取决于应用程序处于活动状态时获得准确位置的时间。您将通过持续的位置更新获得更高的准确性,因为该应用程序保持活跃并且有足够的时间来获得良好的位置。 通常,具有重要位置更新的准确性很差,因为应用程序会被瞬间唤醒,并且在它睡觉之前没有太多时间来获取准确的位置。 如果您想在使用重大位置更改时提高准确性,请使用任务完成 API 保持应用程序处于唤醒状态,直到您达到所需的准确性。但是您还需要记住,如果您在一段时间后无法获得准确的结果,则应该终止任务。如果用户在建筑物或地下,您不希望应用继续尝试并耗尽电池电量。
【讨论】:
【参考方案4】:我没有实际的数字,但我使用重大变化定位服务的经验是,它相当准确(在 10 米左右),但每隔几百米就会更新一次,具体取决于我所在的位置。所以它对你来说可能已经足够准确了,但你确实需要对其进行测试才能确定。
【讨论】:
以上是关于核心定位精度的主要内容,如果未能解决你的问题,请参考以下文章
UWB高精度定位核心:场景定位而非坐标定位Site Location not Position Location