如何使用ContextCapture将无人机影像生成SLPK

4
分享 2018-03-19
如何使用ContextCapture将无人机影像生成SLPK

在工作中经常建议用户,如果希望将生成的三维模型用于ArcGIS产品线,建议在倾斜摄影建模软件导出时直接选择Esri I3S标准的数据格式SLPK,这样可以直接加载至pro中发布服务,避免格式转换。那么,如何使用ContextCapture软件生成slpk呢?

本篇将和大家介绍以一组无人机倾斜摄影照片为原始数据,通过ContextCapture建模软件,快速生成倾斜摄影测量建模成果,并导出成基于I3S标准的数据格式SLPK。希望对大家的工作和学习有所帮助!

工具准备:基于无人机影像快速生成倾斜摄影测量建模成果

1、Bentley的 ContextCapture(国内简称为Smart 3D)

2、一组垂直拍摄而且多角度、重叠度满足重建要求的航片;照片中自带有GPS数据信息

3、ArcGISPro

处理流程:

①打开Smart3D软件,输入工程名称和存储路径,勾选下边的创建空的区块,示意图如下图所示:


②区块创建好后,需要加载照片,示意图如下


加载完照片后,要对照片组做个检查,查看是否有丢失的情况,检查无误即可接着处理,否则返回照片组重新整理。如下图所示:



③一切检查工作正常,回到General标签下,点击右侧的空三按钮,如下图所示:



输入空三名称,如下图所示:

选择定位方式,如下图所示:



设置默认当前参数,如下图所示:



提交后,准备空三处理, 开启Engine,空三处理开始,如下图所示:

④点击提交重建按钮,如下图所示,我们也可以在spatial framework中设置模型分块方法,默认是不分块的。


设置完成,如下图所示:

提交生成模型,如下图所示:

输入模型名称,如下图所示:

选择模型种类,如下图所示:

如果希望生成SLPK模型,这里格式需选择ESRI i3s scene database(也可选择通用的OSGB模型,建议希望后续使用ArcGIS平台的直接选择ESRI i3s scene database)如下图所示:

选择全部的区块生成,如下图所示:

设置输出路径:


到这里参数设置完毕,打开Engine,开始生成模型,如下图所示:

⑤运行完成后,出现完成界面,这里需注意,我们必须点击Creat scene layer package(SLPK file),设置slpk文件路径,点击creat scene layer package,这样就生成了slpk文件。如下图所示:

生成的slpk文件,可以直接加载至ArcGISPro发布服务。


建议使用ContextCapture Center edition Update 11 - v4.4.11 及以上版本。 (4.4.10
和 4.4.9 版本也支持下述操作,但效率非常低)。 

说明:之前版本存在空节点的可能性(即节点中不包含 geometry 信息)。 
 
使用ContextCapture生成SLPK的规范(链接:https://pan.baidu.com/s/1kw6MLwSI1YGA4AlZGLhxpA 提取码:e6yw)

13 个评论

打包完成但是无法创建场景包档案怎么解决,谢谢
你是说无法生成slpk吗,有报错提示吗
已经解决了 谢谢
您好,您这边是不是跳过了坐标系选择的步骤,请问坐标系选哪个呢?
你好,请问是怎么解决的呢,我只知道目录里面不能有中文,但是修改成全英文目录有的时候也会报错?
你好,制作出来的slpk文件高程怎么调整,在导入照片后GPS高度参考选“海平面”还是“WGS84”?
你好,之前做出来的slpk在空中飘着,在ArcGIS Pro里面改不了高程相关的属性?有什么好的解决方案没有
请问一下你的“无法创建场景包档案”是怎么解决的?我刚遇到这个问题无法打包场景
坐标系只能选择84坐标吗?
读泉

读泉 回复 A__Ant

老哥,解决了吗?怎么解决的?
您好,格式选项里面的Esri i3s Scene database是灰色的,怎么选取?
我的数据十几个G,用pro2.5创建集成网格场景图层slpk,花费了一天多最终报错,没生成,中间包各种警告。。
Warning : Failed to read input OSG file "H:\OSGB\Data\Tile_299\Tile_299_L23_00303000.osgb".
Warning : Invalid PagedLOD file reference to "Tile_96_L23_00021100.osgb" from "H:\OSGB\Data\Tile_96\Tile_96_L22_0002110.osgb". File "H:\OSGB\Data\Tile_96\Tile_96_L23_00021100.osgb" does not exist or is not a regular file.
。。。。。。。。。。。。。。
用4.4.9 版本集群是效率太低,深有体会

要回复文章请先登录注册