一、CC(ContextCapture)
ContextCapture 是一款可由简单的照片和/或点云自动生成详细三维实景模型的软件。 ContextCapture 的高兼容性,能对各种对象各种数据源进行精确无缝重建,从厘米级到公里级,从地面或从空中拍摄。只要输入照片的分辨率和精度足够,生成的三维模型是可以实现无限精细的细节。
二、OSGB格式的倾斜模型
随着倾斜摄影技术的发展,在土地调查、农村地籍测绘、古建筑保护、不动产确权、工程测量、建筑施工、农业林业、智慧城市、交通规划、GIS信息系统等各领域都有了广泛的应用。倾斜摄影中会经常使用到的格式主要为以下几种:OSGB、OBJ,FBX,STL、3Dtiles等。
目前市面上生产的倾斜模型OSGB占了大部分,尤其是ContextCapture(Smart3D)处理的倾斜摄影三维模型, OSGB是国际通用三维场景格式,数据的组织结构如下:Data目录为数据入口目录,“Data” 目录同级放置一个 metadata.xml 文件用来记录模型的位置信息。Data目录下包含很多子目录,如下,每个子目录为一个根块,每个根块是一个树形结构,是一个LOD层级结构。Data目录下的每个瓦片目录下,必须有个和目录名同名的 osgb 文件,否则无法识别根节点。简单理解,每一个osgb文件就是一个三维切片。
此类数据的特点是文件碎、数量多、体积大,很难高效的进行网络发布,这也导致它在应用方面受到很多限制。Osgb也是OSG引擎的自有格式,OSG可以直接读取osgb文件,但是OSG引擎是桌面端三维地球开源引擎,无法进行现在主流的web端应用,所以osgb格式的数据在web引擎应用领域中一直存在很大的使用难题,主要是其它引擎中对osgb倾斜数据直接进行加载非常困难。因此,一些主流的web三维引擎都不支持直接加载osgb,需要转换成3dtiles、FBX或者OBJ才可以应用。
三、建模过程
1、创建新项目(项目名与文件目录最好一致用英文);
创建新项目前要先打开CC的engine,
engine的项目目录与新建的项目储存目录要一致,然后打开master,创建一个新项目;
2、添加block(也可以在创建新项目时勾选创建新block);
点击项目名旁边的加号,添加new block;或右击项目名,在选项卡new capture中找到new block;
3、添加照片
添加了block之后,右击Block_1,点击add photos添加照片;
4、空三;
照片添加完成后,submit aerotriangulation进行空三测量;
也可以右击Block_1提交空三;
直接进行空三测量,设置默认,完成后可在3D View页面看到空三结果;
注意:在运行master的同时,engine要保持打开,否则会无法进行空三处理;
5、建模;
在建模之前,可以在圈出的两个页面中修改模型的范围;
在Reference Model中,可以通过touchup选中多余的部分直接删改;
在Spatial Framework中,可以通过移动box的框架切割出需要的矩形区域;
也可以使用polygon功能直接自定义需要的区域,切割完成后点击accept;
如果需要处理的区域过大,可以通过切块进行处理,块的大小应与区域大小及使用的电脑性能有关,
修改范围后就可以开始建模了;
选择QSGB格式;
选择EPSG:4547坐标系;
提交建模;
最后的结果可用其他软件观看;