白颠风 http://m.39.net/pf/a_4710684.htmlOSGB格式及来源
国内倾斜摄影数据多是以.osgb格式存储的,osgb格式是三维引擎定义的数据格式,使用二进制Binary存储,可以加快计算机读取。.osg格式可以通过OSG库自带的数据转换工具转为.osgt格式,osgt采用ASCII存储。.osgb,就是osg的数据再在后面贴上纹理图片,通常为.jpg等格式的图片,可以通过查看图片格式的编码得知图片存储的字节位。
通常可以使用ContextCapture(Smart3D)软件将无人机拍摄的照片生成OSGB。Esri的Drone2Map1.3.1也可以生成OSGB。
在ArcGIS平台中读取OSGB数据并发布三维发布推荐流程:OSGB——SLPK
若只有拍摄好的照片,推荐直接生成SLPK。
此工具在2.5版本中进行了更新,生成SLPK的速度更快,解决了很多已有的bug。还可以直接读取xml文件。
在ArcGISPro2.2版本中,新增了GP工具CreateIntegratedMeshSceneLayer。可以直接将OSGB转为SLPK。AnchorPoint是模型的中心点,中心点坐标可以在OSGB的元数据xml中找到。
如果没有xml文件,自己通过模型的实际位置找点,生成的SLPK可能会发生偏移。原因是,只采用的部分OSGB生成了SLPK或是OSGB的中心点选错了。
如下图,蓝色边框表示的是OSGB的范围,通过读取OSGB的元数据,找到蓝色的中心点,生成的SLPK位置是正确的。如果是采用部分OSGB(红色框中的范围),依然采用元数据中的蓝色点,生成的结果相对中心点,就会有偏差,这是正确的。
只能使用蓝色点作为GP工具的AnchorPoint,其他点都是错误的。
如果没有OSGB的元数据,建议咨询OSGB生产商,或是自己选点慢慢比对位置吧。
输出无结果的问题在ArcGISPro2.2.2版本中已修复。部分数据在2.2.2中还没没有结果,会在2.3中修复。
查看ArcGISPro版本方法如下:
更新:年1月,2.3英文版本已经发布,修复了无结果的问题。需要注意加载的OSGB不能有中文路径,否则会报错。
推荐流程:原始照片——SLPK
在Smart3D,又称ContextCapture(建议使用CentereditionUpdate11-v4.4.11及以上版本)中生成slpk。点击文档(