1

2 つの異なる Android デバイスがまったく同じ GPS 座標を返す確率は? wikiによると、小数点以下 5 桁で 1.1m の精度が得られ、 はonLocationChanged小数点以下 7 桁まで返され、1cm の精度を意味します。ここで、GPSテクノロジー自体がいくつかのエラーを導入するという事実も説明する必要があります. 私が理解していることから (および私のテストから)、同じ場所に保持された電話は 0.18143341 メートルから 22 メートルの間で戻ってきます。

位置によって人を識別するための現実的なアルゴリズムにたどり着くには、これを知る必要があります。問題は、私の方程式の組み合わせで人の身元も関連付ける必要があるのか​​ 、それともまったく同じ場所にある2台の電話がまったく同じものを返さないと安全に仮定できるかということですGPS(これまで)。

誰か考えますか?

以下のサンプル (30 秒間隔)

02-21 14:18:48.679: D/Taxeeta:RegularUpdates(5511): Is location changed 0.13724314
02-21 14:19:18.678: D/Taxeeta:RegularUpdates(5511): Is location changed 0.13724314
02-21 14:19:48.668: D/Taxeeta:RegularUpdates(5511): Is location changed 0.11805124
02-21 14:20:18.797: D/Taxeeta:RegularUpdates(5511): Is location changed 6.563945
02-21 14:20:48.676: D/Taxeeta:RegularUpdates(5511): Is location changed 0.18143341
02-21 14:21:18.725: D/Taxeeta:RegularUpdates(5511): Is location changed 0.13724314
02-21 14:21:48.685: D/Taxeeta:RegularUpdates(5511): Is location changed 2.6022007
02-21 14:22:18.704: D/Taxeeta:RegularUpdates(5511): Is location changed 6.5060697
02-21 14:22:48.703: D/Taxeeta:RegularUpdates(5511): Is location changed 6.572767
02-21 14:23:18.662: D/Taxeeta:RegularUpdates(5511): Is location changed 0.13724314
02-21 14:23:48.772: D/Taxeeta:RegularUpdates(5511): Is location changed 6.563945
02-21 14:24:18.681: D/Taxeeta:RegularUpdates(5511): Is location changed 0.1327054
02-21 14:24:48.720: D/Taxeeta:RegularUpdates(5511): Is location changed 7.176328
02-21 14:25:18.700: D/Taxeeta:RegularUpdates(5511): Is location changed 7.6471653
02-21 14:25:48.609: D/Taxeeta:RegularUpdates(5511): Is location changed 0.13724314
02-21 14:26:18.708: D/Taxeeta:RegularUpdates(5511): Is location changed 7.790146
02-21 14:26:48.717: D/Taxeeta:RegularUpdates(5511): Is location changed 14.501556
02-21 14:27:18.797: D/Taxeeta:RegularUpdates(5511): Is location changed 0.1327054
02-21 14:27:48.676: D/Taxeeta:RegularUpdates(5511): Is location changed 0.13724314
02-21 14:28:18.705: D/Taxeeta:RegularUpdates(5511): Is location changed 0.19548245
02-21 14:28:48.704: D/Taxeeta:RegularUpdates(5511): Is location changed 23.221346
02-21 14:29:18.684: D/Taxeeta:RegularUpdates(5511): Is location changed 0.18143341
02-21 14:29:48.723: D/Taxeeta:RegularUpdates(5511): Is location changed 7.176328
02-21 14:30:18.662: D/Taxeeta:RegularUpdates(5511): Is location changed 0.13724314
02-21 14:30:48.752: D/Taxeeta:RegularUpdates(5511): Is location changed 6.3350186
02-21 14:31:18.691: D/Taxeeta:RegularUpdates(5511): Is location changed 0.18143341
02-21 14:31:48.670: D/Taxeeta:RegularUpdates(5511): Is location changed 0.18143341
02-21 14:32:18.679: D/Taxeeta:RegularUpdates(5511): Is location changed 0.1327054
02-21 14:32:48.699: D/Taxeeta:RegularUpdates(5511): Is location changed 7.411349
02-21 14:33:18.708: D/Taxeeta:RegularUpdates(5511): Is location changed 0.18143341
02-21 14:33:48.697: D/Taxeeta:RegularUpdates(5511): Is location changed 22.613928
02-21 14:34:18.666: D/Taxeeta:RegularUpdates(5511): Is location changed 0.13724314
02-21 14:34:48.686: D/Taxeeta:RegularUpdates(5511): Is location changed 0.11805124
02-21 14:35:18.675: D/Taxeeta:RegularUpdates(5511): Is location changed 0.18143341
02-21 14:35:48.664: D/Taxeeta:RegularUpdates(5511): Is location changed 0.13724314
02-21 14:36:18.663: D/Taxeeta:RegularUpdates(5511): Is location changed 0.19548245
02-21 14:36:48.693: D/Taxeeta:RegularUpdates(5511): Is location changed 22.190514
02-21 14:37:18.782: D/Taxeeta:RegularUpdates(5511): Is location changed 7.2989116
02-21 14:37:48.701: D/Taxeeta:RegularUpdates(5511): Is location changed 20.302017
02-21 14:38:18.721: D/Taxeeta:RegularUpdates(5511): Is location changed 22.503975
02-21 14:38:48.670: D/Taxeeta:RegularUpdates(5511): Is location changed 0.13724314
02-21 14:39:18.699: D/Taxeeta:RegularUpdates(5511): Is location changed 0.11805124
02-21 14:39:48.648: D/Taxeeta:RegularUpdates(5511): Is location changed 0.0
02-21 14:40:18.668: D/Taxeeta:RegularUpdates(5511): Is location changed 0.13724314
02-21 14:40:48.787: D/Taxeeta:RegularUpdates(5511): Is location changed 0.1327054
02-21 14:41:18.876: D/Taxeeta:RegularUpdates(5511): Is location changed 0.11805124
02-21 14:41:48.705: D/Taxeeta:RegularUpdates(5511): Is location changed 0.18583706
02-21 14:42:18.705: D/Taxeeta:RegularUpdates(5511): Is location changed 7.411349
02-21 14:42:48.664: D/Taxeeta:RegularUpdates(5511): Is location changed 0.0
02-21 14:43:18.703: D/Taxeeta:RegularUpdates(5511): Is location changed 0.11805124
02-21 14:43:48.692: D/Taxeeta:RegularUpdates(5511): Is location changed 15.474865
02-21 14:44:18.772: D/Taxeeta:RegularUpdates(5511): Is location changed 0.18143341
02-21 14:44:48.671: D/Taxeeta:RegularUpdates(5511): Is location changed 0.13724314
02-21 14:45:18.700: D/Taxeeta:RegularUpdates(5511): Is location changed 0.13724314
02-21 14:45:48.700: D/Taxeeta:RegularUpdates(5511): Is location changed 7.176328
02-21 14:46:18.699: D/Taxeeta:RegularUpdates(5511): Is location changed 22.503975
02-21 14:46:48.738: D/Taxeeta:RegularUpdates(5511): Is location changed 7.176328
02-21 14:47:18.677: D/Taxeeta:RegularUpdates(5511): Is location changed 0.13724314
02-21 14:47:48.677: D/Taxeeta:RegularUpdates(5511): Is location changed 0.13724314
02-21 14:48:18.676: D/Taxeeta:RegularUpdates(5511): Is location changed 0.13724314
02-21 14:48:48.885: D/Taxeeta:RegularUpdates(5511): Is location changed 0.19548245
02-21 14:49:18.674: D/Taxeeta:RegularUpdates(5511): Is location changed 0.18143341
02-21 14:49:48.694: D/Taxeeta:RegularUpdates(5511): Is location changed 6.524145
02-21 14:50:18.763: D/Taxeeta:RegularUpdates(5511): Is location changed 0.1327054
02-21 14:50:48.702: D/Taxeeta:RegularUpdates(5511): Is location changed 6.4802594
02-21 14:51:18.712: D/Taxeeta:RegularUpdates(5511): Is location changed 6.4802594
02-21 14:51:48.671: D/Taxeeta:RegularUpdates(5511): Is location changed 0.19548245
02-21 14:52:18.690: D/Taxeeta:RegularUpdates(5511): Is location changed 7.790146
02-21 14:52:48.689: D/Taxeeta:RegularUpdates(5511): Is location changed 4.656421
02-21 14:53:18.689: D/Taxeeta:RegularUpdates(5511): Is location changed 6.563945
02-21 14:53:48.768: D/Taxeeta:RegularUpdates(5511): Is location changed 0.13724314
02-21 14:54:18.667: D/Taxeeta:RegularUpdates(5511): Is location changed 0.11805124
02-21 14:54:48.726: D/Taxeeta:RegularUpdates(5511): Is location changed 6.524145
02-21 14:55:18.696: D/Taxeeta:RegularUpdates(5511): Is location changed 6.7189484
02-21 14:55:48.685: D/Taxeeta:RegularUpdates(5511): Is location changed 0.11805124
02-21 14:56:18.854: D/Taxeeta:RegularUpdates(5511): Is location changed 0.18143341
02-21 14:56:48.713: D/Taxeeta:RegularUpdates(5511): Is location changed 6.4802594
02-21 14:57:18.813: D/Taxeeta:RegularUpdates(5511): Is location changed 6.6248784
02-21 14:57:48.692: D/Taxeeta:RegularUpdates(5511): Is location changed 7.176328
02-21 14:58:18.731: D/Taxeeta:RegularUpdates(5511): Is location changed 6.524145
02-21 14:58:48.691: D/Taxeeta:RegularUpdates(5511): Is location changed 0.13724314
02-21 14:59:18.670: D/Taxeeta:RegularUpdates(5511): Is location changed 0.18143341
02-21 14:59:48.749: D/Taxeeta:RegularUpdates(5511): Is location changed 7.176328
02-21 15:00:18.688: D/Taxeeta:RegularUpdates(5511): Is location changed 0.18143341
02-21 15:00:48.748: D/Taxeeta:RegularUpdates(5511): Is location changed 0.22683989
02-21 15:01:18.797: D/Taxeeta:RegularUpdates(5511): Is location changed 0.22683989
02-21 15:01:48.716: D/Taxeeta:RegularUpdates(5511): Is location changed 21.353783
02-21 15:02:18.745: D/Taxeeta:RegularUpdates(5511): Is location changed 0.1327054
02-21 15:02:48.695: D/Taxeeta:RegularUpdates(5511): Is location changed 0.11805124
02-21 15:03:18.684: D/Taxeeta:RegularUpdates(5511): Is location changed 0.1327054
02-21 15:03:48.723: D/Taxeeta:RegularUpdates(5511): Is location changed 6.0702796
02-21 15:04:18.783: D/Taxeeta:RegularUpdates(5511): Is location changed 0.18143341
02-21 15:04:48.682: D/Taxeeta:RegularUpdates(5511): Is location changed 0.11805124
02-21 15:05:18.671: D/Taxeeta:RegularUpdates(5511): Is location changed 0.11805124
02-21 15:05:48.780: D/Taxeeta:RegularUpdates(5511): Is location changed 0.1327054
02-21 15:06:18.710: D/Taxeeta:RegularUpdates(5511): Is location changed 4.9840126
02-21 15:06:48.689: D/Taxeeta:RegularUpdates(5511): Is location changed 0.201804
02-21 15:07:18.728: D/Taxeeta:RegularUpdates(5511): Is location changed 0.18143341
02-21 15:07:48.687: D/Taxeeta:RegularUpdates(5511): Is location changed 0.11805124
4

