SuperMap GIS管线数据优化

news2024/10/6 2:57:39

一、优化目的

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

二、优化方式

1、数据集优化

a、数据集拓扑处理

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

b、对网络数据集建立空间索引

  对网络数据集创建空间索引可提高数据的空间查询效率的数据结构,提供位置相关的数据的快速访问能力,从而提高瓦片生成速度。对于网络数据集,仅支持生成R树索引。在SuperMap iDesktop中,可在工作空间管理器中选中对应的数据集并右击,选择【重建空间索引】
在这里插入图片描述
  即可弹出【空间索引管理】面板,在这个面板中将显示数据集原始空间索引类型,当原始空间索引类型为【无空间索引】时,可在【待建索引类型】一栏中选择空间索引类型,完成后点击【确定】即可创建。在这里插入图片描述

2、场景优化

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

在这里插入图片描述

3、缓存优化

a、瓦片边长

  对已制作好的管线场景生成缓存时,不建议将瓦片边长设置过大,否则会导致生成缓存后,单个S3M文件过大,前端加载的时候会延长瓦片请求下载的时间,从而降低浏览体验。
在这里插入图片描述

b、过滤阈值

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

在这里插入图片描述

C、S3M版本

  从超图10.2.0版本开始,S3M升级至2.0版本,下图可见其相比于1.0版本的优化。
在这里插入图片描述
  在超图11i产品中,已经推出了S3M3.0版本的缓存,相比于S3M1.0和S3M2.0版本,从性能、渲染、语义信息以及扩展性和兼容性上都有了较大的提升,且支持在椭球场景进行加载。 在这里插入图片描述
  椭球场景支持加载S3M1.0、S3M2.0、S3M3.0格式的数据,在加载S3M1.0和S3M2.0格式的数据时,会自动进行坐标转换。圆球场景不支持加载S3M3.0格式的数据。故而在生成缓存时,如果应用场景时圆球场景,则S3M版本需要选择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坐标上的运动速度

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/45841.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

5个高清图片素材网站,无水印,免费商用。

网上找的图片素材清晰度不够,版权不明确怎么办。看看这几个可商用图片素材网站,解决你的所有图片需求,高清无水印、下载无限制、免费可商用,赶紧马住! 1、菜鸟图库 https://www.sucai999.com/pic.html?vNTYxMjky 网站…

【学习笔记54】运动函数的分析

一、运动函数的基本实现 运动函数是我们自己封装的一个函数。作用是将css样式的改变不是一次性完成,是逐步完成执行效果,看上去像是动画/运动完成的css样式改变。实际项目中框架等都有自己的运动函数我们目前封装一个简单的兼容多属性的运动函数。 1、HT…

回溯法(Java)

回溯法(Java) 文章目录回溯法(Java)1、引言2、回溯法2.1 定义2.2 使用场合2.3 基本做法2.4 具体做法2.5 常见例子3、比较4、 问题的解空间4.1 介绍4.2 解空间(Solution Space)4.3 举例5、基本思想5.1 基本步…

Starday跨境电商平台靠“三快”取胜

入驻快、支付快、物流快 在这个瞬息万变的互联网世界,追求“快”已经成为各行各业的共识,而对于一个因互联网发展而诞生的新兴行业——跨境电商行业,“快”就是跨境电商行业的第一生产力,要想在众多的跨境电商行业中成功出圈&…

【allegro 17.4软件操作保姆级教程六】布线操作基础之一

目录 1.1走线和修线 1.2 Copy操作 1.3 change操作 1.4 删除操作 1.5 Z-copy操作 1.6 Sub-drawing操作 1.1走线和修线 这两个操作是布线时用的最多最基础的操作。如下图,左边是走线命令(add connect),右边是修线命令&#x…

外卖项目(项目优化3)12---前后端分离开发

目录 问题描述:184 一、前后端分离开发 185 1.1介绍 185 1.2开发流程 1.3前端技术栈 二、YAPI 186 2.1介绍 2.2使用方式 三、Swagger 187 3.1介绍 3.2使用方式(步骤) 3.3Swagger---常用注解 188 四、项目部署 189 4.1部署架构…

虹科分享 | 网络流量监控 | 使用 ntopng 收件人和端点进行灵活的警报处理

在之前,ntopng引擎对所有警报的配置是单一的:进入偏好页面并指定警报的发送地点。但这是不理想的,原因有很多:包括不可能在不同的渠道向不同的收件人发送警报,或有选择地决定何时发送警报。 出于这个原因,…

【教材】20022/11/28[指针] 指针数组

一个数组,若其元素均为指针类型数据,称为指针数组,也就是说,指针数组中的每一个元素都存放一个地址,相当于一个指针变量。下面定义一个指针数组:int *p[4] 注意不要写成int (*p)[4]. 可以分别定义一些字符串,然后用指针数组中的元素分别指向各字符串,在n…

