我正在追求一个长期的爱好项目来开发一个简单的视觉工具,用户将能够执行地形的最小 3D 可视化——从不同的查看位置查看地形的部分、缩放等——然后选择一个源和目标点使用鼠标,然后请求首先计算最短路径,然后显示在地形上。
作为进一步的背景:我有几个示例 DEM 数据集;一种具有网格中每个 30 米 X 30 米像元的高程/高度样本(USGS 数据集),另一种具有更高分辨率的数据集。通过有限的研究调查,我已经得出这样的结论:最好先对数据集执行地形三角剖分以获得 TIN,然后使用几种算法之一在 TIN 上执行路径计算。
关于我可以使用哪种开源或免费工具或库的任何建议:
(1) 生成 TIN——我打算使用 gdal_merge 来合并与感兴趣的图块相对应的 gif 文件,然后运行三角测量代码(我自己的或现有的,例如 r.refine,虽然我还没有尝试过)
(2) 将 TIN 加载到适当的工具中——我不知道要使用什么工具——该工具能够从各种查看位置显示 TIN 区域,并允许选择/取消选择点并允许在地形上显示段。我遇到了 vterrain 但不确定这是否合适。
目的是一旦选定的点与后端通信,后者将计算路径并将其发送回工具中显示。