据我所知,任何GPS接收器都会在内部求解方程,并在正交坐标系WGS-84中得到X、Y、Z和VX、VY、VZ。
但在Android API中,我只能得到VX、VY、VZ投影到东北平面(位置::getSpeed,位置::getBearing),所以
-
如何获得完整的三维速度矢量?
-
基于GPS、GDOP、VDOP或什么计算的getAccuracy?
我记得,你可以在android文档中找到,getAccuracy与水平精度有关。
从DOP值来看,它或多或少与HDOP有关。但是芯片制造商计算水平精度估计,不要具体说明他们是如何内部计算该值的。他们也不愿透露。
你的第一句话可能简化了事情。这可能对GPS接收机的演示模型1。
在实践中,速度(地面上)也考虑了多普勒效应,它给出了更精确的速度,而不仅仅是评估每次的位置变化。
"如何获得完整的三维速度矢量?"
我怀疑你能得到它。你可以通过评估每次海拔(m)的变化来尝试自我校准,对于更高的垂直速度,比如飞机,这可能会奏效。