Cesium
ViTa柠柠茶
初来乍到,请多指教
展开
-
Cesium天际线分析
var obj = { id: "Skyline", name: 'czm_skylinetemp', //fragmentShader 细绳 uniform着色器对象 fragmentShader: 'uniform sampler2D colorTexture;' + 'uniform sampler2D depthTexture;' + 'varying vec2 v_textureCoordinates;' + 'void main(void.原创 2022-02-07 09:56:34 · 1668 阅读 · 16 评论 -
Cesium剖面线分析
实现思路:1、使用一条线段来进行剖面分析。2、在开始点和结束点之间插值100个点。3、把插值的点数据赋值到echart中展现出来实现效果如下:首先还是得把模型加载出来,这个就不多解释,可以参考我的另一篇添加3D模型function addProfile(){ // 具体事件的实现 var ellipsoid = _this.viewer.scene.globe.ellipsoid var handler = new Cesium.ScreenSpaceEventHandler(_t原创 2022-01-27 17:13:21 · 1783 阅读 · 3 评论 -
cesium添加3DTitles
var position = Cesium.Cartesian3.fromDegrees(obj.position[0], obj.position[1], obj.position[2]); //数据加载位置 var heading = Cesium.Math.toRadians(obj.heading); var pitch = Cesium.Math.toRadians(obj.pitch); var roll = Cesium.Math.toRadians(obj.roll); var h.原创 2022-01-27 16:56:56 · 1138 阅读 · 0 评论 -
Cesium通视分析
通视分析是什么呢?就是将起点和终点连成一条线,判断这条线与场景之间是否有交点,如果有交点,就返回第一个交点,起点——交点创建绿polyline实体,交点——终点创建红色实体,绿线为可视区域,红线为不可视区域,效果如下图首先我们把模型加载到地图上//模型数据加载位置 var modelposition = Cesium.Cartesian3.fromDegrees(obj.position[0], obj.position[1], obj.position[2]); var heading = Ce原创 2022-01-27 16:31:02 · 3495 阅读 · 15 评论