4 に答える 4

2

GPSの感度と精度は2つの異なるものです。ここでも説明する必要がある感度。ハードウェアを使用するGPSは、(長時間実行して温度を変化させた後)誤動作する傾向があり、(あなたが言ったように)最大20メートルの精度が失われる可能性があります。一般に、GPSの精度は最大5メートルです(一般的に)。

GPSを介してユーザーを追跡するアプリを最近使用した経験から、次のように判断しました。

2つのデバイスを分離するにはIDが必要です

彼らは同じ座標を返すことができるので。

于 2013-02-21T09:57:03.537 に答える
2

一意のデバイス ID と座標を組み合わせることで、ほぼ確実に改善されると思います。電話で取得した座標は、GPS 信号だけでなく (たとえば、ユーザーが屋内にいる場合)、WLAN と携帯電話基地局に基づいて計算されるため、同じ座標を持つ可能性が高くなります。また、一部のユーティリティで自分の位置を偽装できる悪意のあるユーザーの可能性も考慮してください。それは、ユーザー アカウントや特定のユース ケースを危険にさらすために使用される可能性がありますか?

于 2013-02-21T10:02:28.990 に答える
1

私は GPS アプリ開発に長年の経験がありますが、2 つの異なるデバイスがまったく同じ GPS 位置 (7 桁に関連する) を送信することはほとんどないということを知りました。しかし、それは起こる可能性があります。私はこの特定の評価を行っていませんが (ただし、似たような評価です)、これは 1 万件に 1 回しか発生しないと感じています。
あなたはおそらく、これが起こる可能性を最小限に抑えて生きることができます.
多くの人がアプリを購入しなければならなくなるでしょう.;-)
次の 2 つの位置を 1 つではなく比較することもできます。(これら 2 つを組み合わせて 1 つの long 値にすることができます)
しかし、セル タワーの位置によっても位置が計算された可能性があるという議論を考慮する必要があります。私のアプリでは、携帯電話基地局の場所を無視し、GPS のみを使用しています。

