周星余
广西壮族自治区自然资源调查监测院 广西南宁 530023
第三次国土调查(以下简称“三调”)采用“互联网+”的举证方式,在图斑实地拍摄照片,将包含图斑实地卫星定位坐标、拍摄时间、拍摄方位角、举证说明及照片等综合信息制作成举证数据包(SQLite数据库DB格式),上传至统一平台。因此“三调”在进行内业的工作处理时,需通过参考图斑在外业的举证信息来判断图斑的地类,修改图斑的边界及一些相关的处理。但是,由于国家只提供了通过网页与核查软件的方式查看图斑的照片等举证信息,导致内业数据要通过多平台、多设备的切换来判断处理,过于复杂与不便。
FME(Feature Manipulate Engine)是加拿大Safe Software开发的一款用于空间数据与非空间数据加载、转换、集成、导出、共享的产品,支持超过325种数据格式,是世界领先的空间数据交换与共享的技术,用于解决数据互操作性问题,无需编码。FME的数据转换过程对用户是无缝的,可根据需要自动在数据类型之间进行转换,并自动将一种属性或几何类型替换为目标格式不支持的另一种属性或几何类型。
本文为解决“三调”内业需结合举证数据作业时存在的一些复杂性、不便性等问题,基于FME搭建了一套能够自动导出举证数据包照片、自动将举证信息转为矢量、自动提取相关举证信息的模板,能有效的提高“三调”内业处理的工作效率。
“三调”的举证数据包采用SQLite数据库对举证信息进行存储,其成果为DB格式。目前,举证数据包内主要包含“DLYB”、“CCJZ”、“BCJZ”、“ZXJZ”、“FJ”五个表格。“DLYB”、“CCJZ”、“BCJZ”、“ZXJZ”四个表分别用于记录地类样本、初次举证、补充举证、在线举证的图斑信息(包括图斑地类、图斑预编号等)和举证情况(包括举证说明、拍摄人员等),“FJ”即附件,用于存放举证的照片、视频并记录拍摄时的坐标、方位角等相关信息。五个表格的字段结构大致相同,我们需提取的字段主要有TBYBH(图斑预编号)、XZB(X坐标)、YZB(Y坐标)、DLBM(地类编码)、WYRDDL(外业认定地类)、JZSM(举证说明)、FJMC(附件名称)、FJ(附件)、PSSJ(拍摄时间)、PSJD(拍摄角度)和PSRY(拍摄人员)等。
本文将解析初次举证的举证数据成果包为例,将举证数据成功包中的照片、视频导出,并将举证信息转换为存储在GIS的GDB格式的点图层中。基于FME搭建的模板如图1所示。
“三调”举证数据包的照片、视频主要存储在FJ表的“FJ”字段内,运用FME的转换器可以将举证数据包内的照片、视频导出到按图斑预编号命名的文件夹中,主要运用了SystemCaller转换器和AttributeFileWriter转换器。
SystemCaller转换器主要用于运行操作系统命令“md”在相应路径下创建以图斑预编号命名的文件夹。
AttributeFileWriter转换器主要用于将举证数据包FJ表“FJ”字段内的照片、视频提取到相应的文件夹内。
举证信息主要是提取包括FJ表中每一张照片拍摄的位置(XZB、YZB)、角度(PSJD),CCJZ表中举证说明(JZSM)、举证人员(JZRY)等利于内业判断的信息。利用FME的转换器将FJ中每一张照片、每一个视频按XY坐标转换为点图层,并将其他需要的信息分别存储在点图层的字段内,最后以GIS的GDB格式导出。运用到的关键转换器有Attributekeeper转换器、VertexCrator转换器、CoordinateSystemSetter转换器。
Attributekeeper转换器用于保留FJ表、CCJZ表中需要的字段,删除其他不需要的字段。
VertexCrator转换器用于将FJ表按XY坐标转换为矢量的点图层。
CoordinateSystemSetter转换器用于定义点图层的坐标系。
采用FME搭建的模板运行后,导出的照片均自动存储在以图斑预编号命名的文件夹中,举证信息也存储在了设置的GDB中。再通过GIS将导出的方位角图层与“三调”的地类图斑在同一个工程打开,就可以清楚的了解到每一个图斑的举证情况,例如图斑的哪一部分拍摄了照片,照片情况如何,拍摄人员是谁等信息,就非常方便作业员对图斑进行判断修改。
本文针对第三次国土调查在内业处理数据时,需参考外业举证情况作业的一些局限性,基于FME搭建了一套自动解析举证数据包,提取举证数据包照片、视频,将举证信息转为矢量,提取相关举证信息的模板。解决了由于国家只提供了通过网页与核查软件的方式查看图斑的照片等举证信息,导致内业数据要通过多平台、多设备的切换来判断处理,过于复杂与不便的问题,提高了内业工作的效率。
基于FME软件对第三次国土调查举证数据包进行解析,有着简便、高效、灵活等特点。本文只是对初次举证的举证数据包进行了解析,补充举证、在线举证以及即将开展的时点更新的举证数据包也同样适用于这套模板。并且基于FME的模板进行解析,对数据的格式基本上不受限制,以后即使国家对举证数据包的格式进行调整,也一样能进行读取;或者我们导出的数据格式需要导出为GDB以外的格式,本文搭建的模块都是可调整的。