热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

SuperMapGIS三维方向矢量数据优化详解

一、统一数据坐标系原因:瓦片数据的坐标系将使用地图显示坐标系,如果数据的坐标系与地图显示坐标系不同,在切瓦片时,系统会对数

一、统一数据坐标系

原因:瓦片数据的坐标系将使用地图显示坐标系,如果数据的坐标系与地图显示坐标系不同,在切瓦片时,系统会对数据进行坐标系转换,转为地图显示坐标系;如果地图数据量很大,坐标系转换操作会占用较大的磁盘空间和切图时间,影响切图效率。
操作: 右键数据集点击属性然后在右侧弹出的属性框中查看所有的矢量数据集坐标系是否一致。
在这里插入图片描述
如果坐标系不一致的话,使用属性框->坐标系下面的”重新设定坐标系”和”投影转换”功能统一矢量数据的坐标系。如果需要在三维上进行使用,建议统一设为地理坐标系.此处需要注意的是从地理坐标系转投影坐标系或者相反的时候一定要用”投影转换”功能,而不是使用”重新设定坐标系”。
在这里插入图片描述

二、降低数据复杂度

对矢量数据做抽稀(数据->数据处理->矢量->抽稀节点):对节点密集的对象进行抽稀,减少节点冗余,在大多情况下,这种抽稀在视觉上将不太明显,但也存在特殊情况,例如:小比例尺下河流使用了面状河流,如下图(左图)所示,河流面对象节点密集,形状复杂,经过抽稀后,结果为下图(右图),河流对象发生明显变形。因此,建议用户在创建用于切瓦片的地图时,确保不同显示比例尺下,地图对象具有合理的复杂度,这里建议小比例尺下河流采用线对象表达。
在这里插入图片描述

三、给数据创建索引


1. 创建空间索引

给对象个数超过1000条的矢量数据集创建空间索引(数据集右键->创建空间索引)。
在这里插入图片描述

2. 创建字段索引

如果地图或者场景中有矢量图层对应的标签专题图层,该专题图层的字段表达式字段需要创建字段索引(开始选项卡->数据处理->字段索引),否则影响性能较大。
在这里插入图片描述

四、优化地图/场景配置


1. 地图

通常为了提升地图显示性能,我们会为图层设置可见比例尺范围(图层管理器->图层右键->图层属性中),即让该图层只在某些比例尺下才显示,其他比例尺下不显示,减少同一时间数据的加载数量,进而提高地图瓦片的绘制效率。
在这里插入图片描述

2. 场景

通过设置图层属性中的最大最小可见距离最大最小可见高度(图层管理器->图层右键->图层属性中),即让该图层只在相机在某个高度范围和于相机的距离在某个范围内才显示,减少同一时间数据的加载数量,进而提高缓存的渲染速度。
在这里插入图片描述

五、切地图瓦片/生成场景缓存


1. 切地图瓦片

如果该地图中的矢量数据只是用于浏览,不需要对数据做增删改查的时候,建议对地图切瓦片.在做好地图配图后,保存地图,右键地图->生成地图瓦片,注意此处在地图较大时建议使用多任务切图。

(1) 单任务切图

切图时需要注意的是因为是在三维使用,瓦片类型为栅格瓦片的时候剖分方式需选择全球剖分;需要前端以mvt方式进行加载的时候瓦片类型需要选择矢量瓦片,其他参数根据自己需求进行设置,如无相关需求默认即可。
在这里插入图片描述

(2) 单机多任务切图

前面参数设置和单任务切图一样,比单任务切图多了一个多任务切图的参数配置.这个配置中需要注意的地方是: 任务设置的任务数不能大于计算机本身的核数.
在这里插入图片描述

(3) 多机多任务切图

