如果哪位大神知道怎么实现,希望能够赐教🙏
我的目标
想为这么一片区域种上树
我的实现过程
1、使用Bigemap导出area.shp文件
(1)使用多边形工具绘制区域
(2)右键数据导出为.shp文件,地理坐标系为WGS84
2、使用QGIS生成树木位置点并导出为shp文件(如果使用bigemap生成点导出为shp文件,可以忽略此步骤)
(1)确定QGIS有processing Toolbox
-
在【view】-【Panel】中找【processing Toolbox】,打勾
-
如果没有,先在【Plugins】-【Manage and install Plugins...】中安装
(2)导入【area.shp】文件
(3)使用【在多边形中创建随机点】的方式创建新的图层
(4)右键点击生成的点图层,保存至本地
【右键】-【Export】-【Save Features As...】
3、打开安装的cesiumlab,登录
在本地安装的Cesiumlab,需要获取离线授权,有效期2-3天
官方网址指路:www.cesiumlab.com/
4、使用实例模型切片实现效果
(1)生成3dtiles文件
(2)点击查看
效果
这个有一个很严重的问题,我不知道怎么样才能在cesium开发中使用,其中可以生成cesium代码(下图),但是我不会用
5、根据cityEngine+cesiumlab通用模型切片+cesium Ion实现
(1)在cityEngine中创建工程
(2)导入QGIS生成的点的shp文件
点击工程中的【scene】-【导入】-【Shapefile】
(3)在本地打开工程文件,打开rules,将规则文件放入
(4)为当前场景设置规则
(5)选择绿色作为树的颜色
(6)导出为模型
【文件】-【导出模型】
(7)cesiumlab通用模型切片导出
去预览
效果
求解,不知道为什么会这样,使用的坐标系均为WGS84,在各个环节中坐标系均无误
(8)将保存的文件上传至cesium ion中,并且在cesium中用代码导入添加,显示的位置也不对
cesium ion显示效果
cesium使用代码导入及显示效果
代码显示效果
一操作它就没了,不管是缩放还是移动,简直太让人难过了
总结
以上就是实现的全部经过,太难了,如何才能实现我想要的效果,求大神指点
求助
cesiumlab离线使用需要授权,但是在线使用不需要,已经在服务器安装,但是登录不上自己的账号,一登录就显示密码错误,请问为什么?😭
第二次编辑
前言:感觉自己突然就开窍了,东西搞不出来还得慢慢来😅
实现:使用cesiumlab发布的切片服务,利用代码实现效果
(1)进入Earth SDK查看发布的服务效果,并查看cesium代码
(2)使用携带token的url路径即可实现
(3)最终效果
就是放大了有点卡,这个问题待解决