SuperMap GIS 三维方向矢量数据优化详解
一、统一数据坐标系
原因:瓦片数据的坐标系将使用地图显示坐标系,如果数据的坐标系与地图显示坐标系不同,在切瓦片时,系统会对数据进行坐标系转换,转为地图显示坐标系;如果地图数据量很大,坐标系转换操作会占用较大的磁盘空间和切图时间,影响切图效率。
操作: 右键数据集点击属性然后在右侧弹出的属性框中查看所有的矢量数据集坐标系是否一致。
如果坐标系不一致的话,使用属性框->坐标系下面的”重新设定坐标系”和”投影转换”功能统一矢量数据的坐标系。如果需要在三维上进行使用,建议统一设为地理坐标系.此处需要注意的是从地理坐标系转投影坐标系或者相反的时候一定要用”投影转换”功能,而不是使用”重新设定坐标系”。
二、降低数据复杂度
对矢量数据做抽稀(数据->数据处理->矢量->抽稀节点):对节点密集的对象进行抽稀,减少节点冗余,在大多情况下,这种抽稀在视觉上将不太明显,但也存在特殊情况,例如:小比例尺下河流使用了面状河流,如下图(左图)所示,河流面对象节点密集,形状复杂,经过抽稀后,结果为下图(右图),河流对象发生明显变形。因此,建议用户在创建用于切瓦片的地图时,确保不同显示比例尺下,地图对象具有合理的复杂度,这里建议小比例尺下河流采用线对象表达。
三、给数据创建索引
1. 创建空间索引
给对象个数超过1000条的矢量数据集创建空间索引(数据集右键->创建空间索引)。
2. 创建字段索引
如果地图或者场景中有矢量图层对应的标签专题图层,该专题图层的字段表达式字段需要创建字段索引(开始选项卡->数据处理->字段索引),否则影响性能较大。
四、优化地图/场景配置
1. 地图
通常为了提升地图显示性能,我们会为图层设置可见比例尺范围(图层管理器->图层右键->图层属性中),即让该图层只在某些比例尺下才显示,其他比例尺下不显示,减少同一时间数据的加载数量,进而提高地图瓦片的绘制效率。
2. 场景
通过设置图层属性中的最大最小可见距离最大最小可见高度(图层管理器->图层右键->图层属性中),即让该图层只在相机在某个高度范围和于相机的距离在某个范围内才显示,减少同一时间数据的加载数量,进而提高缓存的渲染速度。
五、切地图瓦片/生成场景缓存
1. 切地图瓦片
如果该地图中的矢量数据只是用于浏览,不需要对数据做增删改查的时候,建议对地图切瓦片.在做好地图配图后,保存地图,右键地图->生成地图瓦片,注意此处在地图较大时建议使用多任务切图。
(1) 单任务切图
切图时需要注意的是因为是在三维使用,瓦片类型为栅格瓦片的时候剖分方式需选择全球剖分;需要前端以mvt方式进行加载的时候瓦片类型需要选择矢量瓦片,其他参数根据自己需求进行设置,如无相关需求默认即可。
(2) 单机多任务切图
前面参数设置和单任务切图一样,比单任务切图多了一个多任务切图的参数配置.这个配置中需要注意的地方是: 任务设置的任务数不能大于计算机本身的核数.
(3) 多机多任务切图
① 打开与主机相同工作空间中的同一幅地图: 可以将主机上的切图数据整体拷贝到各个子机上,子机打开本地数据;子机也可以直接访问主机共享目录中的工作空间,这里需注意对镶嵌数据集的处理,请详见。在子机加入主机切图前,建议在子机上打开地图,检查子机浏览到的数据是否正确。
② 执行多任务切图: 在地图窗口右键选择“生成地图瓦片(多任务)”项,在弹出的对话框中选择“执行多任务切图”。
③ 将工作文件设置为主机工作目录中的文件: 在多任务切图对话框中,设置切图任务的相关参数(任务数不能大于电脑核数)。
注意:将工作文件设置为主机工作目录中的文件,主机的工作目录,必须是共享目录。子机设置了正确的工作文件后,将自动读取当前切图进度等信息。
④ 加入主机切图并检测连接情况: 执行【连接测试】后,程序将自动检测子机和主机间的通讯是否正常。如果是MongoDB存储类型的瓦片,程序会自动检测子机和数据库的连接是否正常。
⑤ 生成: 参数确认无误后,点击生成,执行切图任务。
2. 生成三维缓存
生成三维缓存需要注意的是如果是场景中存在点数据并且设置了自定义专题图显示图片,生成缓存的时候不能勾选“点外挂模型生成缓存,其他参数根据需求自行设置参数即可。
SuperMap GIS 三维方向矢量数据优化详解相关推荐
- SuperMap GIS 三维方向矢量数据处理详解
一.矢量数据来源 矢量数据结构是通过记录空间对象的坐标及空间关系,尽可能精确地表现点.线.多边形等地理实体的空间位置.在矢量数据结构中,点数据可直接用坐标值描述:线数据可用均匀或不均匀间隔的顺序坐标链 ...
- SuperMap GIS 三维性能优化
目录 一.数据处理 1.1 倾斜摄影数据 1.2 BIM数据 1.3 精模数据 1.4 TIN地形数据 1.5 管线数据 1.6 点云数据 1.7 矢量数据 1.8 地质体数据 二.性能优化 2.1 ...
- Supermap iDesktop模型生成缓存参数详解
如今Supermap iDesktop已经更新到11i了,在场景缓存上新增了部分功能,很多小伙伴都苦于各个参数设置上没有详细的介绍,并且在生成场景缓存时易奔溃.接下来,小编就整理了Supermap i ...
- SuperMap GIS BIM类型数据优化 QA
一.BIM数据特点 BIM数据它不仅可以在设计中应用,还可应用于建设工程项目的整个寿命周期中:用BIM进行设计属于数字化设计:BIM的数据库是动态变化的,在应用过程中不断在更新.丰富和充实:为项目参与 ...
- 第9届全国大学生 GIS 技能大赛下午试题详解(下)附练习数据
01 数据说明 主要道路.shp:江苏省主要道路数据来源于 OpenStreet 网站. 江苏省省界.shp:江苏省行政区面数据. 江苏市届.shp:江苏省地级市面数据. 江苏县界.shp:江苏省区县 ...
- python画图三维-对python mayavi三维绘图的实现详解
网上下载mayavi的官方帮助文档,里面有很多例子,下面的记录都是查看手册后得到的. python的mayavi.mlab库中的绘图函数有很多候选参数,但下文记录并没有过多讨论,本人也是需要用到才查看 ...
- MySQL之SQL优化详解(二)
目录 MySQL之SQL优化详解(二) 1. SQL的执行顺序 1.1 手写顺序 1.2 机读顺序 2. 七种join 3. 索引 3.1 索引初探 3.2 索引分类 3.3 建与不建 4. 性能分析 ...
- lucene.NET详细使用与优化详解
lucene.NET详细使用与优化详解 http://www.cnblogs.com/qq4004229/archive/2010/05/21/1741025.html http://www.shan ...
- python实现单例模式的几种方式_基于Python中单例模式的几种实现方式及优化详解...
单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在.当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场. ...
最新文章
- iview select选中值取值_完美解决iview 的select下拉框选项错位的问题
- 3306端口_Spring Boot随机端口你都不会,怎么动态扩容?
- 浅谈数据仓库建设中的数据建模方法
- 中文能用rsa加密吗_外文文献数据库能用中文词进行检索吗?
- Spring安装与入门
- iphone主屏幕动态壁纸_灵动优美的iphone高清动态锁屏壁纸
- 四款855旗舰对比:除开价格,各有优点
- 代码审计工具Fortify 17.10及Mac平台license版本
- MySQL函数大全及用法
- 计算机学报在线阅读,计算机学报CHIN
- 阿里云国际站服务器怎么样
- JPEG文件中的EXIF(上)
- 金错刀讲小米产品实战
- Ubuntu安装输入法却不能切换输入法
- 数据宝贝儿放云上,你放心么?
- diy 扫地机器人 滚刷_滚刷结构及扫地机的制作原理
- 经济学基础(本)【1】
- ZYT and LBC
- 5GCPE如何支持4G物联网卡
- RF自动化-RIDE(跑自动化注意事项)和(配置环境注意事项)