打开与主机相同工作空间中的同一幅地图: 可以将主机上的切图数据整体拷贝到各个子机上,子机打开本地数据;子机也可以直接访问主机共享目录中的工作空间,这里需注意对镶嵌数据集的处理,请详见。在子机加入主机切图前,建议在子机上打开地图,检查子机浏览到的数据是否正确。
执行多任务切图: 在地图窗口右键选择“生成地图瓦片(多任务)”项,在弹出的对话框中选择“执行多任务切图”。
将工作文件设置为主机工作目录中的文件: 在多任务切图对话框中,设置切图任务的相关参数(任务数不能大于电脑核数)。
注意:将工作文件设置为主机工作目录中的文件,主机的工作目录,必须是共享目录。子机设置了正确的工作文件后,将自动读取当前切图进度等信息。
加入主机切图并检测连接情况: 执行【连接测试】后,程序将自动检测子机和主机间的通讯是否正常。如果是MongoDB存储类型的瓦片,程序会自动检测子机和数据库的连接是否正常。
在这里插入图片描述
生成: 参数确认无误后,点击生成,执行切图任务。

2. 生成三维缓存

生成三维缓存需要注意的是如果是场景中存在点数据并且设置了自定义专题图显示图片,生成缓存的时候不能勾选“点外挂模型生成缓存,其他参数根据需求自行设置参数即可。
在这里插入图片描述


推荐阅读
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • 网络出版服务许可证申请指南
    本文详细介绍了网络出版服务许可证的办理条件、适用企业范围及具体流程,帮助相关企业和个人了解并顺利完成许可证的申请。文章由专业机构提供,旨在为读者解答在互联网出版领域遇到的技术和合规问题。 ... [详细]
  • 三星W799在2011年的表现堪称经典,以其独特的双屏设计和强大的功能引领了双模手机的潮流。本文详细介绍其配置、功能及锁屏设置。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 在当前众多持久层框架中,MyBatis(前身为iBatis)凭借其轻量级、易用性和对SQL的直接支持,成为许多开发者的首选。本文将详细探讨MyBatis的核心概念、设计理念及其优势。 ... [详细]
  • MySQL缓存机制深度解析
    本文详细探讨了MySQL的缓存机制,包括主从复制、读写分离以及缓存同步策略等内容。通过理解这些概念和技术,读者可以更好地优化数据库性能。 ... [详细]
  • PHP 5.5.0rc1 发布:深入解析 Zend OPcache
    2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 深入解析TCP/IP五层协议
    本文详细介绍了TCP/IP五层协议模型,包括物理层、数据链路层、网络层、传输层和应用层。每层的功能及其相互关系将被逐一解释,帮助读者理解互联网通信的原理。此外,还特别讨论了UDP和TCP协议的特点以及三次握手、四次挥手的过程。 ... [详细]
  • 本文探讨了Java编程的核心要素,特别是其面向对象的特性,并详细介绍了Java虚拟机、类装载器体系结构、Java类文件和Java API等关键技术。这些技术使得Java成为一种功能强大且易于使用的编程语言。 ... [详细]
  • 基于Node.js、Express、MongoDB和Socket.io的实时聊天应用开发
    本文详细介绍了使用Node.js、Express、MongoDB和Socket.io构建的实时聊天应用程序。涵盖项目结构、技术栈选择及关键依赖项的配置。 ... [详细]
  • MongoDB的核心特性与架构解析
    本文深入探讨了MongoDB的核心特性,包括其强大的查询语言、灵活的文档模型以及高效的索引机制。此外,还详细介绍了MongoDB的体系结构,解释了其文档、集合和数据库的层次关系,并对比了MongoDB与传统关系型数据库(如MySQL)的逻辑结构。 ... [详细]
  • 本文探讨了2019年前端技术的发展趋势,包括工具化、配置化和泛前端化等方面,并提供了详细的学习路线和职业规划建议。 ... [详细]
  • 智慧城市建设现状及未来趋势
    随着新基建政策的推进及‘十四五’规划的实施,我国正步入以5G、人工智能等先进技术引领的智慧经济新时代。规划强调加速数字化转型,促进数字政府建设,新基建政策亦倡导城市基础设施的全面数字化。本文探讨了智慧城市的发展背景、全球及国内进展、市场规模、架构设计,以及百度、阿里、腾讯、华为等领军企业在该领域的布局策略。 ... [详细]
author-avatar
北若久
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有