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/