一、前言

迄今为止,Wish3D已经出品推出了6篇系列教程,从倾斜摄影的原理方法、采集照片的技巧、Smart3D各模块的功能应用、小物件的照片重建、大区域的地形重建到DSM及正射影像的处理生产,立足于建模软件的基本功能点和原始数据的采集,通过不同的重建目标,不同的生产目的多方位地介绍说明了Smart3D建模软件对倾斜摄影数据的处理生产过程。具体的教程全文可以在Wish3D微信公众号历史消息中查阅。在本讲,也是我们Smart3D系列最后一篇教程中,我们将要讲述如何手动配置一个S3C索引,将处理完毕的倾斜摄影分块数据通过索引在Acute3D Viewer中加载出来。

二、工具材料

包括ContextCapture 软件中的Scene Composer功能模块,一个已存在的S3C文件,一套处理完毕的OSGB分块数据,Notepad++,Acute3D Viewer浏览工具。

三、方法步骤

大家知道,倾斜摄影数据最常见的是OSGB格式,并且是由一个一个的Tile分级文件夹构成的Data文件夹。结构一般如下图所示:

那么,如何才能把模型的各个瓦片整合在一起在Acute3D Viewer浏览展示呢?这就需要生成一个与其对应的索引文件了。下面我给大家一种手动配置S3C文件,在Acute3D Viewer浏览加载的方法。

首先,先随便找一个任意的S3C文件复制到与Data文件夹并行的目录中

将其导入到Scene Composer中:

将这个S3C文件中的瓦片信息通过文本编辑的形式打开:

全选复制到Notepad++里,观察S3C文件中Tile文件的结构排序规律:

利用 cmd 把需要生成索引的Data文件里目录文件名复制出来,通过列块编辑将要生成索引的Data文件夹中的Tile文件名替换上去,后缀名改为.osgb:

将替换完毕的新字段粘贴到 Edit command line 对话框中:

另存为S3C文件:

 找到新的S3C索引文件,双击打开就可以在Acute3D Viewer里看到模型了

这样一来,原本有n个Tile文件夹的Data文件就有了S3C格式的索引文件了,通过Acute3D Viewer可以在PC端浏览倾斜摄影模型。现如今手机已经成为大家的日常生活中必不可少的一部分,如何也可以在移动端浏览到倾斜摄影模型呢?下面教大家一招。

倾斜摄影OSGB数据通过将Data压缩包上传到Wish3D网站在线加载展示,通过APP将上传到云端的模型缓存到iPhone或者iPad上浏览。大家可以去AppStore下载试试。

先讲一下通过Wish3D网站呈现倾斜摄影三维数据。把Tile文件的上级文件Data压缩ZIP压缩包:

选择无人机倾斜摄影三维模型版块上传数据压缩包:

填写作品的基本信息:

 填写完毕后,就可以预览到全部的倾斜摄影三维模型了:

打开Wish3D APP,右上角的“缓存”按钮,点击一下即可加入缓存任务。

缓存成功后,可以在“我”的“离线缓存”中看到自己想要的倾斜三维模型了。如此一来,无论去哪里,不管是否有网络,只要手机有电,都可以在移动端加载浏览三维模型!

四、小结

上述就是关于通过ContextCapture SceneComposer手动配置S3C索引加载所有的瓦片数据的方法步骤。如果感兴趣想试一试的朋友可以亲手操作处理一下。那么到这里,Wish3D出品的Smart3D系列教程到这里就告一段落了,后续会继续推出更多倾斜摄影相关的技术文章,请大家持续关注。这里我也把所有系列教程的文档整理在一起送给大家,关注Wish3D微信公众号回复7即可获得Smart3D系列教程全部文档下载地址,有疑问的朋友欢迎加入QQ交流群516635556讨论交流。

Wish3D微信公众号关键字回复内容:

“1”——Smart3D学习资料

“2”——Smart3D示例数据

“3”——Acute3D Viewer安装包

“4”——小物件素材及建模成果

“5”——Smart3D系列教程5之《案例实战演练2—大区域的地形三维重建》.pdf

“6”——ArcGIS10.1安装包

“7”——Smart3D系列教程全部文档整理

Wish3D已出品的Smart3D系列教程如下,在微信公众号的历史消息中可以查看,也可以回复7下载全部教程文档,欢迎大家关注Wish3D。

  • 《浅谈无人机倾斜摄影建模的原理和方法》
  • 《为什么三维重建效果这么差?——探探那些被忽略的拍照要求和技巧》
  • 《论照片三维重建中Smart3D几个工作模块的功能意义》
  • 《案例实战演练1——小物件的照片三维重建》
  • 《案例实战演练2——大区域的地形三维重建》
  • 《案例实战演练3——倾斜数据正射影像及DSM的生产》
  • 《手动配置S3C索引加载全部的瓦片数据》

