2019.8.9更新:Smart3D现在对所有的.s3c文件都进行了加密,已经不能直接设置txt文件,但是依旧可以使用CC_S3CComposer.exe进行编辑创建。但是官网下载的.s3c文件还进一步有设置,不能进行编辑更改,因此请下载我提供的.s3c文件进行操作。

以下步骤根据最新.s3c格式进行编写。

一、须知:

S3C是Smart3D内部格式,实质上是一个分块模型的索引,可以将所有区块同时显示在一张图中;

OSGB是国际通用三维场景格式,按区块存储,但是没有索引,因此每次只能显示一块。

因而配置OSGB的S3C索引,就可以把OSGB格式的三维场景一次性显示全。

二、必备材料:

1.一个任意的 S3C 文件

( 官网例子已经加密,不可进行编辑修改,只可查看,因此此链接下载的文件已不可为我们所用)打开Acute3D Viewer,可看到网址https://www.acute3d.com/s3c-samples/,打开后可以下载S3C文件。前面几个是在浏览器打开,后面几个下载后为S3C文件,可以在Acute3D Viewer中打开。

下载我上传的S3C文件s3csample.s3c ,这个文件可以编辑修改。

s3c文件网盘地址(链接:https://pan.baidu.com/s/11AFfpQIeFA7QlSGa6NxjAA   提取码:8qw1)

复制这段内容后打开百度网盘手机App,操作更方便哦

如果使用编辑器打开,可以看到类似于如下内容:

2.ContextCapture 软件中的 Scene Composer 功能模块

在安装目录的bin下:CC_S3CComposer.exe

3.一套处理完毕的 OSGB 分块数据

4.Acute3D Viewer 浏览工具

5.Notepad++、Sublime Text等编辑器。

三、操作步骤:

1.将准备好的 S3C 文件复制到与OSGB的Data 文件夹(Data文件名是Smart3D自动命名的,也可以是其他名称)并行的目录中:

2.在Scene Composer中打开S3C文件(一定要与Data放一起,否则打不开):

由于Smart3D生成OSGB时会在Data同级目录下生成一个metadata.xml,这是影像的元数据信息,如坐标系统等,所以加载S3C时会提示,要选择“是”来将S3C文件中的元数据信息更新为正确的数据。

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

4.全选复制到编辑器里,我用的是Sublime Text,观察S3C文件中Tile文件的结构排序规律:

其实,.s3c文件的真实内容是每个瓦片的相对位置。其组成结构为:

根目录(即Data或其他名称)\瓦片文件夹的名称\瓦片的名称.s3c

要更改的是瓦片文件夹的名称和瓦片的名称,以及瓦片后缀名(即.osgb),瓦片文件夹的名称和瓦片的名称其实是一样的。

5.因此,利用 cmd 把需要生成索引的 Data 文件里目录文件名复制出来,

Win+R调出运行,输入cmd打开dos命令窗,输入:

dir Data路径 /b> 要存储的文本的位置

例如我的Data在D盘根目录下,把存储的文件名放到名为a的txt文本中,把文本也放到D盘根目录下:

dir D:\Data /b> D:\a.txt

(直接复制上面这句话到cmd中,然后再修改路径,不容易出错)

注:如果发现此Data文件并不是要建立索引的OSGB文件(而是其他的三维模型的Data文件,可能是OSGB格式,也可能是FBX等格式),下列操作可以继续进行,当把S3C文件建立好后,再移动到要建立索引的OSGB文件的Data同级目录下。但是此处复制的文件名必须是要建立索引的OSGB文件的Data子文件夹名称。

6.通过列编辑将要生成索引的 Data 文件夹中的 Tile文件名改为如下格式,后缀名改为.osgb,第一列都为Data,第二列是上一步复制出的文件夹名,第三列为第二列文件夹下的文件,名称与第二列相同,它是OSGB文件。

也可以用excel进行编辑合并列。使用\或/都可以,但最好写\。

最后一行不要修改,如果有—logo相关语句可以删掉。如上图和下图对比最后一行。

7.将替换完毕的新字段粘贴到Edit command line对话框中并另存为S3C文件,注意只能存在相同文件夹下:

如果直接用编辑器打开这个S3C文件,可以看到它与下载的S3C文件格式一样,都是被编译过的。

8.双击打开新建的S3C文件就可以在 Acute3D Viewer 里看到模型了。如果不是本Data的S3C文件,必须移动到对应的Data同级目录下,再在Scene Composer中打开一次,以更新元数据;但是要注意瓦片个数是不是相同的,两个Data里瓦片个数不同,可能会导致s3c少读取了一些瓦片。

Smart3D之手动配置 S3C 索引加载全部的OSGB瓦片数据相关推荐

  1. Smart3D系列教程7之 《手动配置S3C索引加载全部的瓦片数据》

    一.前言 迄今为止,Wish3D已经出品推出了6篇系列教程,从倾斜摄影的原理方法.采集照片的技巧.Smart3D各模块的功能应用.小物件的照片重建.大区域的地形重建到DSM及正射影像的处理生产,立足于 ...

  2. axios 配置loading_vue axios配置 发起请求加载loading请求结束关闭loading

    axios带有请求拦截器,避免在每个请求里面加loading重复操作,可以封装进去,在请求开始时加载loading层,请求结束关闭,loading层用vux的loading加载 axios.js im ...

  3. DB数据源之SpringBoot+MyBatis踏坑过程(三)手工+半自动注解配置数据源与加载Mapper.xml扫描...

    DB数据源之SpringBoot+MyBatis踏坑过程(三)手工+半自动注解配置数据源与加载Mapper.xml扫描 liuyuhang原创,未经允许禁止转载    系列目录连接 DB数据源之Spr ...

  4. webpack配置vue组件加载器

    前言 App.vue单文件组件代码 <template><div><h1>App根组件</h1></div> </template&g ...

  5. SpringMVC配置静态资源加载, 中文乱码处理,注解驱动

    常规配置(Controller加载控制) SpringMVC的处理器对应的bean必须按照规范格式开发,未避免加入无效的bean可通过bean加载过滤器进行包含设定或排除设定,表现层bean标注通常设 ...

  6. Spring:@AutoConfigurexxx注解-控制配置类的加载顺序

    1.美图 2.概述 控制配置类的加载顺序(@AutoConfigureAfter.@AutoConfigureBefore.@AutoConfigureOrder) AutoConfigureAfte ...

  7. sparksql加载mysql表中的数据

    sparksql加载mysql表中的数据 <dependency><groupId>mysql</groupId><artifactId>mysql-c ...

  8. ios 高德地图加载瓦片地图_OpenLayers加载谷歌地球离线瓦片地图

    本文使用OpenLayers最新版本V5.3.0演示:如何使用OpenLayer加载谷歌地球离线瓦片地图.OpenLayers 5.3.0下载地址为:https://github.com/openla ...

  9. Mapbox加载天地图CGCS2000矢量瓦片地图服务

    1.背景 最近在做天地图的项目,要基于MapBox添加CGCS2000矢量切片数据,但是 Mapbox 只支持web 墨卡托(3857)坐标系的数据.Github有专业用户修改了mapbox-gl的相 ...

最新文章

  1. 导入导出Android手机文件
  2. ZYNQ AXI总线 PS与PL内部通信(用户自定义IP)
  3. 为什么用1 << 16表示数
  4. windows环境下bat和python调用rysnc的方式
  5. mysql 删除外键
  6. 12.IDA-虚函数和虚表
  7. 知识库如何跟其他业务系统结合
  8. Go1.18 新特性:多 Module 工作区模式
  9. 【CSS3】 理解CSS3 transform中的Matrix(矩阵)
  10. 网页Object标签 遮盖DIV标签解决方法
  11. mysql语句错误怎么查找_SQL语法错误但是怎么也找不出来,求指导
  12. 用户登陆进去后,没有权限操作
  13. SQL Server-【知识与实战II】条件查询、比较运算符查询、模糊查询、枚举查询、范围查询、空值查询、多重条件查询
  14. Kubernetes 小白学习笔记(6)--kubernetes的架构与组件-Master组件
  15. 二十四、Java集合框架(一)
  16. 简单分压电路,检测电压用
  17. python中的MRO
  18. 利用Python删除Android项目中未使用的layout
  19. Web 前端开发技术 —— JavaScript
  20. 单目视觉定位测距的两种方式

热门文章

  1. 目标检测算法评价指标之mAP
  2. CSS: 潜藏着的BFC
  3. 彩虹六号服务器维护3月19号,彩虹六号无法初始化battleye服务器咋办 | 手游网游页游攻略大全...
  4. Linux 自定义回收站
  5. JavaStudy15(27章-满汉楼)—B站韩顺平
  6. 浙大计算机学院博士毕业论文要求,浙大在读博士需要3篇SCI 论文才能毕业,清华博士却不作要求!...
  7. C++中的谓词(一元谓词 二元谓词)
  8. 【Linux】页表的深入分析
  9. 18.多级页表与快表
  10. CVE2017-8464:震网三代漏洞分析