怎样将三维ndarray格式的数据存储为文件_BIM与GIS集成的三维建模讲解(二)

df6be110-d715-eb11-8da9-e4434bdf6706.png

总体思路

一、三维模型创建

以CAD 底图作为数据基础,在Autodesk Revit 中进行BIM 模型制作,BIM 建模的核心特征之一是模型参数化设计,对于建筑中所需的不同构件,Revit 软件中都有对应的族可供选择,对于墙、梁、柱、楼板等,可将系统族原有尺寸改变为实际参数进行保存应用,而对于门窗系统,允许在可载入族中选择满足形状构件族,并可反复使用,方便形成族样板以供后续调用。

e46be110-d715-eb11-8da9-e4434bdf6706.png

可视化的建模过程提高了模型重现的精度,但各个结构之间的碰撞现象仍不可避免,为了模型的正确还原,本文研究利用Autodesk Navisworks 软件进行碰撞检查,通过碰撞检查报告结果纠正模型。目前,广泛使用的方法是将Revit 中的模型以.nwc 格式导入Navisworks 软件中进行进一步检查协调,完善模型架构。

e96be110-d715-eb11-8da9-e4434bdf6706.png

二、模型导入

Revit 制作出的BIM 模型数据为. rvt 格式,需要通过Revit 插件将其导入SuperMap 软件中。在Revit 中切换到三维视图,选中附加模块中的SuperMap export 功能键,设置好插入点经纬度及渲染格式后完成导出,加载到Super-Map idesktop 中新建的三维场景后进行模型展示。在模型数据集加载成功后,对象操作模块里提取的BIM 外壳变为可用状态,所谓提取外壳是指将模型外部框架与内部构造分别存储,更有利于可视化分析。

“提取”前,可以设置观察者的相对位置,若改变参数还可以继续“添加”,点击“提取”后,模型即被选择到数据集中。待多次调整选择后,外部轮廓全部选中,保存提取结果,生成两个数据集。

eb6be110-d715-eb11-8da9-e4434bdf6706.png

三、功能开发

在SuperMap 软件中基于Javascript、HTML 语言进行二次开发,SuperMap iclient3D 8C for Plugin 通过Web GIS三维插件创建三维场景。作为服务性GIS 开发平台,它采用面向服务的架构来进行设计实现,支持多种SOA( Service-Oriented Architecture,面向服务的体系架构) 实践的标准和空间信息服务标准,能使用于各种SOA 体系架构中 。

ee6be110-d715-eb11-8da9-e4434bdf6706.png

创建服务时,考虑到信息安全的重要性,首先,要设置用户的角色与权限。在创建目标文件夹中要拷贝iclient for 3D 中自带的类库lib 文件夹,方便类库的引用。然后,在此文件夹下创建HTML 文件,编写过程中注意的是要将代码中的charset 改为utf- 8。加载图层的前提是div 一个容器,实现基本的浏览、缩放、选择、查询功能,利用SuperMap iServer 发布地图服务,达到不同平台的数据及功能沟通与分享的目的。

小健康:BIM案例—京港高铁商合段(三)​zhuanlan.zhihu.com
f36be110-d715-eb11-8da9-e4434bdf6706.png
小健康:BIM与GIS集成的三维建模讲解​zhuanlan.zhihu.com
f56be110-d715-eb11-8da9-e4434bdf6706.png
小健康:健康管理师考试知识点(十一)​zhuanlan.zhihu.com
f76be110-d715-eb11-8da9-e4434bdf6706.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值