开源 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
我的程序从串行端口读取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 ?
相关文章:
- 将值指定给向量(2D)的向量中的某个位置
- 使用Unreal C++获取VR耳机的世界位置/方向
- 写入位置0x0000000C时发生访问冲突
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- GL_SHADERSTORAGE_BUFFER位置是否与其他着色器位置冲突
- 如何使用cudaMallocManaged在指针位置初始化对象?(C++)
- 无法获取webot::PositionSensor对象中位置传感器的值
- 非常量变量只读位置的赋值
- 如何定义更改car类中car位置的方法
- 使用迭代器时如何访问对象在向量中的位置?
- 更改.cpp程序的输入文件中数据的位置会意外更改输出
- 求最大元素位置的分治算法
- 你好。。。id_public变量不应该给出结果为 81 和 86 吗?为什么它为两个派生类占用不同的内存位置?
- 为什么我的点没有在 OpenGL 中绘制鼠标所在的位置?
- 如何将元素添加到向量的字符串位置
- 如何选择在 csv 文件中输出的位置
- 无法打开 fstream C++文件,即使它与 .cpp 位于同一位置
- 如何在特定位置追加 json 文件
- 我的目标是编写一个程序来计算和存储字符串在字符数组中出现的位置
- 开源 c++ 程序,接收 GPS (NMEA) 句子或 x,y 协调并在地图上播放位置