Smart3D系列教程7之 《手动配置S3C索引加载全部的瓦片数据》的更多相关文章

  1. [转][smart3d]Smart3D之手动配置 S3C 索引加载全部的OSGB瓦片数据

    转自:https://blog.csdn.net/u013719339/article/details/77840728/ 一.须知: S3C是Smart3D内部格式,实质上是一个分块模型的索引,可以 ...

  2. 如何通过倾斜摄影数据手动配置s3c索引文件?

    如何通过倾斜摄影数据手动配置s3c索引文件? 大家知道,倾斜摄影数据最常见的是OSGB格式,并且是由一个一个的Tile分级文件夹构成的Data文件夹.结构一般如下图所示: 那么,如何才能把模型的各个瓦 ...

  3. Smart3D系列教程6之 《案例实战演练3——倾斜数据正射影像及DSM的生产》

    一.前言 Wish3D出品的系列教程中,前面两讲分别讲述说明了小物件的照片三维重建.大区域地形的三维重建,从照片的直接导入至软件到通过Excel表格将区块导入处理,从不同的模型类别.不同的导入方式演示 ...

  4. Smart3D系列教程3之 《论照片三维重建中Smart3D几个工作模块的功能意义》

    [摘要] 近年来,倾斜摄影测量技术是国际测绘遥感领域近年发展起来的一项高新技术,利用照片进行三维重建成为一项关键性的技术.Smart3D软件,是照片三维重建主流软件之一,本文将就Smart3D建模软件 ...

  5. Smart3D系列教程1之《浅谈无人机倾斜摄影建模的原理与方法》

    一.引言 倾斜摄影测量技术是国际测绘遥感领域近年发展起来的一项高新技术,以大范围.高精度.高清晰的方式全面感知复杂场景,通过高效的数据采集设备及专业的数据处理流程生成的数据成果直观反映地物的外观.位置 ...

  6. Smart3D系列教程4之 《案例实战演练1——小物件的照片三维重建》

    一.前言 Wish3D出品的Smart3D系列教程已经推出3讲了,分别是关于倾斜摄影三维建模原理应用.照片采集技巧.Smart3D各个功能模块的作用,它们都是围绕Smart3D建模软件进行的讲解.那么 ...

  7. Smart3D系列教程2之 《为什么三维重建效果这么差?——探探那些被忽略的拍照要求和技巧》

    一.照片采集的实用概念 根据照片进行三维重建的过程中,有人没怎么遇到坑,有人被坑的不轻.可能是模型的纹理失真,模型的法线错了,模型会生成我们各种也想不到的结果,那么,是什么导致三维重建效果这么差的?是 ...

  8. Smart3D系列教程5之 《案例实战演练2——大区域的地形三维重建》

    一.前言 Wish3D出品的Smart3D系列教程中,前面一讲说明了小物件的照片三维重建,相信大家对建模的流程有了一定的了解.这次讲解中,我们将演示说明以一组无人机倾斜摄影照片为原始数据,通过Smar ...

  9. DB数据源之SpringBoot+MyBatis踏坑过程(二)手工配置数据源与加载Mapper.xml扫描

    DB数据源之SpringBoot+MyBatis踏坑过程(二)手工配置数据源与加载Mapper.xml扫描 liuyuhang原创,未经允许进制转载  吐槽之后应该有所改了,该方式可以作为一种过渡方式 ...

随机推荐

  1. Python: Windows 7 64位 安装、使用 pymongo 3.2

    官网tutorial:  http://api.mongodb.com/python/current/tutorial.html 本教程将要告诉你如何使用pymongo模块来操作MongoDB数据库. ...

  2. cocoapods真机调试出现问题解决

    swift中使用cocoapods时,Podfile中必须写上 use_frameworks! 使用cocoapods导入框架在真机调试出现问题的解决方案: 1.build phases 2.+ ne ...

  3. 【svn】SSL error: A TLS warning alert has been received的解决方法

    第一次用svn(>_<),结果在运行下面语句时,svn很不友好的报错了..... svn co http:10.11.12.13/test1/test2 . 报错信息: svn: OPTI ...

  4. java内存溢出和内存泄露

    虽然jvm可以通过GC自动回收无用的内存,但是代码不好的话仍然存在内存溢出的风险. 最近在网上搜集了一些资料,现整理如下: —————————————————————————————————————— ...

  5. tp框架实现验证码

    今天来看一个小插件. tp框架是怎么实现验证码的. 又到了我们千篇一律的时候了,首先呢,先做一个用来显示的html界面名为:zhuce.html <!DOCTYPE html PUBLIC &q ...

  6. PHP中的header()函数作用

    PHP 中 header()函数的作用是给客户端发送头信息. 什么是头信息?这里只作简单解释,详细的自己看http协议.在 HTTP协议中,服务器端的回答(response)内容包括两部分:头信息(h ...

  7. 用markdown简化书写

    引言 markdown是什么, 谁在使用markdown, 以及为什么我应该/不应该使用它? 我能从这篇文章中了解到什么, 怎么开始使用? markdown有两个含义: 一套标记语法(类比html,w ...

  8. MySQL深度巡检

    1. IO层面检查   (1)IO检查   查看%util是否接近100%定位是哪个磁盘IO压力大 #iostat -x 1 10 (2)iotop定位负载来源进程 查看哪个PID占用IO最高 #io ...

  9. NetMQ(三): 发布订阅模式 Publisher-Subscriber

    ZeroMQ系列 之NetMQ 一:zeromq简介 二:NetMQ 请求响应模式 Request-Reply 三:NetMQ 发布订阅模式 Publisher-Subscriber 四:NetMQ ...

  10. ceshi

    % void CLASS cam_xyz_coeff (float rgb_cam[3][4], double cam_xyz[4][3]) % { % double cam_rgb[4][3], i ...