1. 本文说明
倾斜摄影数据OSGB模型的查看、文件格式转换、浏览模型的快捷键、指定目录层级的OSGB数据处理方法。
目录
1. OSGB模型处理流程默认输出层级(导入第三方软件常用),注:Data目录含 metadata.xml
2. OSGB模型处理流程其他输出层级 ,注:Data目录含 metadata.xml
3. OSGB模型处理流程其他输出层级(支持图新地球 4 浏览),注:Data目录含 metadata.xml
4. OSGB模型处理流程默认输出层级(导入第三方软件常用),注:Data目录含 metadata.xml
5. b3dm格式模型处理流程默认输出层级(导入第三方软件常用)
6. b3dm格式模型处理流程默认输出层级(导入第三方软件常用)
1. 使用ContextCapture Viewer 软件浏览模型
2. ContextCapture 10.20.1.5592 注册版
该教程解决了你的问题请记得为我点赞,这就是我创作下去的动力~
欢迎关注我的Github:heartyang520 (Heart Yang) · GitHub
2. OSGB特性
OSGB(Open Scene Graph Binary)格式数据是一种用于表示复杂三维场景的数据格式,是开源三维渲染引擎OpenSceneGraph(OSG)数据文件格式的二进制版本,同也是目前倾斜摄影模型(尤其是使用CC处理的模型)常用的存储格式。
1. 定义与用途
- OSGB格式适用于多个应用领域,包括计算机图形学、虚拟现实、游戏开发和模拟器等。
- 它提供了一种方便且高效的方式来表示复杂的三维场景,并能够在实时应用中进行实时渲染和交互。
2. 格式特点
- 坐标系统:OSGB数据通常使用ENU坐标系,也被称为相对坐标。坐标原点及坐标系定义存储在名为“metadata.xml”的xml文件中。
- 存储与加载:OSGB格式使用了压缩算法和数据结构优化,可以高效地存储和加载大型三维模型。这有助于减小文件大小,提高加载速度和性能。
- 数据结构:OSGB数据采用分块存储的方式,这可能导致在数据量大的情况下,文件夹数量偏多。同时,LOD(Levels of Detail)层级可能受到多种因素如无人机拍摄照片的清晰度、建模人员个人喜好等的影响。
3. 优点
- 高效性:OSGB格式能够高效地存储和加载大型三维模型,这对于需要快速渲染和交互的应用场景至关重要。
- 实时性:由于其高效的数据结构和算法,OSGB格式支持实时渲染和交互,使得用户能够流畅地浏览和体验复杂的三维场景。
4. 缺点
- 文件读取与编辑:OSGB文件以二进制形式存储,无法直接读取或编辑。这增加了对OSGB文件进行修改和处理的难度,需要使用特定的软件或库。
- 数据轻量化:由于OSGB格式通常用于表示大型复杂的三维场景,因此其数据量可能非常大。这可能导致在计算和存储方面面临挑战,需要进行数据轻量化处理以提高效率。
5. 数据处理与转换
- OSGB数据可以通过多种软件进行处理和优化,包括SuperMap、CesiumLab、ArcGIS Pro等。这些软件提供了将OSGB数据转换为其他格式(如3D Tiles、I3S、S3M等)的功能,以满足不同应用场景的需求。
- 轻量化处理软件如老子云平台、FME、MeshLab等也可以用于对OSGB格式的三维模型进行轻量化处理,减小文件大小并提高加载速度。
6. 应用案例
- OSGB格式在无人机倾斜摄影测量、城市三维建模、虚拟旅游等领域有着广泛的应用。通过将这些领域的数据转换为OSGB格式,可以实现高效的三维场景表示和实时渲染,为用户提供丰富的视觉体验。
3. 数据组织结构
Data目录为数据入口目录,目录下包含很多子目录,每个子目录为一个根块,每个根块是一个树形结构,是一个LOD层级结构。每个根块下面对应很多.osgb 文件,子目录下与目录名同名的osgb文件为根文件。
4. 相关模型处理软件格式
DasViewer
工程文件(*.dav *.dvp)
模型(*.osgb *.obj *.stl *.ply *.fbx *,json *.gltf *.glb *.b3dm *.3ds)
加密模型(*.dosgb*.mfb)
矢量(*.shp *.kml)
标注(*.dvp *.kml)
影像DOM(*.tif)
点云(*las *.xlas)
AutodeskReCap
所有支持的文件 (*rcs;*.fls;*fws;*.lsproj;*.pts;*.ptg;*ptx;*.zfs;*zfprj;*.las;*laz;*xyz;*.txt;*.cl3;*clr;*e57;*.rdbx;*.rsp;*rcp;*.dp;*.prj;*xyb)
Autodesk ReCap 扫描 (*.rcs)
Faro FLS 文件 (*.fls)
Faro FWS 文件 (*.fws)
Faro 项目文件 (*.lsproj)
Leica PTG 文件 (*.ptg)
Leica PTS 文件 (*.pts)
Leica PTX 文件 (*.ptx)
Lidar LAS 文件 (*.las)
Lidar LASZip 文件 (*.laz)
Zoller&Frohlich ZFS 文件 (*.zfs)
Zoller&Frohlich ZFPRJ 文件 (*.zfprj)
Topcon CL3 文件 (*.cl3)
Topcon CLR 文件 (*.clr)
E57 文件 (*.e57)
Riegl 文件 (*.rdbx)
Riegl 项目文件 (*.rsp)
文本文件 (*.txt)
XYZ 文件 (*.xyz)
Autodesk ReCap 项目 (*.rcp)
DotProduct Scan File (*.dp)
Leica Raw Project File (*.prj)
Faro XYB Files (*.xyb)ContextCapture Viewer
ContextCapture 3MX scene (*.3mx)
Bentley Scalable Mesh model (*.3sm)
Smart3DCapture S3C model (*.s3c)
ContextCapture 3MX binary model (*.3mx)
Smart3DCapture internal model (*.a3d)
Bentley POD point cloud (*.pod)
Bentley OPC point cloud(*.opc)
OpenSceneGraph Binary (*.osgb)
Alias Wavefront (*.obj)
Polygon file format (*.ply)
Autodesk FBX (*.fbx)
Images (*.tif *jpg *.png *.ecw *jp2)翻译
ContextCapture 3MX 场景 (*.3mx)
Bentley 可扩展网格模型 (*.3sm)
Smart3DCapture S3C 型号 (*.s3c)
ContextCapture 3MX 二进制模型 (*.3mx)
Smart3DCapture 内部模型 (*.a3d)
Bentley POD 点云 (*.pod)
Bentley OPC 点云(*.opc)
OpenSceneGraph 二进制文件 (*.osgb)
别名 Wavefront (*.obj)
多边形文件格式 (*.ply)
欧特克 FBX (*.fbx)
图片 (*.tif *jpg *.png *.ecw *jp2)图新地球 4
全部格式(*.lrc *.lra *.tif *.tiff *.mbtiles *.lrp *.img *.kml *.kmz *.shp *.dxf *.dwg *.lcad *.gpx *.lgd *.Ifp *.json)
在线地图(*.lrc *.lra)
影像地图(*.tif *.tiff *.mbtiles *.lrp *img)
矢量数据(*.kml *.kmz *.shp *.dxf *.dwg *.lcad *.gpx *.lgd)
倾斜模型(*.Ifp)
3DTiles数据(*.json)Blender 4.1
Collada (.dae)Alembic (.abc)
通用场景描述(.usd*)
SVG为蜡笔Wavefront (.obj)
斯坦福PLY (.ply)SIL (.stl)
运动捕捉(.bvh)
可缩放矢量图形(.svg)
StL (.stl) (I旧版)
FBX (.fbx)
glTF 2.0 (.glb/.gltf)
X3D Extensible 3D (.x3d/.wrl)
MeshLab
All known formats ( *.es *.3ds *.ply *.stl*.obj *.qobj *.off *.ptx *.vmi *.fbx *.bre *.dae *.ctm *.e57 *.pts *.apts *.xyz *.gltf *.glb *.pdb *.tri *.asc *.txt *.x3d*.x3dv*.wrl)
Eisen Script File ( *.es)
3D-Studio File Format ( *.3ds)
Stanford Polygon File Format ( *.ply)
STL File Format ( *.stl)
Alias Wavefront Object ( *.obj)
Quad Object ( *.qobj)
Object File Format ( *.off)
PTX File Format ( *.ptx)
VCG Dump File Format ( *.vmi)
FBX Autodesk Interchange Format ( *.fbx)
Breuckmann File Format ( *.bre)
Collada File Format ( *.dae)
OpenCTM compressed format ( *.ctm)
E57 (E57 points cloud) (*.e57)
Expe's point set (binary) ( *.pts)
Expe's point set (asci) ( *.apts)
XYZ Point Cloud (with or without normal) ( *.xyz)
GL Transmission Format 2.0 ( *.gltf)
Binary GL Transmission Format 2.0 ( *.glb)
Protein Data Bank ( *.pdb)
TRI (photogrammetric reconstructions) ( *.tri)
ASC (asci triplets of points) ( *.asc)
TXT (Generic ASCll point list) ( *.txt)
X3D File Format - XML encoding ( *.x3d)
X3D File Format - VRML encoding ( *.x3dv)
VRML 2.0 File Format ( *.wrl)翻译
Eisen 脚本文件 ( *.es)
3D-Studio 文件格式 ( *.3ds)
Stanford Polygon 文件格式 ( *.ply)
STL 文件格式 ( *.stl)
别名 Wavefront 对象 ( *.obj)
四边形对象 ( *.qobj)
对象文件格式 ( *.off)
PTX 文件格式 ( *.ptx)
VCG 转储文件格式 ( *.vmi)
FBX Autodesk 交换格式 ( *.fbx)
Breuckmann 文件格式 ( *.bre)
Collada 文件格式 ( *.dae)
OpenCTM 压缩格式 ( *.ctm)
E57 (E57 点云) (*.e57)
Expe 的点集(二进制) ( *.pts)
Expe 的点集 (asci) ( *.apts)
XYZ 点云(带或不带法线) ( *.xyz)
GL 传输格式 2.0 ( *.gltf)
二进制 GL 传输格式 2.0 ( *.glb)
蛋白质数据库 ( *.pdb)
TRI(摄影测量重建) ( *.tri)
ASC (asci 三元组) ( *.asc)
TXT (通用 ASCll 点列表) ( *.txt)
X3D 文件格式 - XML 编码 ( *.x3d)
X3D 文件格式 - VRML 编码 ( *.x3dv)
VRML 2.0 文件格式 ( *.wrl)
5. 可视化浏览模型
使用DasViewer 软件即可浏览模型工程文件
1. 打开三维模型数据格式单个文件(文件)
使用文件的形式打开
工程文件(*.dav *.dvp) ——该软件自己的工程文件格式
模型(*.osgb *.obj *.stl *.ply *.fbx *,json *.gltf *.glb *.b3dm *.3ds)
加密模型(*.dosgb*.mfb)
矢量(*.shp *.kml)
标注(*.dvp *.kml)
影像DOM(*.tif)
点云(*las*.xlas)
注:这里的OSGB文件是工程的合并文件并不是单个根块的OSGB文件,即使打开单个的根块的OSGB文件也是无法显示
2. 打开三维模型数据格式工程文件(目录)
使用整个目录的形式打开
6. OSGB文件合并为单个文件
项目文件默认为多个分散的OSGB文件组成,打开OSGB文件则需要特定的软件才能打开浏览,合并OSGB文件为单个文件(只是用于软件加载并不是真合并,相定于为软件读取三维坐标等信息提供路径索引)后即可使用ContextCapture Viewer等软件加载并查看。
这里转换思路是:通过OSGB转3dtiles(B3DM),再3dtiles(B3DM)转OSGB 即可生成单个索引的OSGB文件
1.登录账号,进行转换时需要登录账号和网络畅通
2. 进行OSGB转3dtiles(B3DM)格式转换,选择数据Data目录和输出目录,此处保障网络畅通否则进度条会卡主不动
3. 进行3dtiles转OSGB(B3DM)格式转换,选择刚转换完成的JSON文件和输出目,此处保障网络畅通否则进度条会卡主不动
4. 转换完成后即可找到生成单个索引的OSGB文件
7. OSGB格式转换工具
OSGBLab (倾斜伴侣) 是实景重建行业非常实用的一款辅助软件,可以进行OSGB坐标系转换,可以OSGB转LAS,OSGB转S3M,OSGB转I3S,OSGB转3DTiles(B3DM), 可以OSGB转3MX,还可以OSGB转DOM,OSGB转DSM
软件主页https://github.com/OSGBLab/OSGBLab
8. 指定目录层级的OSGB数据处理方法
OSGB简介及如何利用ArcGIS提取指定层级中的OSGB文件-CSDN博客
以下多种层级表现形式都是使用的不同数据处理方法导致,下图中选中的目录的内容已经下方展示
1. OSGB模型处理流程默认输出层级(导入第三方软件常用),注:Data目录含 metadata.xml
2. OSGB模型处理流程其他输出层级 ,注:Data目录含 metadata.xml
3. OSGB模型处理流程其他输出层级(支持图新地球 4 浏览),注:Data目录含 metadata.xml
4. OSGB模型处理流程默认输出层级(导入第三方软件常用),注:Data目录含 metadata.xml
5. b3dm格式模型处理流程默认输出层级(导入第三方软件常用)
使用OSGBLab Trial 转换OSGB为 b3dm ,注:如果转换失败请选中Data的上一级目录且目录必须含 metadata.xml
转换完成后目录层级, 注:Data目录不含 metadata.xml
6. b3dm格式模型处理流程默认输出层级(导入第三方软件常用)
9. 浏览模型通用快捷键
以 OSGBLab Trial为例,使用鼠标进行查看会更加灵活,不同软件的操作不一样但方法一致可自行尝试。
1.鼠标定向模型的放大和缩小(按住鼠标右键同理)——鼠标滚轮
2.模型的左右旋转——按住鼠标左键
3.模型的左右平移——按住键盘Shift键(按住鼠标滚轮同理)
4.观看视图左右平移——按住键盘crtl键
5.观看视图整体前后左右平移——键盘上下左右方向键
其他使用方式
室内模型的情况下需要查看模型内部的情况,使用DasViewer(大势浏览器)的显示背后模式(掀顶模式)即可查看,也可以使用卡视角(通过模型墙壁的缝隙使用放大、旋转和平移实现查看)。
室内模型
室内模型(掀顶模式)
AutodeskReCap 点云
ContextCapture Viewer 卡视角查看模型
OSGBLab Trial 放大查看模型
10. 模型浏览
1. 使用ContextCapture Viewer 软件浏览模型
软件必须使用ContextCapture 10.0 以上版本,这里必须使用OSGB单文件索引的形式打开
2. 使用OSGBLab Trial 免费软件浏览模型
选择OSGB模型目录
3. 使用DasViewer(大势浏览器)浏览模型
选择OSGB模型目录
4. 图新地球 4 浏览模型
导入时使用ContextCapture Viewer 能打开的格式
11. 资源下载(已测试)
1. DasViewer (大势浏览器)3.3 官方版
2. ContextCapture 10.20.1.5592 注册版
3. Autodesk ReCap 2020 注册版
4. Trimble RealWorks 12.0 官方版
5. LocaSpaceViewer 4(图新地球 4)
6. MeshLab 官方版
7. OSGBLab Trial 官方版
8. Blender 4.1 官方版
3D建模相关文件官方版下载丨最新版下载丨绿色版下载丨APP下载-123云盘