更新!谷歌倾斜摄影转换生成OSGB瓦片V0.2版

半个月前发表了一篇文章(首发!谷歌倾斜摄影转换生成OSGB格式),首次将谷歌原始倾斜摄影瓦片转成OSGB瓦片,有读者对文章里的内容有诸多疑问,可能我在文章中描述的不够清楚,这里再解释一下。

1.谷歌倾斜摄影3DTiles瓦片生成方案

之前的做法是借助RenderDoc、Blender等工具,在官方google earth Web端,使用RenderDoc生成帧缓存,再通过Blender导出生成OBJ格式文件;再通过开源3DTiles Converter等工具生成3DTiles格式,我这里是通过3DTiles转换工具一步到位直接转换生成3DTiles的b3dm文件,如下图所示:
请添加图片描述
从数据效果上来说,使用3DTiles转换工具生成的3DTiles瓦片,是最接近谷歌官方客户端效果的,我在之前的文章里截图较多,不再说明。使用OBJ格式转换生成的效果,在最高级别和谷歌地球官方效果一样,但是场景平移缩放操作时,因为LOD建立机制问题,显示会有大大小小的裂缝,效果如下:
请添加图片描述

2.谷歌倾斜摄影OSGB瓦片生成方案

同3DTiles生成方案,OSGB瓦片生成方案如下
请添加图片描述
生成OBJ格式原理和生成3DTiles格式数据一样,主要在后面的处理不一样,OSGBConverter能够将OBJ文件转成OSGB文件。我这里字节将谷歌倾斜摄影通过OSGB转换工具直接生成OSGB瓦片,不需要进行OBJ格式转换。
有读者会会问:既然你使用OSGB转换工具生成OSGB瓦片,为啥不通过工具,将OSGB转换成3DTiles格式?这里我解答一下:为了显示效率,直接生成OSGB在建立LOD上更加清晰,显示效率上更高!
下面开始介绍谷歌倾斜摄影转换OSGB瓦片V0.2版本更新内容:
1.生产速度大幅提升,生产速度效率提升了至少7倍,原因在于V0.1版本中使用的是单线程,在V0.2版本增加了多线程生成,生产效率大幅提高!在生产澳门OSGB格式,V0.1版本需要3个小时之多,而使用V0.2版本工具,只需要不到20分钟即可生产完成,生产效率大大提升。
2.显示效率大大提高,V0.1版本在构建LOD上,使用了比较基础的LOD构建,主要在于打通OSGB生产流程,在显示效率上并未做优化。V0.2版本大幅优化了LOD构建机制,极大减少当前视景范围内OSGB瓦片调度数量,进而大幅提高数据加载速度和显示效率。
3.数据压缩30%,V0.1版中OSGB瓦片是未简化的,图片是原始Jpg数据,而在V0.2版本中,图片压缩设置为70,数据量减少了约30%,但是可视化效果并未有肉眼可见下降。
在这里插入图片描述
目前V0.2版本已更新,接下来会使用工具生产样例数据供大家使用,敬请期待,更请读者关注本公众号,我将持续为大家提供优质更有价值数据产品!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

同样是测痛仪有什么不一样?大小鼠足底光热刺痛仪VS大小鼠鼠尾测痛仪

简单介绍: ZL-024E大小鼠足底光热刺痛仪是应用在痛觉生理学、药理学等痛觉研究的仪器。可自动测定大/小鼠在自由状态下足底光热刺激痛阈时间,操作简便,并且可自动得出测定结果,是用于药理实验中研究镇痛**的理想实验仪器。 详情…

Vue - 你知道Vue中computed和watch的区别吗

难度级别:中高级及以上 提问概率:70% 二者都是用来监听数据变化的,而且在日常工作中大部分时候都只是局限于简单实用,所以到了面试中很难全面说出二者的区别。接下来我们看一下,二者究竟有哪些区别呢? 先说computed,它的主要用途是监听…

【扩散模型】论文精读:VLOGGER: Multimodal Diffusion for Embodied Avatar Synthesis

