首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓(Android):低空到海面上空数米

安卓(Android):低空到海面上空数米
EN

Stack Overflow用户
提问于 2013-06-03 17:30:38
回答 1查看 1.7K关注 0票数 1

我知道,当我使用.getAltitude()时,我得到了WGS84参考椭球面上方的高度。现在,有一个超过50米的不精确。

此外,我知道在正常的海面上,高度是不容易计算出来的。在我的应用程序中,我不能给用户这样的错误。我该怎么处理呢?是否只有一种方法可以让我使用Web服务来获得精确的高度?

EN

回答 1

Stack Overflow用户

发布于 2013-06-03 17:55:55

我只能回答你问题的一部分:

全球定位系统芯片提供的高度高于WGS84椭球,但通常这个数值是不确定的,通常20-30米。因此,即使是与埃利泊德有关的价值也是错误的。

为了精确的高度,你必须

  1. 使用where将inacurate高度(WGS84椭球体)更正为正确的WGS84高度,您可以在那里发送lat、lon坐标到。

  1. 将WGS84以上的现在累积高度转换为高于平均海平面的高度。

关于第2点,我不确定是否有服务,以及您是否可以在本地进行服务。

我推荐你读到这篇文章:How do I convert a geodetic location to an ECF position that works with the terrain model in Cesium

更新:每个接收机都可以输出高于平均海平面的高度和高于椭球面的高度,这意味着可以在不使用太多内存的情况下进行转换。找出他们的表现,并请张贴在这里。(发现后添加注释)( GPS消息包含这两个值)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16902457

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档