• 4/22
  • 4/23
  • 4/24
  • 4/25
  • 4/26
  • EarthSDK1
  • XbsjEarthUI
  • 进阶内容(选学)
  • EarthSDK2(选学)
  • Cesium案例集(选学)

导学

EarthSDK是基于Cesium的地球可视化开源二次开发框架,以下简称es。

星期时间安排课程内容课程目标
周一4/22EarthSDK1的安装部署根据使用指南完成EarthSDK的安装和学习
周二4/23搭建EarthSDK-vue-cli-app项目搭建基本场景
周三4/24学习EarthSDK示例open in new window实现es的基本交互
周四4/25学习EarthSDK示例open in new window实现es的分析交互
周五4/26学习EarthSDK示例open in new window实现es的poi交互

4/22

学习EarthSDK1使用指南,完成EarthSDK1的安装部署。

学习内容:

数据双向绑定open in new window

数据双向绑定-理论模型open in new window

数据双向绑定-理论模型2open in new window

作业:实现两个滑动条分别控制天地图影像地图和标注地图的透明度

4/23

搭建EarthSDK-vue-cli-appopen in new window项目,掌握使用XbsjEarthUIopen in new window搭建基本的场景,并导入EarthSDK-vue-cli-app。

基本场景要求:天地图全球6级,株洲市7-14级,株洲市地形,华旦3dtiles,带自己名字的tif矢量图层(所有图层都使用QIS下载或创建,使用geoserver发布)

4/24

在项目中实现es基本交互:

  1. 使用数据双向绑定实现3dtiles-平移旋转的交互编辑框。
  2. 添加按钮效果-大气、泛光、云、雾、雨、阴影、太阳/月亮/星空、雪
  3. 参照路径-双视图,并指定环绕华旦的路径和鹰眼图(鹰眼图要求样式为圆形),点击无人机路径跟随飞行。

4/25

在项目中添加以下功能:

分析-压平open in new window分析-测量open in new window分析-视频融合open in new window分析-视域open in new window

4/26

  1. 将株洲市文化教育POI加载到地图中,
  2. 提供点击后显示全部信息和飞入poi100米以内
  3. 实现点击地图增加POI,通过编辑框输入兴趣点的内容,通过localstorage保存在本地,刷新后依旧能加载。 http://111.22.69.99:58080/earthsdk/Apps/Examples/?menu=true&url=./earth-pin-onclick.htmlopen in new window海量POIhttp://earthsdk.com/v/last/Apps/Examples/earth-massivePois.htmlopen in new window 参考以上示例

img

EarthSDK1

EarthSDK是基于Cesium的地球可视化开源二次开发框架,以下简称es。

XbsjEarthUI

XbsjEarthUIopen in new window是基于Cesium和EarthSDK的三维GIS/BIM的UI模板,可以基于此定制自己的三维App。

进阶内容(选学)

img

EarthSDK2(选学)

EarthSDK2.0open in new windowopen in new window是一套基于JS语言的开源免费地球可视化二次开发框架,整套框架独立于引擎之外,不依赖于特定引擎,和可视化引擎互为插件,目前自带Cesium引擎和Unreal Engine的两种引擎实现,SDK本身不是为了包装而封装,只是为了赋能原生引擎,数字孪生项目常用的功能我们已经实现,特殊化的需求依然可以使用原生引擎,借助原生引擎和Cesium实现的功能。

API文档open in new window

Cesium案例集(选学)

Cesium-testopen in new window 案例集

Last Updated:
Contributors: star0891, star star