【发布时间】:2012-10-11 15:11:01
【问题描述】:
我正在寻找一个 C 或 C++ 库/引擎,它将在给定一组段输入的情况下绘制路径线图(2D 和/或 3D)。每段一般都与前一段相连,每段包括距离、方位角和偏角。有关示例输出,请参见下图。 2D 只需要距离和方位,而 3D 需要距离、方位和偏角。
我不是在寻找图表/报告库。
有没有人知道任何库,最好是开源的,足以在给定输入的情况下绘制路径线图?
最后我想画这样的东西(地图):
【问题讨论】:
-
目标平台/设备/操作系统是什么?
-
iOS 和最终的 Android。不过,我认为图书馆可以无缝地同时使用两者。如果它只针对 iOS,那是可以接受的。
-
适用于平面世界,球形还是椭圆形地球?
-
平面是优先级。如果同一个库或另一个库也可以绘制 3D 表示(具有段距离、偏角和方向/方位角),那就太好了。对于 3D,我不确定球形或椭圆形是否重要。我想代表一个像立方体中所示的区域:mathgl.sourceforge.net/doc_en/doc_en_75.html#Cont3-sample。但再说一遍:平坦是首要任务。
-
好吧,我建议您看看另一种利用 SVG 图形的方法。最简单的方法是使用 iOS 和 Android 的内置 Web 视图来托管 SVG,当然它不是纯 C++。您也可以为这些平台使用原生 SVG 库。我对 iOS 不熟悉,但我使用 code.google.com/p/svg-android/ 作为与地图相关的应用程序,它与大地图配合得非常好。您也可以使用跨平台 C++ 库,例如 code.google.com/p/simple-svg,但我想这可能需要大量工作才能支持 iOS 中的渲染。因此,请寻找替代方案。
标签: android ios graph plot line