【问题标题】:Android getLatitude() returns geodetic or geocentric latitude?Android getLatitude() 返回大地或地心纬度?
【发布时间】:2012-06-25 09:16:57
【问题描述】:

Android 的 location.getLatitude() 方法是否提供大地或地心纬度?

如果是大地测量,它是基于 WGS84 还是 GR80 椭球?

API 规范令人惊讶地缺乏,它只声明:

public double getLatitude ()

Since: API Level 1
Returns the latitude of this fix.

http://developer.android.com/reference/android/location/Location.html#getLatitude()

感谢您的帮助。

【问题讨论】:

  • 认为设备将大地测量返回到 wgs84 模型。
  • 同意大卫,但仍然没有任何证据在互联网上搜索 2 小时后,我没有得到任何关于 Android 定位服务的说明。可能是谷歌开发团队的人可以回答这个。

标签: android gps location gis latitude-longitude


【解决方案1】:

大地纬度用于最常见的目的,例如地图。然后,API 报告其他任何内容将是非常奇怪的。与测绘相比,地心纬度在更专业和学术领域的用途。

这是一个有趣的问题 (+1),我很想知道它是否是您希望的地心纬度,如果是,是什么导致了这个问题。

您的第二个问题:位置最终来自 GPS,无论是由设备本身、A-GPS 还是非 A-GPS 得出,还是从移动运营商塔的信号强度进行三边测量,进而具有精确的 GPS 位置。根据定义,与 GPS 一起使用的是 WGS84 椭球,而不是与 WGS84 略有不同的 GRS80 椭球。

我无法证明这一点,但假设基于 WGS84 的大地纬度是非常安全的。

【讨论】:

  • 我希望得到基于 WGS84 的大地纬度,因为我正在根据 WGS84 椭球计算距离,所以我很高兴这似乎是共识。
  • 我也在寻找这个信息和另一个支持 WGS84 的证据,即 Android Location 类中的大部分函数:developer.android.com/reference/android/location/Location.html 指的是 WGS84。
猜你喜欢
  • 2012-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-26
  • 2011-02-20
  • 1970-01-01
  • 2020-07-18
  • 1970-01-01
相关资源
最近更新 更多