GPS 精度问题

我在做安卓开发,GPS接收到的数据显示经度纬度为小数点后8位。
比如31.23125124,121.52125412(应该是上海某个地方)。
我的问题是8位小数点精度是多少数量级的(比如10cm),要一个大概的计算过程。PS. 只要一个理论值,请忽略设备的误差;需要的是一个数量级,如果因为在地球上位置不同造成结果不一样,请给出最差的精度。

为了更简单说明下问题,我们先把你这个精度换算下:
31.23125124=31°13′52。504464″
我们知道,在赤道上,经度每秒约等于30.7米,而你这个经纬度可以精确到小数点后6位数,及在赤道上的精度也可以达到亚毫米级别的(标准的84经纬度坐标只保存到小数点后5位数)。那么在其他地方,由于经度每秒的长度更短,所以单从数字上来说,你的显示精度将会更高。
但是,真正影响设备精度的,是仪器的硬件,因为算法已经加载到GPS模块里了,你们是修改不了的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-24
纬度一度差不多117km,经度一度大概85km左右;
纬度一分1.95km,经度一分1.42Km;
纬度一秒32m,经度一秒24m;

拿31.23125124来说,这个不是小数点,而是31度23分12.5124秒,对于gps来说,就到秒一级是有意义的,也就12秒这个级别,再小就没意义了,你非要说数量级的话,应该是毫米级别
第2个回答  2012-10-24
这个要看你能购买到的GPS数据是多少精度的。
GPS最高精度应该是米为单位的。
更高精度的数据是不对中国出售的。那是美国国防部的军用数据。
再等几年看看中国的北斗星导航吧,这个才是中国人自己的导航卫星数据。
将来的民用部分,应该不会逊于GPS的。
相似回答