Cesium常用功能封装,js编码,每个功能独立封装,方便直接应用到项目中。
本脚手架项目是前后端一整套,包括权限管理。前端框架采用Vue3 + js + ElementUI-Plus,后端采用Spring Boot + Mysql + Redis,GIS引擎本项目中是Cesium ,OpenLayers等其他GIS引擎编码的案例项目在其他博客有说明。如果仅仅是研究GIS功能,运行前端框架即可。
需要的QQ私聊:854138497
一、项目介绍
下图是系统运行时的界面
图1
下图2是常用功能点
图2
下图3是常用功能点
图3
每个效果独立封装,复制功能到别的项目中时只需两步:
1、直接复制功能点对应的文件夹到别的项目中
2、如下图4中黄色矩形部分,直接实例化对象并调用方法
图4
这里以高程分析为例,如图4实例化完成并调用updateMaterial 方法后,效果如下图5——全球视角
图5
地面空中视角
图6
二、功能点截图
1、二三维切换
图7
图8
2、导出地图(图8 为二维和三维情况下导出地图的截图)
图8
3、空间几何(简单点线面加载)
图9
4、测量(测距、侧面)
图10
5、测量(地形高度)
图11
6、图层切换
图 12
7、加载全球影像(单张静态图片-图片来自网络,如有侵权,联系删除)
图13
8、雨水效果
图14
9、雪天效果
图15
10、经纬网1
图16
11、经纬网2
图17
12、全国省份(Cesium.GeoJsonDataSource加载示例)
图18
13、加载地形(和移除地形)
图19
14、天空盒子(加载切换)
图20
15、点、线、面、圆、矩形绘制(获取坐标,可传递给后端)
图21
图22
图23
图24
图25
16、标绘(并保存标绘坐标)
图26
17、点聚合(使用geojson数据)
图27
先到这,有事要办