一、优化目的

  城市管网数据错综复杂,未经优化处理的数据在加载过程中可能会出现显示效果差,浏览效率低的情况,特别是在浏览器端,受文件请求量,网络带宽、硬件性能等方面的影响,未经优化的管线数据显示可能不尽如人意。在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坐标上的运动速度

SuperMap GIS管线数据优化相关推荐

  1. SuperMap GIS 倾斜摄影数据优化 QA

    一.为什么要优化 倾斜摄影数据自身存在文件碎.体量大等特点.未经优化的倾斜摄影在目前市面上主流的三维平台上加载均会出现加载慢,浏览效率低等问题.特别是在浏览器端受文件请求量.网络带宽.硬件性能等方面的 ...

  2. SuperMap GIS 三维性能优化

    目录 一.数据处理 1.1 倾斜摄影数据 1.2 BIM数据 1.3 精模数据 1.4 TIN地形数据 1.5 管线数据 1.6 点云数据 1.7 矢量数据 1.8 地质体数据 二.性能优化 2.1 ...

  3. SuperMap GIS管线数据处理QA

    一.数据简介   传统的以二维平面展现网络数据的方式,在一定程度上限制了信息的表达,尤其是在复杂的空间位置关系上.三维网络是对现实中的网络的真实模拟,而非抽象模拟,因此能够全方位的展现信息.   例如 ...

  4. SuperMap 三维GIS数据处理、优化资料汇总

    参考资料 三维新特性,链接:https://eyun.baidu.com/s/3nwxYK6t 密码:PSwv 三维常用工具及插件,链接:https://eyun.baidu.com/s/3dzbgV ...

  5. SuperMap GIS BIM类型数据优化 QA

    一.BIM数据特点 BIM数据它不仅可以在设计中应用,还可应用于建设工程项目的整个寿命周期中:用BIM进行设计属于数字化设计:BIM的数据库是动态变化的,在应用过程中不断在更新.丰富和充实:为项目参与 ...

  6. SuperMap GIS的TIN地形数据优化

    一.优化背景 TIN指不规则三角网,是针对连续三维空间的不规则划分,其最小单元为不规则三角形.TIN 可以减少数据冗余,表达经度更高,同时在计算效率方面比较有优势,在地理信息系统中有广泛应用. 如交通 ...

  7. 超图发布SuperMap GIS 8C(2017) 进一步挖掘空间大数据价值

    室内地图不算稀奇,但是如果在路线规划时连直梯和扶梯都能考虑到呢?地理大数据不稀奇,但是如果不仅支持Hadoop,还支持Spark实现地理大数据的分析呢? 10月25日,超图发布了SuperMap GI ...

  8. Supermap GIS二次开发之查询面内数据是否有点数据

    Supermap GIS二次开发之查询面内数据是否有点数据 作者:谢景,撰写时间:2019-1-18 在我们进行GIS二次开发的时候,经常会需要查询某个面区域里是否有点数据,或者是面区域里面的点数据是 ...

  9. SuperMap三维专题之倾斜摄影——倾斜摄影数据优化篇

    作者:xkf 本文对倾斜数据瘦身做进一步的更新与补充.补充博客为:https://blog.csdn.net/THEDEAMON/article/details/85246722 倾斜摄影数据的普及伴 ...

最新文章

  1. vue-cli的webpack模板项目配置文件分析
  2. 为开源软件评级—商业就绪分级(BRR)模型
  3. php 查看文件锁定状态_php文件锁死锁怎么办
  4. 前端学习(2616):请求数据接口
  5. 程序员工作3年只涨2千,你不知道程序员有多难!
  6. redis哈希表的rehash分析
  7. 关于RAID与SCSI的一些基本概念(一)
  8. vue element序号翻页连续排序
  9. 异步 Action 的定义
  10. 《数字图像处理》--冈萨雷斯(第十章)
  11. ARMv6 ARMv7 架构 整体介绍
  12. python列表解析的底层详解
  13. vue下载sass依赖
  14. 解读Vue项目文件目录结构,实例化Vue对象,数据和方法
  15. 微信红包服务器连接失败是怎么回事啊,微信公众平台,红包_微信发红包接口,线下测试正确,服务器上提示CA证书错误,微信公众平台,红包 - phpStudy...
  16. 请根据以下需求使用决策表设计测试用例
  17. 【排序算法】图解冒泡排序(多图+解决两种无效比较问题)
  18. 大学刚毕业,用10000小时,走进字节跳动拿了offer
  19. EOS智能合约开发系列(一)
  20. cdq分治 学习笔记

热门文章

  1. STL笔记:rb_tree
  2. android 蓝牙cs8510,【华为ROM大赛】华为G610-u00移植联想超级VIBEROM你值得拥有(兼容10月机)cs85d2d9a...
  3. Spec Explorer 2010
  4. 贷款计算公式——java实现
  5. ssh登陆之忽略known_hosts文件
  6. Vulnhub靶场之symfonos:1
  7. 边拆边聊——简单了解DLP投影结构与成像原理
  8. git第一次提交代码至远程仓库
  9. python字母对应数字上海迪士尼残疾人门票_所有景点提供无障碍设施 残障人士也能玩转上海迪士尼...
  10. android头像相册/拍照选取,裁剪及上传综合案例