Cesium加载3Dtiles模型-大疆智图
Cesium加载3Dtiles模型
Cesium加载3Dtiles模型步骤:
(一)如果您使用的是大疆智图,则该软件可以直接输出3Dtiles格式(B3DM切片)的数据,如图所示:
var viewer = new Cesium.Viewer('cesiumContainer', {//需要进行可视化的数据源的集合animation: false, //是否显示动画控件shouldAnimate: true,homeButton: false, //是否显示Home按钮fullscreenButton: false, //是否显示全屏按钮baseLayerPicker: false, //是否显示图层选择控件geocoder: false, //是否显示地名查找控件timeline: false, //是否显示时间线控件sceneModePicker: true, //是否显示投影方式控件navigationHelpButton: false, //是否显示帮助信息控件infoBox: false, //是否显示点击要素之后显示的信息requestRenderMode: true, //启用请求渲染模式scene3DOnly: false, //每个几何实例将只能以3D渲染以节省GPU内存sceneMode: 3, //初始场景模式 1 2D模式 2 2D循环模式 3 3D模式 Cesium.SceneModefullscreenElement: document.body, //全屏时渲染的HTML元素 暂时没发现用处//加载天地图影像地图,WebMapTileServiceImageryProvider该接口是加载WMTS服务的接口imageryProvider: new Cesium.WebMapTileServiceImageryProvider({url: 'http://t0.tianditu.gov.cn/img_w/wmts?tk=ebf64362215c081f8317203220f133eb',layer: 'img',style: 'default',tileMatrixSetID: 'w',format: 'tiles',maximumLevel: 18})});// 如果需要叠加路网与注记矢量则添加以下代码viewer.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider({url: 'http://t0.tianditu.gov.cn/cia_w/wmts?tk=ebf64362215c081f8317203220f133eb',layer: 'cia',style: 'default',tileMatrixSetID: 'w',format: 'tiles',maximumLevel: 18}))//加载倾斜示范数据var palaceTileset = new Cesium.Cesium3DTileset({url: '../../SampleData/OSGB&3Dtiles/terra_b3dms/tileset.json',//控制切片视角显示的数量,可调整性能maximumScreenSpaceError: 2,maximumNumberOfLoadedTiles: 100000,})//添加到场景viewer.scene.primitives.add(palaceTileset);//控制模型的位置palaceTileset.readyPromise.then(function (palaceTileset) {viewer.scene.primitives.add(palaceTileset);var heightOffset = 0.0; //可以改变3Dtiles的高度var boundingSphere = palaceTileset.boundingSphere;var cartographic = Cesium.Cartographic.fromCartesian(boundingSphere.center);var surface = Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, 0.0);var offset = Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, heightOffset);var translation = Cesium.Cartesian3.subtract(offset, surface, new Cesium.Cartesian3());palaceTileset.modelMatrix = Cesium.Matrix4.fromTranslation(translation);viewer.zoomTo(palaceTileset, new Cesium.HeadingPitchRange(0.5, -0.2, palaceTileset.boundingSphere.radius *1.0));});//定位到三维模型viewer.zoomTo(palaceTileset);
(二)如果您使用的是CC(Smart3D),该软件可以输出OSGB格式的数据,我们可以借助:
1.osg2cesiumApp v1.3软件来将我们的OSGB倾斜摄影数据转换成3Dtiles文件进行加载
2.cesiumlab2软件来将我们的OSGB倾斜摄影数据转换成3Dtiles文件进行加载
3.我们可以借助SuperMap的iearth工具来转换
加载效果如图所示:
Cesium加载3Dtiles模型-大疆智图相关推荐
- cesium加载3dtiles模型贴图到地图
<template><div id="cesiumContainer"> </div> </template><script& ...
- 大疆智图、CC生产了多份数据,如何合并为一份在图新地球进行加载
0问题来源: 无人机对某一地方分区域进行数据采集,通过大疆智图或Context Capture进行倾斜模型构建,会形成多个倾斜模型数据文件.如果数据量很大,一个一个加载会很麻烦.因此,我们需要将多个倾 ...
- cesium加载 gltf模型
cesium加载 gltf模型 首先自己配置一个iis环境 :http://www.xitongcheng.com/jiaocheng/win10_article_60912.html,其他环境 比如 ...
- cesium加载批量模型
cesium加载批量模型 class CreateModel {constructor() { }// 添加单条数据addEntity(item) {// 删除实体// viewer.entities ...
- 基于大疆智图和云端地球,发布OSGB格式三维航拍模型
一 三维模型生成 1.利用大疆精灵4进行航拍 2.利用大疆智图进行三维建模,在1处选择拷贝的航拍文件夹,2处勾选三维模型. 在高级设置里面选择模型格式,这里我们选择最普遍的格式之一,OSGB格式. 结 ...
- 实测大疆智图与ContextCapture Center 集群效率和模型效果对比
在"实景三维中国建设"的战略背景下"倾斜摄影三维模型"将是测绘行业未来最大的风口.为了获取高精度的实景三维模型,往往需要获取大量的航摄数据.面对海量的数据,建模 ...
- html5 osgb,一份价值****元的Smart3d(Context Capture)和大疆智图(DJI Terra)建模评测...
3月份大疆发布了"大疆智图"地面站,有基础版和专业版之分,基础班可以在大疆官网直接购买,按月.年购买许可. 看介绍不仅可以控制无人机航测(设置线路.自动飞行),边飞边出图,真是无比 ...
- 大疆 android 简书,实测大疆智图与CC(Smart3D)三维建模、正射拼图对比
本文授权转载于简书:三维GIS那点事_王跃军 部分有GIS前沿整理编辑 版权归原作者所有,转载请联系原作者 3月份大疆发布了"大疆智图"地面站,有基础版和专业版之分,基础班可以在大 ...
- 在高德地图上显示大疆智图导出的三维模型(.obj转.gltf)
最近使用大疆智图生成了三维模型,想在高德三维地图上显示出来.最先尝试了.b3dm格式的,发现高德api加载一直不显示.后面决定试试.gltf,但是大疆智图没有这种格式,所以我把大疆智图.obj格式转换 ...
最新文章
- solr6 java_Solr6 快速入门教程
- ORA-12541:TNS没有监听器
- 史上最牛的文科生:法学出身,却发明出十进制计算器,折磨无数人的微积分符号,跨界40多个领域惊艳学术圈
- 服务器不在工作_DHCP的工作原理
- 久未更 ~ 四之 —— Vsftpd出现 Failed to start Vsftpd ftp daemon错误
- A Python example for HiveServer2
- MySQL Config--参数system_time_zone和参数time_zone
- 你确定懂?彻底搞懂 控制反转(IoC Inversion of Control )与依赖注入(DI Dependency Inversion Principle )
- 谈谈Processing 3D世界 一
- [usOJ5677]御神渡
- 【英语词组】恋恋不忘Day4-2
- retina屏 适配问题
- python红色的颜色表达式_python – 排序(十六进制)颜色以匹配彩虹
- 为什么电脑不能安全关闭计算机,电脑无法正常关机的原因以及解决办法
- Calendar.getInstance() gives error in Android Studio
- 学习---微分_中值定理及洛必达法则
- 4804: 欧拉心算
- Excel使用之时间相加减(精确到毫秒)
- 给hacke拨乱反正 黑客、红客、蓝客究竟是什么--来自:互联网实验室
- vba随机抽取人名不重复_VBA编程实现不重复随机数输出