我有 Android应用程序,从蓝牙GPS接收器获取GPGGA和GPRMC句子,如何计算给定位置的水平精度与米?

解决方法

如果您按照评论中的说明以米为单位提供HDOP,那么您将提供完全错误的幻想价值.

作为与实际问题相关的替代答案,我只是想提供一个相关的链接到GIS Stackexchange网站,在那里也提出了这个问题:https://gis.stackexchange.com/questions/97774/how-can-i-convert-horizontal-dilution-of-position-to-a-radius-of-68-confidence

简而言之:它并非无足轻重,仅靠HDOP并不足以获得可靠的准确度.正如用户30184评论的那样,有些人只是使用例如将器件精度设为3-5 m,然后将其与HDOP相乘以获得精度.

但总的来说,让我引用一下this also provided link的claudegps:

You can’t. DOP is not an indicator of “error” or “accuracy”. Bad DOP
does not always mean bad accuracy for example. Moreover the “accuracy”
should not consider only DOP: Imagine to be indoor (very low signal,a
lot of multipath ecc) but with a good DOP: you may have a very bad
accuracy even with a good DOP… So your indication DOP-based will be
wrong. Unfortunately,if you have only NMEA sentences,you usually
don’t have enough data to estimate the accuracy (that can be done
internally to the receiver as it have much more informations inside).

你也可以看一下这个链接:https://www.gps-forums.com/threads/estimating-accuracy-from-raw-nmea-data.46273/最后但并非最不重要的,从this link开始:

6 sources of error (and additional factors) affect the accuracy of GPS positions

android – 如何从nmea句子信息计算以米为单位的gps准确度的更多相关文章

  1. ios – 从照片中提取GPS数据

    我很难,因为我想从照片中提取GPS坐标.我使用函数imagePickerController:didFinishPickingMediawithInfo来选择一个图像,我使用新的Photos框架将该图像插入到collectionView中.我想从照片中提取GPS坐标.我做了一些研究,我知道UIImage不包含所有元数据,所以我尝试使用AssetsLibrary框架.在didFinishPickin

  2. Android – 可靠地获取当前位置

    错了,因为如果用户的位置已经稳定,那么我的听众永远不会被调用,因为位置没有改变.但GPS将一直运行,直到我的听众被移除,耗尽电池……获取当前位置的正确方法是什么,而不会误认为当前位置的旧位置?我不介意等几分钟.编辑:有可能我错误的是没有被叫的听众,它可能只需要比我想象的要长一点……

  3. Android:LocationManager动态调整minTime / minDistance阈值

    >我怎么能做那种调整?

  4. android如何停止gps

    通过以下代码启动监听器后工作正常.一段时间后,我通过以下代码停止监听器但问题是它仍在搜索我的gps任何解决方案???

  5. 如何使用kivy,pyjnius为Android制作GPS应用程序?

    我是KIVY,pyjnius和python–android的新手.我需要为Android制作简单的应用程序,它显示GPS坐标.但是,正如我所说,我是kivy和pyforandroid的新手.有人可以展示/给我示例,它在简单的kivy-label-widget中显示我的坐标吗?我试过这样做但是…

  6. android – 通过网络请求位置更新的问题

    我创建了一个服务并抓取有关用户的位置数据,以便我可以向附近的用户显示我的用户.我希望此服务除了GPS之外还可以通过网络进行跟踪,原因有两个:1)GPS可能无法启用.2)GPS需要相当多的时间来锁定我的测试手机.当我的服务执行以下行时:我收到以下错误:为什么是这样?我是否错过了Manifest的许可?

  7. 获得经度和纬度的Android总是返回0.0

    我正在尝试获取android的经度和纬度,这是我的代码:清单Permissions:经度和纬度我总是得到0.0秒解决方法除了@AshishPedhadiya提到你只听GPS提供商的权限.GPS无法在里面工作.因此,当您测试应用程序时,它几乎总是会返回(0,0)位置.您可能也想收听NETWORK_PROVIDER,如果没有GPS位置,它会估计来自手机信号塔和WiFi点的位置.此外,要获取快速地理位置

  8. android – 拍照和地理标记

    我应该制作一个应用程序来拍照并对其进行地理标记.我看到有两种方法可以做到:>使用Android摄像头默认的意图,拍摄照片(同时寻找GPS位置),然后编辑EXIF标题;>通过相机API构建相机应用程序,然后使用setGpsLatitude()等对其进行地理标记.我想知道哪个是最好的选择,或者通常在使用第一种或第二种方式时更好.解决方法我会使用相机的意图然后地理标记它.查看此文档以了解gps方面的内容

  9. android – 当我退出程序时以编程方式关闭GPS

    解决方法试试这个:这将关闭此应用程序的GPS,但仍可供其他应用程序使用.请务必在真实手机上测试您的应用,因为模拟器不会显示与真实手机相同的GPS行为.

  10. android – 如何从nmea句子信息计算以米为单位的gps准确度

    我有Android应用程序,从蓝牙GPS接收器获取GPGGA和GPRMC句子,如何计算给定位置的水平精度与米?

