调研报告之三维管网

标签: 无 分类: 未分类 创建时间:2022-11-25 10:01:23 更新时间:2023-10-20 11:23:28

1.前言

作为一个三维世界的一员,三维管道仿真,模拟和生成,也算是一个产业了。从最开始的和一家武汉的公司使用skyline进行三维管网生成,到后来加入到一家做流量计的公司,其实都有三维管网可视化分析的需求。我就整理整理几个比较常用的技术和软件。

2.软件建模

1.经纬管网

经纬管网三维建模系统,MagicPipe3D实现了从二维地下管网矢量数据到三维地下管网BIM模型的一键式转换,包括二维数据提取、三维参数配置、几何建模、语义建模、模型组织、可视化等,系统自动提取二维管网几何和属性信息,基于参数话建模方法构建三维管道、接头、附属设施的几何模型和语义库,形成效果美观、加载效率高的城市级大范围三维地下管网模型。

【价格】
试用版:小于1万管点,一个许可证,1年,免费;个人版:小于5万管点,一个许可证,1年(13800),不限制(42800); 企业版:不限制,两个许可证,1年(62800),不限制(19800)

2.PipeSer

,这个工具最初也是从一个群里得知的,目前我也加了这个群,好像是CesiumLab团队中部分专门做管网的一部分做的。主要特点包括:

  • 所见即所得
    可能是最轻量的管线建模方式,不需要3dsMax,不需要Revit,不需要Arcgis,直接浏览器内拖拖拽拽。建模成果就是最终系统里效果,抛弃—切中间环节。

  • 无限承载
    园区上万管点,城区十万管点,城市百万管点,甚至千万。从设计之初就为承载大数据量而来,未知边界,无限能力

  • 标准服务
    标准3dtiles三维模型服务,直接接入Cesium,Unreal Engine等引擎中。视野所及,数据实时产生,无需缓存过程

  • 丰富的材质库
    内嵌砼、PVC、PE、石砌、砖砌等10多种预定义材质。当然提供了用户自定义的PBR实时材质编辑器,您似乎可以摒弃Cesium材质效果不好的印象。

  • 免费的附属物库
    内置检查井、接线箱、篦子、路灯、交通信号灯等20余种带LOD的附属物库免费使用。当然您也可以上传自己的附属物模型,做自己项目的专属库。

  • 灵活的数据导入
    实在难以保证数据入库的结构要求匹配每个人的数据组织形式。作为合格的码农,您可以编辑js脚本,根据你的逻辑来灵活组织数据,并且支持用户自定义字段

  • 无限制的图层配置
    您可以按管线类型分图层,按行政区划分图层,或者既要按管线类型也要按行政区划,您想怎么来都行。我们要做的依然保证数据的显示效率,保证您可以按照图层去控制颜色和可见性

  • 私有化部署
    这不是一个单机工具,这是一个云服务,一个可以部署到您内网的私有云服务,您可以分配给您的用户不同的数据权限,每个用户可以拥有多个管线项目,每个项目可以有不同的配置

  • 二次开发
    提供了100多个rest风格的http服务接口,您可以在您的项目网页系统里操作数据的增加改查、材质修改、几何参数修改、甚至是联通性分析、剖面分析等

【价格】
在线使用免费;离线部署1年:1万管点(6800/个),10万管点(15800/个),100万管点(36800/个),不限制(8000/个);离线部署无使用时间限制:1万管点(20400/个),10万管点(47800/个),100万管点(110800/个),不限制(240000/个)

3.蚂蚁管网

这个工具是在一个叫蚂蚁建模工具的群里看到的,我就使用过一次,没有成功。

【价格】
也是分为不同的价格,具体的价格表,我忘记了。后来在群里找了报价方案,分为两种

  • 建模工具源代码
    全套代码(使用权) 278888,全套代码(使用权+版权) 318888

  • 许可证报价

0.5年:12888;1年:19888;2年:35888;3年:46888;永久:69888

4.MapGIS

MapGIS三维管线建模,唤醒城市地下管线脉搏 ,后来我专门去查了关于三维管网建模的软件,我发现了原来MapGIS也可以实现三维管网建模

3.手动建模

小额赞助
本人提供免费与付费咨询服务,感谢您的支持!赞助请发邮件通知,方便公布您的善意!
**光 3.01 元
Sun 3.00 元
bibichuan 3.00 元
微信公众号
广告位
诚心邀请广大金主爸爸洽谈合作
每日一省
isNaN 和 Number.isNaN 函数的区别?

1.函数 isNaN 接收参数后,会尝试将这个参数转换为数值,任何不能被转换为数值的的值都会返回 true,因此非数字值传入也会返回 true ,会影响 NaN 的判断。

2.函数 Number.isNaN 会首先判断传入参数是否为数字,如果是数字再继续判断是否为 NaN ,不会进行数据类型的转换,这种方法对于 NaN 的判断更为准确。

每日二省
为什么0.1+0.2 ! == 0.3,如何让其相等?

一个直接的解决方法就是设置一个误差范围,通常称为“机器精度”。对JavaScript来说,这个值通常为2-52,在ES6中,提供了Number.EPSILON属性,而它的值就是2-52,只要判断0.1+0.2-0.3是否小于Number.EPSILON,如果小于,就可以判断为0.1+0.2 ===0.3。

每日三省
== 操作符的强制类型转换规则?

1.首先会判断两者类型是否**相同,**相同的话就比较两者的大小。

2.类型不相同的话,就会进行类型转换。

3.会先判断是否在对比 null 和 undefined,是的话就会返回 true。

4.判断两者类型是否为 string 和 number,是的话就会将字符串转换为 number。

5.判断其中一方是否为 boolean,是的话就会把 boolean 转为 number 再进行判断。

6.判断其中一方是否为 object 且另一方为 string、number 或者 symbol,是的话就会把 object 转为原始类型再进行判断。

每日英语
Happiness is time precipitation, smile is the lonely sad.
幸福是年华的沉淀,微笑是寂寞的悲伤。