- 4/22
- 4/23
- 4/24
- 4/25
- 4/26
- EarthSDK1
- XbsjEarthUI
- 进阶内容(选学)
- EarthSDK2(选学)
- Cesium案例集(选学)
导学
EarthSDK是基于Cesium的地球可视化开源二次开发框架,以下简称es。
星期 | 时间安排 | 课程内容 | 课程目标 |
---|---|---|---|
周一 | 4/22 | EarthSDK1的安装部署 | 根据使用指南完成EarthSDK的安装和学习 |
周二 | 4/23 | 搭建EarthSDK-vue-cli-app项目 | 搭建基本场景 |
周三 | 4/24 | 学习EarthSDK示例 | 实现es的基本交互 |
周四 | 4/25 | 学习EarthSDK示例 | 实现es的分析交互 |
周五 | 4/26 | 学习EarthSDK示例 | 实现es的poi交互 |
4/22
学习EarthSDK1使用指南,完成EarthSDK1的安装部署。
学习内容:
作业:实现两个滑动条分别控制天地图影像地图和标注地图的透明度
4/23
搭建EarthSDK-vue-cli-app项目,掌握使用XbsjEarthUI搭建基本的场景,并导入EarthSDK-vue-cli-app。
基本场景要求:天地图全球6级,株洲市7-14级,株洲市地形,华旦3dtiles,带自己名字的tif矢量图层(所有图层都使用QIS下载或创建,使用geoserver发布)
4/24
在项目中实现es基本交互:
- 使用数据双向绑定实现3dtiles-平移旋转的交互编辑框。
- 添加按钮效果-大气、泛光、云、雾、雨、阴影、太阳/月亮/星空、雪
- 参照路径-双视图,并指定环绕华旦的路径和鹰眼图(鹰眼图要求样式为圆形),点击无人机路径跟随飞行。
4/25
在项目中添加以下功能:
4/26
- 将株洲市文化教育POI加载到地图中,
- 提供点击后显示全部信息和飞入poi100米以内
- 实现点击地图增加POI,通过编辑框输入兴趣点的内容,通过localstorage保存在本地,刷新后依旧能加载。 http://111.22.69.99:58080/earthsdk/Apps/Examples/?menu=true&url=./earth-pin-onclick.html海量POIhttp://earthsdk.com/v/last/Apps/Examples/earth-massivePois.html 参考以上示例
EarthSDK1
EarthSDK是基于Cesium的地球可视化开源二次开发框架,以下简称es。
XbsjEarthUI
XbsjEarthUI是基于Cesium和EarthSDK的三维GIS/BIM的UI模板,可以基于此定制自己的三维App。
进阶内容(选学)
EarthSDK2(选学)
EarthSDK2.0open in new window是一套基于JS语言的开源免费地球可视化二次开发框架,整套框架独立于引擎之外,不依赖于特定引擎,和可视化引擎互为插件,目前自带Cesium引擎和Unreal Engine的两种引擎实现,SDK本身不是为了包装而封装,只是为了赋能原生引擎,数字孪生项目常用的功能我们已经实现,特殊化的需求依然可以使用原生引擎,借助原生引擎和Cesium实现的功能。
Cesium案例集(选学)
Cesium-test 案例集