SuperMap iDesktopX倾斜摄影数据转换S3MB的GP模型

        倾斜摄影(oblique  image)是指由一定倾斜角的航摄相机所获取的影像。倾斜摄影技术是国际测绘遥感领域近年发展起来的一项高新技术,它颠覆了以往正射影像只能从垂直角度拍摄的局限。通过在同一飞行平台上搭载多台传感器,同时从一个垂直、四个倾斜等五个不同的角度采集影像,获取地面物体更为完整的信息。

        航空倾斜影像不仅能够真实地反应地物情况,而且还通过采用先进的定位技术,嵌入精确的地理信息、更丰富的影像信息、更高级的用户体验,极大地扩展了遥感影像的应用领域。该技术可广泛应用于应急指挥、国土安全、城市管理、房产税收等领域。

        原始倾斜数据可产出为osgb、obj、fbx、stl等。 SuperMap iDesktopX中常用osgb格式原始倾斜数据进行处理。 如倾斜数据为obj也可通过工具转换为osgb后再行处理。 

        本文主要介绍使用SuperMap iDesktopX搭建处理自动化模型,实现一键osgb倾斜入库S3MB。

二、GP模型详解

        普通功能中,倾斜入库功能包含基础设置以及高级设置中的重建LOD、坐标转换、修改中心点、生成法线。

        自iDesktopX11.1.1版本, 可使用【三维数据】-【流程操作】-【倾斜入库】直接使用已经提供的自动化模型。其中使用算子包括【倾斜入库-纹理压缩】、【倾斜入库-重建顶层】、【倾斜入库-裁剪】、【生成配置文件】、【倾斜入库-生成S3M】、【倾斜摄影导入MongoDB】等。

        软件【工具箱】中提供的关于倾斜数据处理的算子不仅为如上所提。可打开【三维数据】-【倾斜数据处理】中算子自行连接所需算子功能搭建符合业务需求的自动化模型。

        本文使用【生成配置文件】、【倾斜入库-生成S3M】即可实现一个基础的倾斜入库。其他算子可以实现倾斜优化,本文暂且不提。 

【生成配置文件】

       通常原始倾斜数据产出为大量的osgb文件,并同时产出配套的metadata.xml元文件记录原始倾斜数据坐标系、插入点位置等重要信息。【生成配置文件】功能是将倾斜摄影数据生成 *.scp 格式的配置文件。可在场景中可直接加载*.scp 格式的三维切片缓存文件,实现对三维切片缓存数据的批量加载与浏览。也可在后续优化中直接使用*.scp 格式的配置文件优化、单体化、入库等操作。生成配置文件并不更改原始数据, 原始数据格式仍未osgb格式,配置文件仅为索引文件方便使用。 

        GPA算子的使用方法与普通功能中的【生成配置文件】无二。 需要输入【源数据】为必填信息,以及可选填入元数据文件、目标数据名称及路径、定位点XYZ、源坐标系。 *注意,当可选参数不填写时,默认数据坐标系为平面无投影坐标系,且插入点位置为(0,0,0),建议按原始数据配套metadata.xml文件信息输入,以避免影响数据精确度等问题。 当选择元数据文件后,其中参数可直接被识别读取,避免手动输入出错。

        【生成配置文件】参数详细讲解如下图所示:

【倾斜入库-生成S3M】

        将OSGB格式的倾斜摄影模型数据转换为S3MB格式,可以发布三维服务后,在WebGL客户端加载显示。倾斜入库功能,目前支持ENU以及投影坐标系的数据,暂不支持平面无投影坐标系的数据。 只支持统一参考椭球体的坐标转换(投影转地理),不支持其他坐标系转换,即EPSGCode3857,转换目标坐标系为EPSGCode4326。 ENU坐标系的数据倾斜入库时,如果是在球面加载,目标坐标系需选择EPSGCode:4326。 投影坐标系的倾斜数据入库,如果倾斜入库结果数据在球面场景使用,入库时需选择对应的地理坐标系,如原始osgb数据EPSGCode:4546,倾斜入库时目标坐标系EPSGCode须设置为4490。投影坐标系倾斜如不选择转换目标坐标系, 则保持源数据坐标系投影坐标系, 其入库结果仅能在平面场景中加载。

        【倾斜入库-生成S3M】参数详细讲解如下图所示:

        但倾斜入库的过程不仅仅是为了入库,面对数据量较大的数据, 倾斜入库也可实现数据优化,例如重建顶层合并根节点将4^n个块重建为一个块文件、纹理压缩采用不同的压缩方式减少纹理图像所使用的显存数量等等。 如有兴趣可在另一篇博客中详写,本文暂不提。

三、GP模型搭建

1.如何搭建GP

        【工具箱】中右键算子即可添加至新的自动化模型中。 算子参数未填写时为灰色,此时不可执行模型。双击自动化模型中的算子,即可在右侧面板中打开算子进行参数设置。按所需输入参数,算子出现颜色即表示模型完整,可执行。

        当后一算子所需前一算子结果时, 可连接两个算子,实现自动化执行,其执行顺序为,前一算子执行完毕开始执行后一算子,且结果可被后一算子使用, 如图所示,可将【生成配置文件】结果scp文件,作为后一算子参数中【scp路径】进行使用。拖拽【生成配置文件】结果算子至【倾斜入库-生成S3M】算子上即可显示连接信息,选择【scp路径】即可连接。

2.检查结果数据

       执行模型, 当任务管理器中,执行进度100%,且执行日志显示详细执行结果,即执行完毕。结果文件夹中,配置文件名称为config.scp,其名称为默认如有指定名称可在算子中输入目标文件名, 入库索引文件为GPAruk.scp。检查结果数据,入库正常。  

 

【结果展示】

猜你喜欢

转载自blog.csdn.net/EliseJ/article/details/135195418