Cesium中获取地形最高等级瓦片的三角网进行土方计算

获取最高精度的地形

在文章 Cesium 中获取地形三角网并进行土方计算 中已经可以获取到当前显示的地形瓦片的三角网。

但是如果想分析大范围的地形,就需要将相机移动到能够显示所有地形的位置,那么此时由于 LOD 的关系,地形瓦片以较低精细度的等级显示,无法做到高精度的分析。

同时如果想分析不在视野里面的地形,上述文章的方法也无法分析。

要解决上面的问题,需要先解决如何获取范围内最高精度的地形瓦片。

获取最高精度的地形?这一步似乎在哪里看到过?

是的,在 sampleTerrainMostDetailed 中正是获取点所在的最高精度地形来进行拾取的。

那么这里也同理,通过改造 sampleTerrainMostDetailed 方法即可实现获取范围内最高精度的地形。

分析

获取到最高精度的地形瓦片后,剩下的分析步骤就与文章 Cesium 中获取地形三角网并进行土方计算 中的一致了

效果体验

尝试拉远相机,使地形处于低精度状态,绘制范围分析,此时分析的三角网为最高精度的三角网

其他


Cesium中获取地形最高等级瓦片的三角网进行土方计算
https://www.liaomz.top/2023/06/26/cesium-zhong-huo-qu-di-xing-zui-gao-deng-ji-wa-pian-de-san-jiao-wang-jin-xing-tu-fang-ji-suan/
作者
发布于
2023年6月26日
许可协议