【问题标题】:What is Horizontal Accuracy什么是水平精度
【发布时间】:2013-01-02 06:58:31
【问题描述】:

我是 Unity3d 的新手,正在开发定位应用程序。我正在设备上启用位置并获取当前位置。我得到的响应参数很少,它们是纬度经度高度和水平精度。我知道其中的前三个,但不知道最后一个是水平精度。我用谷歌搜索并获得了 Apple 文档Horizontal Accuracy。据我了解,这是经纬度的半径大小。如果是,那么我有以下问题。

  • Horizo​​ntal Accuracy 的默认值是多少,因为我得到 10。
  • 我们可以更改此值吗(经纬度周围的半径)
  • 什么是垂直精度(如果存在)。

提前致谢。

【问题讨论】:

  • 您具体针对哪些移动平台?

标签: android ios geolocation gps unity3d


【解决方案1】:

GPS 定位不准确。 GPS 数据的本质是它是一个持续的估计,并且这种估计具有随条件变化的误差范围。更多背景信息请从Basic Concept of GPS (Wikipedia)开始。

从最基本的意义上说,准确性是该设备、位置和时间的 GPS 条件的结果,并且不能由开发人员直接控制,至少不能通过任何软件机制进行控制。但是,如果您查看LocationService.Start() (Unity) 的文档,您会注意到desiredAccuracyInMeters 值。这基本上会影响您必须等待多长时间才能获得所需精度内的可用值。一个精确的值需要更多的时间来产生,而一个粗略的值可能很快就能得到。

水平精度是关于 2d 点的半径,这意味着 trueunknown 2d 位置位于以给定点为中心和精度为半径。如果给定高度信息,则存在垂直精度,它是一维位置,并且类似地暗示 trueunknown 高度位于由中心定义的区域内的某个位置(给定高度) 和“半径”(给定垂直精度)。

另见struct LocationInfo (Unity)

【讨论】:

  • 对,正如你所说的“不能由开发者直接控制”,所以我们不能通过调用unity Input.location.Start(20);中的函数来控制它,20是期望的精度在位置启动功能中。期望的准确性是别的吗?
  • @josh 我明白了,谢谢。我已经修改了我的答案以评论该设置。
【解决方案2】:

据我了解,水平精度高度是您所在位置的高度,即您所在地区的水位。我相信这是您大部分时间都在寻找的高度,除非您在科罗拉多州。如果您有任何疑问,请查看您所在州的水平精度高度。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-14
    • 2010-11-19
    • 2013-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多