于 2013-02-22T03:05:21.780 に答える
1

あなたは正確さと正確さを混同しています。

センチメートルレベルの精度は、実際にはプロの測量 GPS ユニットでのみ利用可能であり、通常はデータの後処理後です。半高価な商用モデルでさえ、一般的に 10 ~ 20 メートル以内の精度しかありませんが、1 メートルまで正確である場合もありますが、それはGDOPや周囲の障害物などの多くの外的要因に依存します. 確認するための分析は行っていませんが、通常、電話の GPS は同じレベルの精度に収まります。

メソッドの精度onLocationChangedは小数点以下 7 桁かもしれませんが、それ以上正確になるわけではなく、小数点以下 7 桁を提供しているだけです。私が上で参照した同じ半高価な市販のハンドヘルド GPS モデルは、通常、小数点以下 5 桁の精度しかありませんが、結果の精度は変わりません。

そうは言っても、私は過去数年間の現地調査で行われた GPS 記録を確認するのにかなりの時間を費やしました。短い連続で、それは起こります。同様に、複数のデバイスと未知の期間を扱っていると考えると、同じ正確な座標を返す複数のデバイスがある可能性が高くなります。

特定のデバイスを識別するために常に ID を含める必要があり、特定のユーザーまたはデバイスを識別するために GPS 座標だけに依存しないでください。

于 2013-02-21T10:12:09.910 に答える