开源 c++ 程序,接收 GPS (NMEA) 句子或 x,y 协调并在地图上播放位置

Open source c++ program that receives GPS (NMEA) sentences or x,y coordination and play a location on a map

本文关键字:协调 位置 播放 地图 句子 接收 程序 c++ GPS 开源 NMEA      更新时间:2023-10-16

我的程序从串行端口读取GPS(NMEA)句子。我希望能够在地图上看到这些句子(其中一些包含x,y坐标)中的位置。

是否有一个库(最好是开源)我可以用来?

(如果它可以在Linux和Windows上运行,那真的会对我有所帮助,但如果不能,Windows也可以)

映射组件是用于系统集成还是仅用于诊断目的? 如果只是出于诊断目的,将点加载到 Web GIS 解决方案(如 Google Maps API 或 Esri 的 ArcGIS Explorer)中可能会更容易。 ArcGIS Explorer是独立的,但可以嵌入Google地图。 对于Google,您必须使用JavaScript来设计控件。

在Java世界中,OpenMap很受欢迎。

如果您需要开源C++库,请考虑OpenStreetMap。 它是一个协作项目,为用户和开发人员提供映射工具。 特别是,请查看框架 wiki 以获取使用其框架的小部件和工具的列表。 我相信他们有C++你可以利用的小部件(虽然我自己还没有尝试过)。

对于OSM,C++的小部件控件是COSMCtrl(MFC),Marble (Qt)和QMapControl(Qt)。

我确信还有其他开源C++小部件,但我没有使用它们的经验。

你试过这个吗:

http://nmea.sourceforge.net/#platforms ?