随机推荐

  1. bluetooth-lowenergy – Altbeacon库无法在Android 5.0上运行

    昨天我在Nexus4上获得了Android5.0的更新,并且altbeacon库停止了检测信标.似乎在监视和测距时,didEnterRegion和didRangeBeaconsInRegion都没有被调用.即使RadiusNetworks的Locate应用程序现在表现不同,一旦检测到信标的值,它们就不再得到更新,并且通常看起来好像信标超出了范围.我注意到的一点是,现在在logcat中出现以下行“B

  2. android – react-native动态更改响应者

    我正在使用react-native进行Android开发.我有一个视图,如果用户长按,我想显示一个可以拖动的动画视图.我可以使用PanResponder实现这一点,它工作正常.但我想要做的是当用户长按时,用户应该能够继续相同的触摸/按下并拖动新显示的Animated.View.如果您熟悉Google云端硬盘应用,则它具有类似的功能.当用户长按列表中的任何项目时,它会显示可拖动的项目.用户可以直接拖

  3. android – 是否有可能通过使用与最初使用的证书不同的证书对其进行签名来发布更新的应用程序

    是否可以通过使用与最初使用的证书不同的证书进行签名来发布Android应用程序的更新?我知道当我们尝试将这样的构建上传到市场时,它通常会给出错误消息.但有没有任何出路,比如将其标记为主要版本,指定市场中的某个地方?解决方法不,你不能这样做.证书是一种工具,可确保您是首次上传应用程序的人.所以总是备份密钥库!

  4. 如何检测Android中是否存在麦克风?

    ..所以我想在让用户访问语音输入功能之前检测麦克风是否存在.如何检测设备上是否有麦克风.谢谢.解决方法AndroidAPI参考:hasSystemFeature

  5. Android – 调用GONE然后VISIBLE使视图显示在错误的位置

    我有两个视图,A和B,视图A在视图B上方.当我以编程方式将视图A设置为GONE时,它将消失,并且它正下方的视图将转到视图A的位置.但是,当我再次将相同的视图设置为VISIBLE时,它会在视图B上显示.我不希望这样.我希望视图B回到原来的位置,这是我认为会发生的事情.我怎样才能做到这一点?编辑–代码}这里是XML:解决方法您可以尝试将两个视图放在RelativeLayout中并相对于彼此设置它们的位置.

  6. android – 获得一首歌的流派

    我如何阅读与歌曲相关的流派?我可以读这首歌,但是如何抓住这首歌的流派,它存放在哪里?解决方法检查此代码:

  7. android – 使用textShadow折叠工具栏

    我有一个折叠工具栏的问题,在展开状态我想在文本下面有一个模糊的阴影,我使用这段代码:用:我可以更改textColor,它可以工作,但阴影不起作用.我为阴影尝试了很多不同的值.是否可以为折叠文本投射阴影?

  8. android – 重用arm共享库

    我已经建立了armarm共享库.我有兴趣重用一个函数.我想调用该函数并获得返回值.有可能做这样的事吗?我没有任何头文件.我试过这个Android.mk,我把libtest.so放在/jni和/libs/armeabi,/lib/armeabi中.此时我的cpp文件编译,但现在是什么?我从objdump知道它的名字编辑:我试图用这个android.mk从hello-jni示例中添加prebuild库:它工作,但libtest.so相同的代码显示以下错误(启动时)libtest.so存在于libhello-j

  9. android – 为NumberPicker捕获键盘’Done’

    我有一个AlertDialog只有一些文本,一个NumberPicker,一个OK和一个取消.(我知道,这个对话框还没有做它应该保留暂停和恢复状态的事情.)我想在软键盘或其他IME上执行“完成”操作来关闭对话框,就像按下了“OK”一样,因为只有一个小部件可以编辑.看起来处理IME“Done”的最佳方法通常是在TextView上使用setonEditorActionListener.但我没有任何Te

  10. android – 想要在调用WebChromeClient#onCreateWindow时知道目标URL

    当我点击一个带有target=“_blank”属性的超链接时,会调用WebChromeClient#onCreateWindow,但我找不到新的窗口将打开的新方法?主页url是我唯一能知道的东西?我想根据目标网址更改应用行为.任何帮助表示赞赏,谢谢!

返回
顶部