鸿业的【管立得】设计的地下管线BIM模型如何导入到图新地球

0序:

在城乡建设行业,不论是园区的建设还是整个区划的智慧城市应用,地下管线都是很重要的组成元素。地下管线的直接测绘成果是管点表、管线表,存档及交付的成果多数是CAD文件,在智慧城市、市政工程、三维GIS信息化平台中体现的多数是三维BIM模型,可以更直观的看到管线之间的互通、压盖情况,和倾斜模型融合后又可以模拟开挖,来避免施工过程中不小心挖断管线。

做地下管线的BIM有很多种方法,有数据库管理管点表、管线表并自动渲染成三维模型的,也有通过CAD图纸翻模成bim的。

本文核心是介绍清楚鸿业的【管立得】创建的BIM模型是如何一步步的导入到图新地球中的。

1.【管立得】导出BIM模型为FBX

BIM模型的坐标系一般都和CAD图纸保持一致,当前多数都是国家2000坐标系。

因为FBX模型如果存储2000平米坐标这样的大数坐标,则每个模型的顶点坐标值会特别特别大。因为一般三维建模软件在导出FBX格式的三维模型时,都会做一个【偏移量】,相当于是以bim的中线为坐标原点来存储模型。

在和GIS进行结合的时候,在把偏移量给加回去。

【管立得】 导出界面如下(offset.txt需要记录下来,如果需要给配合部门提供数据,一定要提供这个配套的offset.txt文件):

导出后成果如下:

2.使用图新地球NavisWorks的BIM插件转换FBX文件为3dtiles格式的模型文件

3dtiles格式的bim模型是随着开源组织cesium的兴起而逐步流行的一种模型组织协议。

图新当前也对3dtiles格式的模型组织协议进行了兼容。

图新地球BIM插件是把BIM模型转为3dtiles格式的工具。有revit版本、Microstation版本以及Navisworks三个版本。

Revit版本主要负责转换rvt格式的bim模型文件,Microstation主要负责转换dgn格式的bim模型,NavisWorks版本主要负责对各种中间格式的BIM模型进行转换(NavisWorks是Autodesk的三维模型查看软件,对fbx、skp、dwg、ifc、犀牛的3dm、同豪的FBX等进行转换)

2.1Navisworks打开FBX格式的模型

打开按钮,选择fbx格式模型即可(如果有多份fbx模型,可以同时打开)

如果导出的时候是分类导出的,生成模型需要合并,就可以把相关FBX模型一起打开。转换的时候会一起转换。

2.2配置投影和偏移量

平面坐标的BIM模型要想和经纬度的GIS平台进行叠加,就必须要制定平面坐标对应的坐标系,来把平面坐标和经纬度叠加到一起。

模型导出的时候设置了偏移量,这个时候就要把偏移量给加上去。

配置投影文件:

可以通过prj文件进行配置,也可以直接复制wkt字符串

详细的投影文件生成过程可以参考:Prj文件的几种制作方式_制作prj的坐标投影文件-CSDN博客

配置偏移量:

导出的时候偏移量是多少,这个时候就要减去多少,可以认为是导出时偏移量的负数。

2.3导出3dtiles格式的bim模型

只要选择一下3dtiles文件的存储路径即可,切记此处的文件夹一定是要存在的,否则会报错。

导出成果如下:

注:如果有多份3dtiles格式的bim模型,可以把tileset.json这个文件的名称改一下,以便区分。复制一份重新命名也是一个不错的选择。

如果需要上传到网页端平台进行发布,名称一定要是tileset.json

2.4图新地球加载3dtiles格式的bim模型

直接拖拽tileset.json到地图上即可

或者通过【文件】菜单下的【添加3dTiles格式的BIM模型】进行加载,如下图

注:如果是没有投影的bim模型,可以通过【标绘编辑】菜单下的【模型编辑】里面的【3dTiles格式模型编辑】进行位置的调整。

3使用图新地球的导入FBX功能生成lgd格式的模型文件

核心也是配置投影以及偏移量

注:图新后面会把lgd格式的转换全部升级为3dtiles格式,此功能后面会更新。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-09 03:36:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-09 03:36:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-09 03:36:02       82 阅读
  4. Python语言-面向对象

    2024-06-09 03:36:02       91 阅读

热门阅读

  1. Unity3D Delaunay德罗内三角算法详解

    2024-06-09 03:36:02       32 阅读
  2. 银行数据治理:优化金融信息安全

    2024-06-09 03:36:02       30 阅读
  3. oracle中varchar和varchar2的区别

    2024-06-09 03:36:02       29 阅读
  4. 顺序执行sql查询数据不一致的原因

    2024-06-09 03:36:02       32 阅读
  5. OCP学习笔记-007 SQL语言之二:DML

    2024-06-09 03:36:02       37 阅读
  6. Go go-redis应用

    2024-06-09 03:36:02       21 阅读
  7. 代码随想录算法训练营第36期DAY51

    2024-06-09 03:36:02       31 阅读