我知道,当我使用.getAltitude()时,我得到了WGS84参考椭球面上方的高度。现在,有一个超过50米的不精确。
此外,我知道在正常的海面上,高度是不容易计算出来的。在我的应用程序中,我不能给用户这样的错误。我该怎么处理呢?是否只有一种方法可以让我使用Web服务来获得精确的高度?
发布于 2013-06-03 17:55:55
我只能回答你问题的一部分:
全球定位系统芯片提供的高度高于WGS84椭球,但通常这个数值是不确定的,通常20-30米。因此,即使是与埃利泊德有关的价值也是错误的。
为了精确的高度,你必须
关于第2点,我不确定是否有服务,以及您是否可以在本地进行服务。
我推荐你读到这篇文章:How do I convert a geodetic location to an ECF position that works with the terrain model in Cesium
更新:每个接收机都可以输出高于平均海平面的高度和高于椭球面的高度,这意味着可以在不使用太多内存的情况下进行转换。找出他们的表现,并请张贴在这里。(发现后添加注释)( GPS消息包含这两个值)
https://stackoverflow.com/questions/16902457
复制相似问题