
cesium
文章平均质量分 59
GIS-CL
GIS无所不能,一切皆有可能
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Cesium 1.102新老版本webgl区别
Cesium 1.102以上的版本主要支持WebGL 2,这意味着着色器语言(GLSL)的版本也有所变化。在WebGL 2环境下,GLSL ES 3.00版本被广泛采用,而WebGL 1则通常使用GLSL ES 1.00版本。这种版本的改变影响了着色器的编写方式和可用的API。原创 2024-08-10 20:10:02 · 1100 阅读 · 0 评论 -
Cesium.when报错
从Cesium 1.92版本开始,就被标记为废弃,并计划在未来的版本中完全移除。这意味着如果你正在使用这些版本或更高版本的Cesium,你应该改用原生的Promise。原创 2024-08-10 20:01:45 · 549 阅读 · 0 评论 -
cesium 图片旋转
用cesium 中 ellipse 方法来加载圆型,改变 material 材质 用 ImageMaterialProperty 属性来加在图片,实时改变rotation,stRotation属性来实现旋转。原创 2023-11-19 11:42:53 · 16703 阅读 · 0 评论 -
cesium1.102.0及以上版本自定义GLSL报“texture2D‘ : no matching overloaded function found”错误
cesium1.102.0以上版本将不再使用webGL1进行上下文渲染版本改为webgl2版本,导致不在兼容‘texture2D’。原创 2023-10-18 22:45:33 · 1577 阅读 · 0 评论 -
cesium 地图蒙版遮罩效果
【代码】cesium 地图蒙版遮罩效果。原创 2023-10-11 21:12:57 · 1243 阅读 · 1 评论 -
cesium 实时目标跟踪(连线效果)
【代码】cesium 实时目标跟踪(连线效果)原创 2023-05-21 22:30:14 · 2687 阅读 · 2 评论 -
cesium entity与时间轴关联(添加运动轨迹)
将entity 方法与时间轴相关联,添加运动轨迹原创 2023-05-21 21:50:41 · 3265 阅读 · 6 评论 -
cesium加载gif图
cesium加载gif图原创 2023-05-07 16:56:52 · 1152 阅读 · 6 评论 -
cesium态势标绘
cesium态势标绘与编辑源码地址下载即可使用:https://download.youkuaiyun.com/download/weixin_46730573/85402762?spm=1001.2014.3001.5503原创 2022-05-17 23:31:40 · 1311 阅读 · 0 评论 -
cesium自定义的弹窗 Popup弹窗(可随球放大缩小,移动)
# 效果图中效果源代码在下面的封装栏中# 基本思路添加一个鼠标左键点击事件,当鼠标点击时,利用vue2.0中 Vue.extend() 动态添加一个dom元素,将DOM元素渲染到cesium容器中,并利用cesium中提供的 viewer.scene.postRender 实时更新坐标位置。思路很简单,接下来我们进行实现。# 实现方法 1. 首先我们需要生成一个球体做我们标记的容器。viewer = new Cesium.Viewer('cesiumContainer',{原创 2021-08-23 11:15:05 · 17902 阅读 · 49 评论 -
cesium 闪烁点 实体闪烁
# 效果最终完整代码请看下面的封装一栏 # 基本思路可以把当前效果,动态分成两部分,添加一个点,和添加一个圆,当点击时,动态改变点的颜色,动态改变圆的大小# 实现方法 1. 首先我们需要生成一个球体做我们标记的容器。viewer = new Cesium.Viewer('cesiumContainer',{ // terrainProvider: Cesium.createWorldTerrain(), // animation: false原创 2021-08-23 11:14:05 · 5104 阅读 · 0 评论 -
cesium 根据经纬度与距离计算另一个经纬度
/*** * @param {*} lng 经度 122* @param {*} lat 纬度 24* @param {*} brng 方位角 0~360度* @param {*} dist 90000距离(米)**/function (lng, lat, brng, dist) { var a = 6378137; var b = 6356752.3142; var f = 1 / 298.257223563;原创 2021-08-17 16:41:32 · 1914 阅读 · 0 评论 -
cesium添加动态扩散圆,动态圆环
# 效果最终完整代码请看下面的封装一栏 # 基本思路基本思路就是我们先添加一个圆,动态改变他的材质,和大小,然后就出现上图一样的动态效果了,下面我们来实现一下# 实现思路我们先来加载一个原形,展示在地图上。官方文档地址https://cesium.com/learn/cesiumjs/ref-doc/EllipseGraphics.html 不会的可以自行看文档let entity = this.viewer.entities.add({ position: Cesiu原创 2021-08-08 10:15:53 · 71169 阅读 · 22 评论 -
ceisum 鼠标拖拽移动实体
# 效果完整代码请看下面封装栏# 基本思路鼠标拖拽主要化分为3步,分别为鼠标按下事件,鼠标移动事件,鼠标抬起事件。当鼠标按下时获取该实体,当鼠标移动时动态改变实体经纬度,当鼠标抬起时,销毁事件,听起来很简单,现在我们来进行实现# 实现方法handlers(){ this.handler = new Cesium.ScreenSpaceEventHandler(this.viewer.scene.canvas); // 鼠标左键按下 this.leftDownAction(原创 2021-08-01 16:27:26 · 1658 阅读 · 4 评论 -
Cesium-雷达遮罩动态扫描
# 效果# 基本思路我们将他分为两个步骤来做第一步加载一个ellipsoid加载半圆体,第二步用cesium提供的wall属性加载一个立体墙,运用cesium提供的viewer.clock.onTick开启动画效果听起来很简单。下面我们来进行实现# 实现方法第一步我们先用cesium中提供ellipsoid方法加载半圆体,先看一下ellipsoid中都有哪些属性属性名属性含义distanceDisplayCondition指定将在距相机多远的距离显示和隐藏 new Ce原创 2021-07-29 09:27:57 · 4270 阅读 · 5 评论 -
cesium 自定义动态标记
1.基本思路本质上就是提供了一个地坐标系原创 2021-07-25 16:10:41 · 11939 阅读 · 34 评论 -
cesium entities 图形绘制
1.正方形绘制 box 方法官网链接: https://cesium.com/learn/cesiumjs/ref-doc/BoxGraphics.htmlbox中属性属性含义值outline设置指定box是否有轮廓的Property 默认outlineColor轮廓线颜色material设置颜色dimensions设置形状fill设置填充色显示隐藏distanceDisplayCondition距相机多远的距离处显示或隐藏shado原创 2021-07-11 18:33:39 · 2007 阅读 · 3 评论 -
cesium entities 贴图
cesium 添加点,图片,棋盘,网格加载图片方法 ImageMaterialProperty属性加载棋盘方法 CheckerboardMaterialProperty属性加载条纹方法 StripeMaterialProperty属性加载网格方法 GridMaterialProperty属性完整代码es6格式官网地址加载图片方法 ImageMaterialProperty属性material : new Cesium.ImageMaterialProperty({ image:'..原创 2021-04-11 20:00:51 · 4256 阅读 · 0 评论 -
cesium 添加点
cesium 基础 Entity方法添加点文章目录cesium 基础 Entity方法添加点我们可以在官方文档中查看Entity是viewer中的一个方法我们可以看官网[管网地址](https://cesium.com/docs/cesiumjs-ref-doc/Entity.html#.ConstructorOptions)...原创 2021-03-28 12:13:20 · 4022 阅读 · 0 评论 -
vue cli cesium环境搭建
Vue CLI 搭建cesiumcesium简介1. 引入cesium包2.安装的cesium引入public静态资源中3.全局引入cesium第一种 引入cdn引入 在public/index.html中第二种 引入 在main.js中cesium简介Cesium是国外一个基于JavaScript编写的使用WebGL的地图引擎。Cesium支持3D,2D,2.5D形式的地图展示,可以自行绘制图形,高亮区域,并提供良好的触摸支持,且支持绝大多数的浏览器和mobile1. 引入cesium包npm i原创 2021-03-21 22:48:30 · 2079 阅读 · 0 评论