地下管线管网三维建模之管道与附属物的无缝衔接

3 篇文章 0 订阅
3 篇文章 0 订阅
如果只是想做一个玩具级别的三维管网模型,不用理会井、附属物等管网内容的话,那这篇文章可以忽略。因为我要说的不是简单的练习练习技术,而是要达到商业项目要求级别的三维管网模型。

三维管网模型有什么

前面的一篇文章说到过,二维管网数据是由管点和管线共同组成的复杂数据,对应到三维管网模型,至少应该达到以下四个目标:

  1. 1:1还原二维管道、附属物;
  2. 展现三维管道本身的空间属性,相对于二维管道数据来说,如:直观看到管道大小、方向;
  3. 展现附属物与管道空间关系,多条管道的空间拓扑关系;
  4. 正确表达管道与附属物之间的角度关系。

当前一般的三维管网建模软件

  1. QGIS,是一个款免费开源的桌面GIS软件,有很强大的功能,支持插件扩展,其中的三维管网建模功能中是由QGIS的Qgis2threejs提供的,下图是使用Qgis2threejs建模管线三维配置截图:
    在这里插入图片描述

上图中有一个管线的配置页面,从可配置内容来看,管线可以配置成line(二维线)和pipe管道,管道管径大小是统一的,无法还原真实真实的管线大小。对管道接头没有做平滑处理,如下图:
在这里插入图片描述
对于管点图层来说,下图是管点的三维配置:
在这里插入图片描述
在实验过程中配置成雨水井模型后,卡死无法动弹。但从可配置内容来看:

1) 管点可以配置成point(二维点)和3D model,从页面配置功能来看,一个点数据图层只能设置一种模型(可能是我没找到方法,如有错误,欢迎留言砖拍);
2)当选择配置成模型后,可以选择模型路径;
3)可以缩放模型大小,全图模型统一大小;
4)可以设置模型旋转轴和在各方向上的旋转角度,但是相对于偏北角,也就是说场景中模型都统一朝一个方向,对于一些有方向要求的附属物很不友好,比如路灯,路灯是沿着路的,有横着的,有竖着的,可能有任何角度的,但如果模型都朝着一个方向,那就有点尴尬了。
5)模型不带属性,不能获取到模型的属性信息,无法关联进入当前热门的物联网,与实时信息匹配。
从以上可以看出,QGIS在管网建模方面,还有很长的路要走。当前来看不能满足三维管网模型的要求的。除了QGIS还有使用cesium代码直接绘制管网的方法。

  1. cesium,cesium是开源免费的三维API,提供了相当强大的功能接口,通过cesium提供的corridor类型绘制,可以直接绘制管道模型,如下图:

在这里插入图片描述
通过cesium提供的方法,管道可绘制出来,接头可以平滑,但是通过代码绘制管道,效率很低,如上图中的二通道可以直接平滑过来,但管网中不仅有二通,还有三通或别的类型,代码难度非常大,对多通接着无法实现;附属物通过加载glb的方式加载,理论上也是可以的,但实现起来非常难,它有QGIS建模的所有缺点,并且还效率很低。商业项目没法玩。

完美的解决方案

先看下面几张图:
在这里插入图片描述
上图中,各附属物与管道模型相互联动,比如阀门附属物的方向与管线走向相关,阀门大小与管道大小相关。
在这里插入图片描述
要达到上面图中的效果是不是很麻烦呢?其实操作很简单(万一真不会,可以在QQ群里找他们技术人员),只需要加载数据后,全可视化配置即可:
在这里插入图片描述
配置完后,点击开始建模就完成了。
在这里插入图片描述
在这里插入图片描述
话不多说,借用一句话:专业的就让专业的人去做!试用下载地址
有任何问题也可以QQ群:709743809,欢迎加入一起学习讨论

  • 7
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值