SuperMap GIS管线数据优化

312 篇文章 80 订阅
30 篇文章 5 订阅
本文介绍了如何使用SuperMap优化城市管网数据的显示效果和浏览体验。通过数据集优化,包括拓扑处理、空间索引创建和管点符号模型简化,确保数据质量。场景优化方面,设置数据来自地下,提高浏览效率。缓存优化涉及瓦片边长调整、过滤阈值设置和S3M版本选择,以减少加载时间。最后,前端加载优化包括使用PBR材质和流动管线效果增强显示效果。
摘要由CSDN通过智能技术生成

一、优化目的

  城市管网数据错综复杂,未经优化处理的数据在加载过程中可能会出现显示效果差,浏览效率低的情况,特别是在浏览器端,受文件请求量,网络带宽、硬件性能等方面的影响,未经优化的管线数据显示可能不尽如人意。在SuperMap 中,针对管线数据的数据特点提供了多方面的优化方法,以优化数据的显示效果,提升用户的浏览体验。

二、优化方式

1、数据集优化

1.1 数据集拓扑处理

  生成管线数据的三维线数据集可能存在一些拓扑错误,可能会导致数据在进行空间分析时出现错误,生成缓存时崩溃等情况,因此需要使用【数据】-【线拓扑处理】功能对其进行线数据集的拓扑处理检查和修复。在这里插入图片描述

1.2 建立空间索引

  对网络数据集创建空间索引,可提高位置相关的数据的快速访问能力,从而提高瓦片生成速度。在SuperMap iDesktop中,可在工作空间管理器中选中对应的数据集并右击,选择【重建空间索引】。
  注:网络数据集支持生成R树索引

在这里插入图片描述
  即可弹出【空间索引管理】面板,在这个面板中将显示数据集原始空间索引类型,当原始空间索引类型为【无空间索引】时,可在【待建索引类型】一栏中选择空间索引类型,完成后点击【确定】即可创建。在这里插入图片描述

1.3 管点符号模型优化

  在管网数据中,存在较多的管点,大小类型不一,当使用其他建模软件建成的模型创建三维点符号时,建议不要使用过于复杂(如三角网过多)的模型,当模型过于复杂时,也会影响加载效率,模型优化建议在建模软件中优化完成。也可使用iDesktop对其做一些简单的简化,具体方式如下:
  模型校正:【三维数据】-【模型工具】
在这里插入图片描述
  轻量化处理:【三维地理设计】-【模型编辑】
在这里插入图片描述

2、场景优化

  2.1 设置数据来自地下
  当管线数据在地下,并在项目中需要通过控制地表透明度以同时浏览地上、影像以及地下的管管线数据时,需要将管线的【风格设置】-【数据来自】设置为【地下】。

在这里插入图片描述

3、缓存优化

3.1 瓦片边长

  对已制作好的管线场景生成缓存时,不建议将瓦片边长设置过大,否则会导致生成缓存后,单个S3M文件过大,前端加载的时候会延长瓦片请求下载的时间;当瓦片边长设置过小时,生成的缓存边长较小,文件较碎;以上两种情况均会降低浏览体验。生成缓存时,SuperMap iDesktop会根据场景数据自动提供一个瓦片边长数值,如果有更改需求,需要根据数据的范围、显示需求等对其进行相应的调整。

在这里插入图片描述

3.2 过滤阈值

   设置过滤阈值,过滤掉粗糙层较小的子对象,优化显示内容,可以提升大场景数据的性能。

在这里插入图片描述

3.3 S3M版本

  从超图10.2.0版本开始,S3M升级至2.0版本,下图可见其相比于1.0版本的优化。
在这里插入图片描述
  在超图11i产品中,已经推出了S3M3.0版本的缓存,相比于S3M1.0和S3M2.0版本,从性能、渲染、语义信息以及扩展性和兼容性上都有了较大的提升,且支持在椭球场景进行加载。 在这里插入图片描述

4、前端加载优化

  显示效果优化:
  外挂json,附上PBR材质效果。可参考demo:http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#showUnderGround
  功能代码:

var Layer = scene.layers.find('纯水绿色管道优化@管线');
Layer.setPBRMaterialFromJSON("./data/pbr/showUnderGround/piple.json");//json文件为PBR材质文件

  设置流动管线,使管线有水流效果。可参考demo:http://support.supermap.com.cn:8090/webgl/examples/webgl/editor.html#FlowingPipeLine
  功能代码:

 var line = scene.layers.find("纯水绿色管道优化@管线");
 line.textureUVSpeed = new Cesium.Cartesian2(0, -2);//模型纹理在UV坐标上的运动速度
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值