二手闲置物品交易数据快照

近年来,中国社会消费品零售总额不断增长,2019 年1-4 月,消费品零售总额达到128375.8 亿元,同比增长8%。消费者购买力的增强和电商行业的发展,给购买行为提供便利条件,消费者冲动消费后的闲置产品,给二手交易…

《前端》JavaScript总结

文章目录js的使用方法变量与运算符let 与 const变量类型运算符输入与输出输入输出格式化字符串判断语句循环语句for循环while循环do...while循环对象数组访问数组中的元素数组常用属性和函数函数类定义继承静态方法静态变量事件鼠标键盘表单窗口js的使用方法 **使用方式&#…

网络安全工程师必备证书有哪些?

网络环境之间的竞争,归根到底优秀人才之间的竞争。 在2022年网络安全周上,《网络安全人才实战能力白皮书》正式公布。资料显示,到2027年,我国网络安全人员缺口将达327万,而高校人才培养经营规模仅是3万/年。 那样&am…

上半年亏损之下,卫龙第三次冲刺港股IPO

据港交所文件显示,今年6月27日卫龙美味通过港交所上市聆听,11月24日,卫龙更新了聆听后资料集。若此次上市成功,卫龙将成为港股乃至国内辣条第一股。 此前,卫龙已经两度申请了赴港IPO,但都功败垂成&#xff…

看看咱是如何用MATLAB白嫖遥遥领先于同行的神仙级翻译工具 — DeepL

伙伴们不用惊讶,标题仅仅是借用余大嘴的专用修饰语“遥遥领先于同行”而已,但讲DeepL翻译器遥遥领先于同行也不为过,下图是官方给出的采用盲测的方式与其他同类产品的对比图,这应该不是吹牛X: 如此优秀的翻译神器&…

免改造密码方案入选工信部“首届全国商用密码应用优秀案例”

2022年8月18日,“首届全国商用密码应用优秀案例”评选结果重磅揭晓,炼石网络与陕西移动联合打造的“面向重要数据与个人信息保护的商用密码解决方案”,凭借创新性及技术优势,从102个案例中脱颖而出、成功入选,并被收录…

yolov4训练数据: cuda和cudnn的安装

近期再搞openvinoYolov4目标检测,记录一下cuda和cudnn的安装笔记。 mirrors / alexeyab / darknet GitCode 1.cuda的安装 cuDNN Archive | NVIDIA Developer wget https://developer.download.nvidia.com/compute/cuda/10.2/Prod/local_installers/cuda_10.2.89_…

【SVM时序预测】基于matlab鲸鱼算法优化支持向量机SVM时序数据预测【含Matlab源码 2250期】

⛄一、鲸鱼算法优化支持向量机SVM 1 鲸鱼优化算法 WOA是由Mirjalili和Lewis在2016年提出的一种较为新颖的元启发式群体智能优化算法,该算法模仿座头鲸的“螺旋气泡网”捕食策略,如图1所示。 图1 座头鲸“螺旋起泡网”捕食策略 WOA算法寻优步骤如下。 步…

详解企业财务数字化转型路径|推荐收藏

许多企业在推动各大业务部门进行数字化转型时,往往会忽略财务部门。然而,作为掌握公司核心资源与数据和推动企业信息化建设的部门,财务部门也应成为企业数字化转型的重要突破口。 财务数字化转型是运用信息技术等手段对财务数据进行统计、记录…

【Android App】三维投影OpenGL ES的讲解及着色器实现(附源码和演示 超详细)

需要源码请点赞关注收藏后评论区留言私信~~~ 一、OpenGL ES简介 虽然OpenGL的三维制图功能非常强大,但是它主要为计算机设计的,对于嵌入式设备和移动端设备来说显得比较臃肿,所以业界又设计了专供嵌入式设备的OpenGL ES 它相当于OpenGL的精简…

GPS定位原理

GPS卫星: 卫星定位系统是一种使用卫星对某物进行准确定位的技术,它从最初的定位精度低、不能实时定位、难以提供及时的导航服务,发展到现如今的高精度GPS全球定位系统,实现了在任意时刻、地球上任意一点都可以同时观测到4颗卫星&a…

OS_虚拟内存@请求分页系统@驻留集@内存分配策略

文章目录OS_虚拟内存请求分页系统驻留集内存分配策略请求分页系统页表机制缺页中断机构地址变换机构页框分配驻留集分配策略固定分配可变分配置换策略局部置换全局置换策略组合固定分配局部置换可变分配全局置换可变分配局部置换🎈OS_虚拟内存请求分页系统驻留集内存…