广告位: 图像拼接论文精读专栏 —— 图像拼接领域论文全覆盖(包含数据集),省时省力读论文,带你理解晦涩难懂的论文算法,学习零散的知识和数学原理,并学会写图像拼接领域的论文(介绍…

篮球竞赛|基于Springboot的篮球竞赛预约平台系统设计与实现(源码+数据库+文档)

篮球竞赛预约平台目录 基于Springboot的篮球竞赛预约平台系统设计与实现 一、前言 二、系统设计 三、系统功能设计 1、前台: 2、后台 管理员功能 用户功能 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取&#xff…

国珏甄选APP 多方合作 满足进出口跨境贸易需求

顺应互联网技术和全球化趋势的双重推动,国珏甄选APP应运而生,以创新模式颠覆了传统的进出口贸易方式,提供了一个崭新的综合型电商解决方案。国珏甄选APP,全称为国珏展翔科技(成都)有限公司,是一…

CentOS8 64位系统 搭建内网穿透frp

搭建 1、查看系统信息: cat /etc/reahat-realse uname -a 如果存在x86_64说明是64位系统 2、下载frp软件 wget https://github.com/fatedier/frp/releases/download/v0.56.0/frp_0.56.0_linux_amd64.tar.gz #Linux 32位系统 wget https://github.com/fatedier/frp/releases/d…

ctfshow web入门 命令运行 web39---web52

ctfshow web入门 命令执行 昨天看了一下我的博客真的很恼火,不好看,还是用md来写吧 web39 查看源代码 看到include了,还是包含(其实不是) 源代码意思是当c不含flag的时候把c当php文件运行 php伪协议绕过php文件执行 data://text/plain 绕…

【环境变量】基本概念理解 | 查看环境变量echo | PATH的应用和修改

目录 前言 基本概念&理解 注意的点 查看环境变量的方法 PATH环境变量 PTAH应用系统指令 PTAH应用用户程序 命令行参数的修改(内存级) 配置文件的修改 windows环境变量 大家天天开心🙂 bash进程的流程。环境变量在系统指…

C#+net微信预约挂号系统源码,掌上医院挂号,在线缴费、检查、检验报告,住院服务

微信公众号预约挂号系统、支付宝小程序预约挂号系统主要是让自费、医保患者在手机上就能实现就医全过程,实时预约挂号、自费、医保结算,同时还可以查询检查检验报告等就诊信息,真正实现了让信息“多跑路”,让群众“少跑腿”。系统…

k8s部署微服务例子

一、部署服务 需要部署minio、nacos、mysql、consul、elasticsearch、视频解析服务、nfs、skywalking-oap及ui。 二、三个微服务程序 minio服务解析视频-》上传到minio进行存储,构造领域对象信息保存到hive(hive on spark)异步处理-》元数据…

PD虚拟机软件下载:在 Mac 上流畅运行 Windows 游戏!

本想一台 MacBook 走天下,奈何有些软件仅提供了 Windows 端,在 macOS 上打不开 EXE 文件,比如炒股软件、会计软件、游戏、工科专业软件等。 由于苹果芯片架构的变化,新款 Mac 想要安装双系统已经不太现实,有没有更简单…

spring加载类初始化顺序

今天看spring官网的时候,提到了Ordered执行顺序。我当时记得PostConstruct注解会在bean加载后执行,现在又来了一个执行顺序,直接给我整蒙了。 于是我写了一个简单的dom来看看,它是什么: Service("t2ServerImpl&q…

基于单片机便携式测振仪的研制系统设计

**单片机设计介绍,基于单片机便携式测振仪的研制系统设计 文章目录 一 概要二、功能设计三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机便携式测振仪的研制系统设计概要主要涉及利用单片机作为核心控制器件,结合测振原理和技术&#x…

基于视频监管与AI智能识别技术的水利河道综合治理解决方案

一、方案介绍 TSINGSEE青犀视频水利河道综合治理解决方案是依托视频AI智能分析技术,利用水质/水文等传感器、高清摄像机、水利球、无人机、无人船等感知设备实时采集数据,并与视频能力进行联动,达到智能预警的目的。 TSINGSEE青犀方案以信息…

【计算机考研】408有多难?复习到什么程度才能120+?

备考计算机考研的408统考是一件需要花费精力和时间的事情,我想分享一些基于个人经验的备考策略,希望能帮助到大家。 首先,我将备考过程划分为三轮进行。在第一轮复习阶段,我每天安排3小时的时间学习机组原理和操作系统&#xff0…

何为网络协议?一图知晓网络过程。

网络协议就是计算机之间沟通的语言 为了有效地交流,计算机之间需要一种共同的规则或协议, 就像我们和老外沟通之前,要先商量好用哪种语言, 要么大家都说中文,要么大家都说英语,这才能有效地沟通。 网络协…

挖洞思路 | 账号攻击的几种常见手法

我在日常渗透时遇到个同时存在这几类问题的网站 https://www.xxxx.com/,该网站为某电商平台,合理结合几类问题,当时已拿到管理员权限,漏洞现已提交并确认修复,思路分享给大家。 开始之前,说个习惯&#xf…

springboot 反射调用ServiceImpl时报错:java.lang.NullPointerExceptio、,mapper为null【解决方法】

springboot 反射调用ServiceImpl时报错:java.lang.NullPointerException、mapper为null【解决方法】 问题描述问题分析解决方案创建SpringBootBeanUtil编写调用方法 executeMethod调用 总结 问题描述 在使用Spring Boot时,我们希望能够通过反射动态调用…

如何使用Excel搭建一套低值易耗品管理系统

低值易耗品是企业日常运营中不可或缺的一部分,虽然其单个价值不高,但因其使用频繁且数量众多,对其的管理同样重要。利用Excel搭建一套低值易耗品管理系统,不仅成本低廉,而且易于操作和维护。本文将指导您如何使用Excel…

GD32零基础教程第二节(点亮一个LED灯)

文章目录 前言一、GPIO介绍1.GPIO是什么2.GPIO命名规则 三、LED灯本质及原理图1.LED本质2.LED原理图分析 四、实验代码编写1.配置GPIO为输出模式的步骤2.设置GPIO电平状态函数3.具体代码编写 总结 前言 本篇文章将带大家开始学习国产芯片GD32,这套文章将涵盖基础篇…