OSGB格式及来源
国内倾斜摄影数据多是以.osgb格式存储的,osgb格式是三维引擎定义的数据格式,使用二进制Binary存储,可以加快计算机读取。.osg格式可以通过OSG库自带的数据转换工具转为.osgt格式,osgt采用ASCII存储。.osgb,就是osg的数据再在后面贴上纹理图片,通常为.jpg等格式的图片,可以通过查看图片格式的编码得知图片存储的字节位。
通常可以使用ContextCapture(Smart 3D)软件将无人机拍摄的照片生成OSGB。Esri的Drone2Map 1.3.1也可以生成OSGB。
在ArcGIS平台中读取OSGB数据并发布三维发布
一般流程: OSGB ——> Multipatch ——> SLPK
详细流程可参考:OSGB转为Multipatch 和 发布流程。需要注意的是:
- OSGB级别越高,纹理越清晰,只转换*别的OSGB即可。
- 自ArcGIS Pro 2.1开始,可以直接使用Quick Import工具。
- 批量添加OSGB文件夹时,注意不要勾选osgt,因为没有osgt格式的数据。
- OSGB是什么坐标系,就选中什么坐标系。可以从metadata.xml中读取。
- 转为Multipatch后,如果位置不正确,可以移动Multipatch到正确的位置后,再生成SLPK。
不勾选OSGT
OSGB元数据
由OSGB转Multipatch后,有时候效果不太好,所以不建议使用这个流程。建议直接由无人机拍摄的照片转为SLPK。
目前推荐流程: 原始照片 ——> SLPK
新流程: OSGB ——> SLPK
在ArcGIS Pro 2.2版本中,新增了GP工具Create Integrated Mesh Scene Layer。可以直接将OSGB转为SLPK。点击这里查看此工具在线文档。
输出无结果的问题在ArcGIS Pro 2.2.2版本中已修复。
ArcGIS Pro 2.2patch:链接: https://pan.baidu.com/s/16CJqm4Y-QIA89PB82zF_NQ 密码: hjkz
查看ArcGIS Pro版本方法如下:
常见问题
使用Drone2Map生成的slpk,无法发布服务
ArcGIS Pro加载slpk数据显示不正确
Multipatch为地方坐标系,生成slpk,ArcGIS Pro崩溃
ArcGIS Pro中生成SLPK,Pro崩溃
SLPK悬于空中,如何调整
OSGB数据转为Multipatch后,水面显示模糊