数字孪生开发与实战
文章平均质量分 57
本专栏从零开始,介绍了Cesium作为一个展现层框架,将如何展示2d、3d内容,以及要展现的图层、切片是怎么来的,如何提供wms/wmts服务等,内容涵盖完整的前后台,最后形成一个可以实际使用的数字孪生项目。
vandh
20年以上金融、互联务、物联网经验,历任CTO、技术总监、项目经理、架构师等职。具有丰富的技术战略指导、团队管理、项目管理、架构搭建等经验。精通物联网、大数据、区块链、数字孪生、人工智能等领域类应用与开发;精通java、python、go、c等开发语言;精通mysql、Oracle、Taos、Redis、MongoDB等数据库;精通微服务架构;精通业务需求分析与设计、数据建模;精通K8s、docker、DevOps等Linux环境搭建。
展开
-
十二、结合数字孪生与时空技术进行大数据多维分析
同时,通过交互式操作,观察者还可以改变模型的视角、缩放、漫游等,与数据进行互动,更深入地探索和分析数据。2.2、传统的二维图表,其维度层级固定,不能进行钻取或聚合:数据表格中,每一行记录的指标值均已经按各个维度进行了分组统计,对于某个维度有多个层级的情况,无法向下钻取,或向上聚合,极大的降低了数据发挥的作用。2.1、传统的二维图表,其维度和指标固定不可改变:在数据面板进行分析时,如果想增加或去掉几个维度,或者临时增加几个指标,由于代码已经固化,传统的二维图表是做不到的,需要修改代码,重新发布。原创 2023-08-10 09:59:26 · 252 阅读 · 0 评论 -
十一、规划主菜单
当随着功能越来越丰富,需要我们规划好主菜单,单击某个菜单项,加载某个功能。原创 2022-12-29 17:07:08 · 249 阅读 · 2 评论 -
十、三维白膜建模
城市建筑数据的三维白膜建模,属于三维建模领域里面,最原始也是最简单的建模了,模型体现的就是一个一个白色的盒子,方式就是吧建筑轮廓直接按照指定的高度拉伸即可。使用CesiumLab实现,点击通用模型切片。选择需要处理的shape数据,加载后,后边有个设置,设置里面有个建筑高度,道路水系等一般都是固定高度,房屋要根据高度字段来进行设置。通过3D Tiles Styling language 3D瓦片样式语言配合 Cesium3DTileStyle 接口来做一些显示特效原创 2022-12-29 14:43:35 · 2470 阅读 · 0 评论 -
九、标注服务
第一种直接获取后台数据,通过Cesium Entity对象来构建标注;第二种使用GeoServer内置的功能来实现。前者可自定义灵活的展现形式,后者实现简单。原创 2022-12-29 10:27:44 · 84 阅读 · 0 评论 -
八、wms提供自定义图层
测绘与图层的产生,图包括影像类图层、地形类图层等,影像类图层并不是特指卫星影像数据,还包括一些互联网地图、TMS、WMS、WMTS、单个图片等。地形图层用于模拟逼真的三维场景、与高程相关的一些空间分析和计算等。图层通常用于二维类场景,如各种物件尺寸,各地块、建筑物底座形状等,需要通过各种仪器设备测量产生,这就是专业的测绘人员的工作了。测绘人员通过专业的前端工具如QGIS Desktop,一般生成空间数据,如json矢量数据,或者shapeFile格式。原创 2022-12-28 17:03:08 · 479 阅读 · 0 评论 -
七、加载3d tiles模型
前面加载的内容都是以天地图为底图的,去掉底图,实际上我们什么也没有显示。如果我们要加载一片森林,或者一条河流,或者一个乡村小镇,或者一个小区,要怎么做呢,答案就是3d模型。原创 2022-12-27 17:23:29 · 690 阅读 · 0 评论 -
六、水波纹特效
既然是三维GIS,当然得来点儿特效了,灯光,音乐,动起来,呵呵。什么是水波纹,水波纹,就是像石子投入水中泛起的一圈圈涟漪。有几个参数可以调节。原创 2022-12-27 15:52:05 · 331 阅读 · 0 评论 -
五、全球定位与镜头拉近
领导人要求有全球视角,如何体现呢,那就是将自己的公司在全球定位,通过定位点来感知。当我们点击这个定位点,将会以几何级的速度无限拉近镜头,从16000公里到0.16公里。原创 2022-12-27 14:46:57 · 72 阅读 · 0 评论 -
四、加载罗盘与经纬度显示
安装开源的罗盘插件,所有的Cesiumjs sdk 不包括罗盘,导航仪(放大/缩小)和距离刻度。罗盘可以重置航向为指向北部,重置轨道,并将视图重置为默认边界。原创 2022-12-27 13:42:31 · 367 阅读 · 0 评论 -
三、首页设置与加载天地图
天地图”是国家测绘地理信息局建设的地理信息综合服务网站。原创 2022-12-27 13:29:12 · 130 阅读 · 0 评论 -
二、Vite+Vue3+Cesium环境搭建
Vite需要Node.js版本14.18+,16+,建议将Node升级成最新版本。Vite命令创建的工程会自动生成vite.config.js文件,来配置一些相关的参数,Vite和Vue cli的主要差别就是打包方面,通过Vite创建的前端工程采用的是rollup打包,而通过Vue Cli创建的前端工程采用的是Webpack打包。设置项目名称如cesfadou,选择使用vue,选择使用typescript,完成。如果不是满屏,可以删除src/style.css中的所有内容;原创 2022-12-27 10:42:40 · 897 阅读 · 0 评论 -
一、关于CesiumJS
关于CesiumJS,为什么要选择它,用在哪里?原创 2022-12-27 10:37:04 · 1184 阅读 · 0 评论