Cesium实战项目1.点线面实体绘制

Cesium实战项目1.点线面实体绘制,第1张

Cesium点线面绘制是很基本的功能,数据采集类型的系统必须具备此功能。但是Cesium并没有提供相关尺枣镇可以直接使用的绘制方法,只能自己进行封装,虽然实现起来不是很难,但是对Cesium不太熟的同学还是比较麻烦的。

在Cesium中,虽然没有提供鼠标交互岩乱绘制的相关类,但是我们可以通过监听鼠标点击事件,获取点击点坐标串,这样就能够实现鼠标交互绘制的功能。Cesium中的ScreenSpaceEventHandler类提供鼠标各种事件,如鼠标左键点击,鼠标右键点击等。我们只需构建此对象,监听鼠标左键点击事件、鼠标移动陵粗事件,鼠标右键事件,即可实现绘制功能。

获取方式  Cesium实战项目

本人所学GIS专业,毕业后一直从事Cesium相关的GIS开发工作,在业余时间将Ceium中常用的一些功能进行封装,形成能够高效复用的组件。实战项目中的多数功能均来源于实际项目,紧贴业务特性,实用性强,能够在最大程度上帮助个人、团队、公司、企业提高工作效率,节省开发成本。

Cesium实战项目目前共111个实例(后面会继续增加),项目基于Cesium1.7.2+VUE 实现,现有实例如下:

基础底图

1.ArcGIS在线底图

2.谷歌在线底图

3.高德在线底图

4.天地图在线底图

5.本地单张图片

点状对象

6.Cesium点聚合1

7.Cesium点聚合2

8.Billboard加载Gif图片

9.Cesium 闪烁点

10.Primitives加载大量图标点

11.div文本点

12.动态效果点

13.图标点+文字(primitive方式)

单体化

14.倾斜模型分栋单体化 (基于geoserver)

15.倾斜模型分层单体化(基于geoserver)含教程

16.倾斜模型分户单体化(基唯明禅于geoserver)含教程

编辑绘制

17.点线面绘制

18.点线面编辑

19.点线面绘制扩展

20.点线面编辑扩展

自定义信息框

21.多字段自适应信息框

22.气泡窗口样式1

23.气泡窗口样式2

标注标绘

24.自定义html标注图层

25.军事标绘

26.军事标绘编辑

27.gltf 标绘绘制

28.gltf 标绘编辑

29.行政区标注

30.体对象绘制编辑

轨迹漫游

31.轨迹回放

32.跟随视角漫游

33.第一人称漫游

34.上帝视角漫游

分析

35.Cesium 2维点转指尘3维点

36.Cesium 空间线段等分

37.地表透明(地下模式)

38.通视分析

39.可视域分析

40.缓冲区分析

41.地表开挖(材质贴图)

42.地形开挖(材质贴图)

43.模型裁剪(Planes)

44.矿区岩层效果

45.双屏对比

46.二三维联动(基于openlayers)

场景

47.场景出图(导出图片)

48.自定义天空盒

49.位置信息状态栏控件

50.雨雪雾天气效果

51.限定视角范围

52.绘制反选遮罩

53.自定义空间背景

54.宏观数字地球

55.鹰眼地图(基于openlayers)

56.导航控件

57.云层

58.Tooltip鼠标移入信息

59.书签管理

60.旋转的地球

61.绕点旋转

62.场景泛光

工具

63.场景测量工具

64.鼠标位置拾取工具

特效

65.动态线、流动线

66.流向动态线

67.动态水面效果

68.动态扩散圆

69.动态立体墙

70.粒子系统

71.圆形波纹效果

72.矢量白膜自定义shader(不改源码)

73.光晕线

74.动态立体墙(升级)

75.圆形、规则多边形动态围墙

76.围墙扩散动画

77.光柱椎体

78.数字工厂

79.六边形扩散扫描

80.圆形扩散扫描

81.模型热力图

82.动态传输线

83.扫描线

行槐卖业应用

84.雷达扫描效果

85.雷达追踪圆锥体

86.雷达追踪四棱锥体

87.雷达遮罩扫描

88.相控阵雷达范围

89.雷达放射波

90.卫星视椎体(四棱锥体)

91.视频贴图参数调整

92.视频融合

93.目标跟踪

94.动态目标检测

95.视频窗口(普通视频)

96.视频窗口(rtmp视频)

97.视频墙(含编辑)

98.动态水域

99.水闸放水效果

Echarts可视化支持

100.Echarts 迁徙图1

101.Echarts 迁徙图2

102.Echarts 散点图

103.Echarts 流入线

104.Echarts 流出线

MapV可视化支持

105.MapV 迁徙图

106.MapV 大迁徙图

107.MapV 热力图

108.MapV 强边界图

其他

109.3dtiles高度调整

110.文字贴图

111.热力图(基于heatmap.js插件)

在线预览地址   在线预览地址  用户名cesium 密码cesium@sz

1、首先打开电脑上的“matlab”软件,主界面如下图所示。

2、在命令行窗口输入命令,绘制出“y=x^2”的函数图像。

3、点击回车键后,运行程序,绘制出的函数图像如下图所示。

4、给图像加标题:图像加标题的命令为title('文字'),在命令行输入title('y=x^2的函数图像')。

5、运行命令后,发现图像上面多了一个标题,如下图所示。

6、给坐标轴加标注:给坐标轴加标注的命令为xlabel('x轴')、ylabel('y轴伏颤罩'),在命令行输入命令。

7、给图形加标注后,绘制的缺闹图像如下图所示,单引号里面的文字可以自己填写。

8、添加图例命令legend(string1,string2,...),命令行输入legend('y=x^2')。

9、添加图例后,绘制出的图像如下图所示,可以看到添加好的图例。

10、在指定地方添加文本:在指定地洞蔽方添加文本的命令为text(x,y,string),x和y为添加文本的坐标位置。

11、点击回车键之后,运行命令,指定位置添加文本后图像如下图所示。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11974307.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存