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

2024-03-28 07:08

本文主要是介绍SuperMap三维专题之倾斜摄影——倾斜摄影数据优化篇,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

倾斜摄影数据的普及伴随着数据量的增加,数据量的增加又导致网络客户端访问三维数据的效率下降,所以不管是在PC端,Web端还是移动端进行倾斜摄影数据的浏览应用都需要对倾斜摄影数据进行优化,以达到最佳的访问效果。

SuperMap iDesktop提供了许可可以进行倾斜摄影优化的手段,我们可以针对自己的数据情况选取不同的优化手段,下面我会针对几种常见的情况来一一进行详细的解释,并且给出优化的步骤。

一、确认数据情况

倾斜摄影数据由于分块存储的特性以及生产数据的机器性能等原因,导致倾斜摄影的数据量非常大并且tile文件夹也很多,这就导致系统在进行数据调度的时候会比较慢,给用户加载不流畅的感觉。那么,如何确认自己的数据需要优化呢,下面我们就来说一说:

①tile的文件夹特别多,达到几百上千个,甚至更多;

②加载帧数小于30帧;

基本上满足一个条件就需要进行数据优化,针对tile文件夹特别多的情况,SuperMap有对应的优化方案——倾斜入库

二、倾斜入库

倾斜入库的目的就是减少tile文件夹的数据,合并倾斜摄影数据,使浏览速度大幅提升,并且转成S3M/S3MB格式的数据。具体的操作步骤是,打开SuperMap iDesktop,找到三维数据→数据处理→倾斜入库功能。

 

  • 源配置文件:选择原始倾斜摄影数据的配置文件
  • 输出目录:选择一个新的空文件夹,用于存放优化后的倾斜摄影数据,注意磁盘剩余空间至少是原始数据的1.5倍大小,防止因为空间不足导致优化失败
  • 金字塔层级:金字塔层级建议填写2
  • 纹理压缩格式:选择默认的DXT(PC设备)即可
  • 线程数:因为该项优化工作比较费时,所以电脑资源够的话可以选择多线程的方式进行,线程数可以自定义,大大的增加了优化速度

全部都填写好后就可以点击确定去进行数据生成了,这里贴一个生成前后效果图做个对比:

可以看到文件夹数量大概降低了四分之三,下面再看下数据大小:

可以看到数据量也大约减少了一半,下面再看下数据:

可以看到数据精度没有任何损失,加载速度笔者自己也测试了一下,有非常大的提升。

温馨提示:如果有保存工作空间,那么这边转换完成后不会自动替换数据,需要手动替换

这篇关于SuperMap三维专题之倾斜摄影——倾斜摄影数据优化篇的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/854830

相关文章

Deepseek使用指南与提问优化策略方式

《Deepseek使用指南与提问优化策略方式》本文介绍了DeepSeek语义搜索引擎的核心功能、集成方法及优化提问策略,通过自然语言处理和机器学习提供精准搜索结果,适用于智能客服、知识库检索等领域... 目录序言1. DeepSeek 概述2. DeepSeek 的集成与使用2.1 DeepSeek API

Redis的数据过期策略和数据淘汰策略

《Redis的数据过期策略和数据淘汰策略》本文主要介绍了Redis的数据过期策略和数据淘汰策略,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录一、数据过期策略1、惰性删除2、定期删除二、数据淘汰策略1、数据淘汰策略概念2、8种数据淘汰策略

轻松上手MYSQL之JSON函数实现高效数据查询与操作

《轻松上手MYSQL之JSON函数实现高效数据查询与操作》:本文主要介绍轻松上手MYSQL之JSON函数实现高效数据查询与操作的相关资料,MySQL提供了多个JSON函数,用于处理和查询JSON数... 目录一、jsON_EXTRACT 提取指定数据二、JSON_UNQUOTE 取消双引号三、JSON_KE

Python给Excel写入数据的四种方法小结

《Python给Excel写入数据的四种方法小结》本文主要介绍了Python给Excel写入数据的四种方法小结,包含openpyxl库、xlsxwriter库、pandas库和win32com库,具有... 目录1. 使用 openpyxl 库2. 使用 xlsxwriter 库3. 使用 pandas 库

Tomcat高效部署与性能优化方式

《Tomcat高效部署与性能优化方式》本文介绍了如何高效部署Tomcat并进行性能优化,以确保Web应用的稳定运行和高效响应,高效部署包括环境准备、安装Tomcat、配置Tomcat、部署应用和启动T... 目录Tomcat高效部署与性能优化一、引言二、Tomcat高效部署三、Tomcat性能优化总结Tom

SpringBoot定制JSON响应数据的实现

《SpringBoot定制JSON响应数据的实现》本文主要介绍了SpringBoot定制JSON响应数据的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们... 目录前言一、如何使用@jsonView这个注解?二、应用场景三、实战案例注解方式编程方式总结 前言

使用Python在Excel中创建和取消数据分组

《使用Python在Excel中创建和取消数据分组》Excel中的分组是一种通过添加层级结构将相邻行或列组织在一起的功能,当分组完成后,用户可以通过折叠或展开数据组来简化数据视图,这篇博客将介绍如何使... 目录引言使用工具python在Excel中创建行和列分组Python在Excel中创建嵌套分组Pyt

在Rust中要用Struct和Enum组织数据的原因解析

《在Rust中要用Struct和Enum组织数据的原因解析》在Rust中,Struct和Enum是组织数据的核心工具,Struct用于将相关字段封装为单一实体,便于管理和扩展,Enum用于明确定义所有... 目录为什么在Rust中要用Struct和Enum组织数据?一、使用struct组织数据:将相关字段绑

在Mysql环境下对数据进行增删改查的操作方法

《在Mysql环境下对数据进行增删改查的操作方法》本文介绍了在MySQL环境下对数据进行增删改查的基本操作,包括插入数据、修改数据、删除数据、数据查询(基本查询、连接查询、聚合函数查询、子查询)等,并... 目录一、插入数据:二、修改数据:三、删除数据:1、delete from 表名;2、truncate

Java实现Elasticsearch查询当前索引全部数据的完整代码

《Java实现Elasticsearch查询当前索引全部数据的完整代码》:本文主要介绍如何在Java中实现查询Elasticsearch索引中指定条件下的全部数据,通过设置滚动查询参数(scrol... 目录需求背景通常情况Java 实现查询 Elasticsearch 全部数据写在最后需求背景通常情况下