三维GIS开发:利用Cesium加载M3D建筑粗模(附代码)

本文介绍了如何使用Cesium进行三维GIS开发,详细阐述了加载M3D建筑粗模的四个步骤,包括引用开发库、创建布局、构造三维场景控件以及加载3D数据层管理对象。同时,提到了关键接口,如三维场景控件类和M3D模型层管理类的相关方法和属性参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实现步骤

Step 1.引用开发库
本示例引用本地本地【include-cesium-local.js】开发库,完成此步骤后才可调用三维WebGL的功能;

Step 2.创建布局
创建id='GlobeView'的div作为其各个方面的容器,并设置样式;

Step 3.构造三维场景控件
实例化Cesium.WebSceneControl对象,完成此步骤后可在三维场景中加载三维球控件;

例子:

//构造三维视图对象(视图容器div的id,三维视图设置参数)
  var webGlobe = new Cesium.WebSceneControl('GlobeView', {})

步骤4
加载构造3D数据CesiumZondy.Layer.M3DLayer层管理对象,调用数据浏览方法:M3Dappend()缓存层的URL地址加载,同时可以加载相关配置参数。

例子:

  //构造M3D模型层管理对象(视图)
  var m3dLayer = new CesiumZondy.Layer.M3DLayer({
    viewer: webGlobe.viewer,
  })
  //加载M3D地图文档(服务地址,配置参数)
  var bimLayer = m3dLayer.append('http://develop.smaryun.com:6163/igs/rest/g3d/buildings1', {
    //模型细节显示控制参数:较大值可提高渲染性能,较低值可提高视觉质量
    maximumScreenSpaceError: 0,
  })

关键接口

1.【三维场景控件类】Cesium.WebSceneControl(elementId, options)

参数名 说明
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值