Cesium中的贴地处理

阅读: 评论:0

Cesium中的贴地处理

Cesium中的贴地处理

在cesium的开发中,当加入基础的dem高程数据时,地表会有对应的起伏,这时,在其上加上矢量图层数据或者实体对象数据,不设置贴地的情况下,对象有可能会飘在空中,或者掉在地形的下边,并且离近观察对象时,还有一种随着视野移动的问题。
cesium提供了常用实体对象的贴地处理,设置完贴地属性,就会让对象显示在地形上,而不会出现以上的问题。

常见对象的贴地设置
1、面状、点状、广告牌
这些实体类型的贴地设置,是通过heightReference属性进行设置,设置成CLAMP_TO_GROUND值(见下图),对于面图层,要同时不设置面的height:0属性,需要注意的是,面状数据设置贴地后,边线的数据是不能显示了,需要单独添加边线数据。

2、geojson等数据源
在数据源加载的时候,可以设置clampToGround的属性值为true,

let promise = Cesium.GeoJsonDataSource.load(_geojsondata, {
clampToGround: true
});

3、线状数据
需要设置clampToGround的属性为true。

参考文档:
.html?classFilter=bill
.html?classFilter=polyline

本文发布于:2024-02-05 02:56:47,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170722397262379.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:Cesium
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23