基于FME的矿山遥感监测矢量数据图属一致性检查方法
四川省核工业地质调查院,成都 610051
FME-based method for attribute consistency checking of vector data of mines obtained from remote sensing monitoring
Sichuan Institute of Nuclear Geology, Chengdu 610051, China
通讯作者: 徐争强(1982-),男,硕士,高级工程师,主要从事地质灾害遥感解译与评价研究工作。Email:84008181@qq.com。
责任编辑: 张仙
收稿日期: 2021-04-2 修回日期: 2021-12-8
基金资助: |
|
Received: 2021-04-2 Revised: 2021-12-8
作者简介 About authors
吕品(1986-),男,工程师,主要从事矿山遥感监测研究工作。Email:
针对全国矿山遥感监测矢量数据覆盖范围广、数据复杂程度大、面积统计精度高的特点,及现有软件所存在的计算效率较低、计算精度不高的问题,提出了基于空间数据转换处理系统 (feature manipulate engine,FME)的解决方法。首先,根据图斑、矿权的位置进行分带; 其次,对各带的图斑、矿权进行相对位置分析,得到相离、包含、包含于、压盖4种相对位置类型图斑; 最后,根据各相对位置关系类型图斑与矿权的关系分别计算其开发占地面积(KFZDMJ)、矿权内面积(KQNMJ)和矿权外面积(KQWMJ)。通过对一个中等规模省份的矿山矢量数据计算结果进行验证,其计算效率与精度都有了较大的提高,且操作简单可行。实验结果表明该图属一致性检查功能可以为矿山遥感监测数据的编制工作提供有效的支持,具有较高的适用性。
关键词:
The vector data of mines in China obtained from remote sensing-based monitoring are characterized by wide coverage, high complexity, and high accuracy of area statistics. However, existing software suffers low calculation efficiency and low accuracy. This study proposed a solution based on the feature manipulation engine (FME) platform. This solution consists of the following steps. Firstly, the vector data of mines were divided into zones according to the locations of polygons and mineral rights. Secondly, the positions of the polygons relative to mineral rights were analyzed, obtaining four types of polygons, namely being separated from, containing, being contained in, and covering mineral rights. Finally, relevant area of mines was calculated, including the development area (KFZDMJ), the area covered by mining right (KQNMJ), and the area uncovered by mining right (KQWMJ) according to the types of relative position relationships. The solution was verified using the vector data of mines in a medium-sized province. According to the verification results, the solution proposed in this study can greatly improve calculation efficiency and accuracy and its operation is feasible and straightforward. The results show that the consistency checking of the map attributes can provide effective support for the compilation of remote sensing-based monitoring data of mines and can be widely applied.
Keywords:
本文引用格式
吕品, 熊丽媛, 徐争强, 周学铖.
LYU Pin, XIONG Liyuan, XU Zhengqiang, ZHOU Xuecheng.
0 引言
图属一致性检查作为矢量数据检查的重要内容之一,对于确保数据质量尤显重要[5]。图属一致是指空间数据的实际值与相对应的属性数据字段值保持一致。如同一个面状图形在相同投影条件下,其面积值应是真实客观且唯一存在的,这个值应该真实反映在相应属性字段之中。常规的图形面积计算一般采用矿山动态变化成果数据辅助生成软件进行,但其计算一个中等规模省份的图斑面积,就需耗费约4 h,对于开展多省域图属一致性检查工作而言,仅仅检查一次就需耗费数十小时。因此,亟待寻求一种简单、高效、节约时间的方法。
空间数据转换处理系统(feature manipulate engine,FME)作为一个专业级的数据转换、处理软件,在数据处理方面具有强大、有效和便捷的空间拓扑运算分析能力,为利用FME进行矢量数据间的一致性检查奠定了坚实的技术基础。因此,针对上述矿山遥感监测矢量数据的图属一致性检查面临的问题,本文提出基于FME的解决方法,在保证数据质量的同时大大提高工作人员的工作效率,为矿山遥感监测成果数据入库工作提供有力的保障和支持。
1 检查内容及算法
为保证全国矿山遥感监测成果数据的唯一性,中国自然资源航空物探遥感中心根据《DZ/T0266—2014矿产资源开发遥感监测技术规范》、《全国矿山环境恢复治理状况遥感地质调查与监测二级项目实施方案》等技术要求的规定,制定了本底数据更新调查成果数据提交说明(以下简称“数据提交说明”),以此为基础,开展图属一致性检查工作。
1.1 图属一致性检查内容
矿山遥感监测矢量成果数据类型众多,格式统一,属性定义明确。图属一致性检查对象主要针对面状要素的面积属性字段、线状要素的长度属性字段和点状要素的坐标属性字段[6]。在矿山遥感监测矢量成果数据中,除地表开采损毁及恢复治理图层(KF)之外的点、线、面状要素相应属性字段的检查方法相对简单,只需以常用地理信息系统(geographic information system,GIS)软件便可进行,不涉及复杂空间及属性运算。而地表开采损毁及恢复治理图层(KF)中,由于存在开发占地面积(KFZDMJ)、矿权内面积(KQNMJ)和矿权外面积(KQWMJ)3个面积字段,且字段间存在“矿权内面积与矿权外面积之和等于开发占地面积”的内在关系,计算难度较大,地表开采损毁及恢复治理图层(KF)部分属性信息定义如表1所示。
表1 地表开采损毁及恢复治理图层(KF)部分属性信息定义
Tab.1
属性名称 | 字段编码 | 字段 类型 | 字段 长度 | 约束 条件 | 值域 |
---|---|---|---|---|---|
用户ID | KFID | C | 18 | M | 综合代码 |
许可证号 | XKZH | C | 50 | M | 自由文本 |
开发占地面积① | KFZDMJ | F | 16.2 | M | 整数16位,小数2位 |
矿权内面积 | KQNMJ | F | 16.2 | M | 整数16位,小数2位 |
矿权外面积 | KQWMJ | F | 16.2 | M | 整数16位,小数2位 |
①图斑位于对应矿权内的面积与矿权外的面积之和应等于开发占地面积。
1.2 算法分析
1)矿山动态变化成果数据辅助生成软件的图斑面积计算算法。该算法首先根据图斑的重力中心点经度获取其所在高斯3°分带中的投影带号,并计算开发占地面积(KFZDMJ),然后遍历采矿权(KJ)图层许可证号(XKZH)合并相同的图斑,计算其相交部分面积作为矿权内面积(KQNMJ),最后以开发占地面积(KFZDMJ)减去矿权内面积(KQNMJ)获得图斑的矿权外面积(KQWMJ)。
该算法逻辑严密,优点在于通过属性遍历,合并图斑与所有采矿权图层许可证号相同的矿权,并求取压盖部分面积,从而避免了对图斑与采矿权相对复杂的位置关系的判别分析,代码因此相对简洁。缺点主要有2方面: 一是图斑矿权外面积并非由图形面积直接计算所得,造成开发占地面积、矿权内面积、矿权外面积3者之间并不独立,缺乏检核条件; 二是该算法时间复杂度较高,设数据地表开采损毁及恢复治理图层(KF)图斑总数为M,采矿权(KJ)图斑总数为N,则该算法时间复杂度T1可表示为:
式中O为时间复杂度函数。
对于动辄上万个的采矿权以及数万甚至数十万的地表开采损毁及恢复治理图层图斑,该算法的时间复杂度极高,所以,以其计算一个中等规模省份的图斑面积,需要4 h的时间也就不难理解了。
2)FME编程方法的图斑面积计算算法。本方法从降低算法时间复杂度的角度开展了研究。首先开发图斑依据其重力中心点经度所在高斯3°分带中的投影带号对其分别投影; 对采矿权以许可证号(XKZH)为分组分别聚合后,以采矿权聚合体范围经度极大值及极小值为投影依据进行投影,跨带采矿权聚合体在其所跨投影带分别投影; 在各相同投影带内,以开发图斑为基础,遍历采矿权,获取开发图层图斑与其相应采矿权的空间位置关系(相离、包含、包含于、压盖),相离及包含的矿权外面积与矿权内面积分别与开发占地面积相等,包含于及压盖则进一步通过空间分析运算获得其矿权内部分及矿权外部分图斑,并分别计算面积。
与前者一样,本算法逻辑严密,且保证了3个面积字段计算的独立性,增加了检核条件。同样设数据地表开采损毁及恢复治理图层(KF)图斑总数为M,采矿权(KJ)图斑总数为N,数据所跨高斯3°分带数为K,且在空间上均匀分布,考虑到存在一个许可证号对应多个矿权的情况,因此则该算法时间复杂度T2可表示为:
通过式(1)与式(2)的比较可知,本文方法的时间复杂度更低。同一套数据,数据跨带越多,采用本文方法的优势更大; 即使数据不跨带,由于采矿权图层存在大量的多个采矿权图斑使用同一个许可证号的情况,本文方法以采矿权图层许可证号字段为分组依据进行聚合操作,客观上减小了N值,降低了算法时间复杂度,因此在此情况下采用本文方法也更有优势。
2 矢量成果数据图属一致性检查方法
矢量成果数据图属一致性检查程序采用FME进行设计,FME作为一种完整的空间数据抽取-转换-加载(extract-transform-load,ETL)解决方案,提供了在转换过程中重构数据的功能,实现了对250多种不同空间数据格式的重投影、空间模型变换、属性关联、拓扑变换等操作,具有极好的灵活性。
2.1 矢量图斑与采矿权分带方法
矢量图斑与采矿权的分带对照了矿山动态变化成果数据辅助软件对数据分带的相关规定[7],从而在逻辑上保证了2种方法计算结果的一致性。
1)矢量图斑的投影。与矿山动态变化成果数据辅助软件相同,程序严格以矢量图斑重力中心点所处经度确定其在高斯3°带的投影带号,同一图斑矿权内部分与矿权外部分的面积计算均使用原图斑的投影带号。如使用表达式(_x<115.5 and _x>112.5)判定图斑处于高斯3°带第38带中,不考虑重力中心点的经度正好处于分带界线的这种极小概率情况。
2)矿权的投影。为防止同一许可证号2个采矿权因正好位于分带界线两侧而被归入不同投影带的情况,对采矿权以许可证号字段为分组进行了聚合处理[8]。采矿权聚合体以其范围经度极大值(_xmax)与经度极小值(_xmin)确定其投影带号,跨带采矿权聚合体应在2个投影带内分别投影,以保证跨带采矿权聚合体东西两侧图斑均能与相应采矿权聚合体进行空间分析运算。如使用表达式(_xmax<115.5 and _xmax>112.5 and _xmin<115.5 and_xmin>112.5)表示采矿权聚合体完全处于高斯3°带第38带中,表达式(_xmax>115.5 and_xmin<115.5)表示采矿权聚合体跨第38带和39带。
2.2 矢量图斑与其对应矿权位置关系类型及检测方法
表2 图斑与其相应矿权的位置关系类型
Tab.2
序号 | 相对位置 关系类型 | 图示 | 说明 | ||
---|---|---|---|---|---|
1 | 相离 | ![]() | 图斑与相应矿权无空间压盖 | ||
2 | 包含 | ![]() | 图斑完全被包含在矿权之内 | ||
3 | 包含于 | ![]() | 图斑完全将矿权包含在内 | ||
4 | 压盖 | ![]() | 图斑被矿权切为2部分及以上 |
在FME中,使用空间分析类转换器SpatialFilter对图斑与矿权的相对位置关系进行判断,通过输出端口失败(Failed)可实现“非”运算。如空间判断谓词设置为“Filter 包含于 Candidate”,则通过失败(Failed)端口输出的数据则为“非(Filter 包含于 Candidate)”,即“Filter 不包含于 Candidate”的数据。具体流程如图1所示。
图1
1)相离类型。相离即为不相交,即在SpatialFilter转换器空间判断谓词设置为“Filter 相交 Candidate”后,从失败(Failed)端口输出的数据则为与矿权“相离”的图斑类型。
2)包含类型。空间谓词判断设置为“Filter 包含 Candidate”,则从通过(Passed)端口输出的数据则为被相应矿权“包含”的图斑类型。
3)包含于及压盖类型。相交即为不相离,因此包含、包含于、压盖3种相对位置关系皆为相交。要从这3种相对位置关系剔除“包含”关系类型图斑,需使用2次SpatialFilter转换器,第一次使用判断谓词“Filter 相交 Candidate”找出所有相交类型图斑,第二次使用“Filter 包含 Candidate”判断谓词,则从失败(Failed)端口输出的数据即为“包含于及压盖图斑”的类型。
通过这3组判断,可将所有矢量数据归入这3种空间相对位置关系类型中,且不会出现重复归类。
2.3 各相对位置关系类型图斑的面积计算
为简化运算过程,提高程序运行效率,程序对各相对位置关系的图斑设计了不同的面积计算方法,即赋值法和空间叠置分析运算法。
1)相离及包含类型图斑的面积计算方法。根据这2种类型空间位置关系的特点,在确定了开发占地面积(KFZDMJ)后,采用赋值法来确定矿权内面积(KQNMJ)和矿权外面积(KQWMJ)。如相离关系类型图斑,其矿权外面积(KQWMJ)必定等于开发占地面积(KFZDMJ),而矿权内面积(KQNMJ)必定等于0,而包含关系类型的图斑则与之相反,如表3所示。
表3 相离及包含关系类型图斑面积值的特点
Tab.3
序号 | 关系类型 | 开发占地面积 | 矿权外面积 | 矿权内面积 |
---|---|---|---|---|
1 | 相离 | A | A | 0 |
2 | 包含 | A | 0 | A |
2)包含于及压盖关系类型图斑的面积计算方法。此2种关系类型的图斑面积值之间没有规律可言,表现出一定的随机性,程序采用空间叠置分析运算法来计算相关面积值。空间叠置分析运算是一个对输入的面状要素相互求交的过程,如图2所示。图斑1和2经过空间叠置分析运算之后,产生了图斑1,2,3,但所有图斑的总面积不变。
图2
在FME中,叠置分析运算使用AreaOnAreaOverlayer转换器进行,该转换器在保留所有输入属性的同时,在输出要素中增加overlaps属性,overlaps属性记录了切割面的压盖层数,如图2所示的输出中,图斑1和2的overlaps属性值为1,图斑3的overlaps属性值则为2。结合AttributeExposer转换器暴露的fme_feature_type属性可实现数据图层来源的可追溯性,如使用表达式“overlaps=1 and fme_feature_type Contains ‘KF’”表示地表开采损毁及恢复治理图层(KF)非压盖部分图斑,对应矿权外部分图斑,反之,表达式“overlaps!=1 and fme_feature_type Contains ‘KF’”表示地表开采损毁及恢复治理图层(KF)压盖部分图斑,对应矿权内部分图斑,同时采矿权图斑自动被排除进入下一步的面积计算中。
考虑到同一个图斑经过空间分析运算之后有可能产生多个矿权内部分图斑或者多个矿权外部分图斑,程序以XKZH与图斑唯一标识符KFID对矿权内部分及矿权外部分图斑分别进行聚合(Aggregator)操作,并分别计算聚合体的总面积作为图斑矿权内面积(KQNMJ)及矿权外面积(KQWMJ)。包含于及压盖关系类型图斑面积计算流程如图3所示。
图3
图3
包含于及压盖关系类型图斑面积计算流程
Fig.3
Process for calculating the area of spots within and overlaps relationship type
3 计算效率及精度对比分析
为评价本方法在面积计算上的效率及精确度,实验使用戴尔(DELL)Precision T7920图形工作站为平台,以福建省2018年矿山遥感监测矢量地表开采损毁及恢复治理图层(KF)共计27 114个图斑进行对比实验,分析记录了试验结果,如表4所示。
表4 地表开采损毁及恢复治理图层(KF)面积计算时间对比
Tab.4
计算方法 | 图层 | 图斑数 量(M) | 采矿权 数量(N) | 跨带 数(K) | 运行 时长/s |
---|---|---|---|---|---|
矿山动态变化成果数据辅助生成软件 | KF | 27 114 | 2 999 | 2 | 14 458 |
本文方法 | KF | 27 114 | 2 999 | 2 | 68 |
同时,为进一步验证本文方法计算结果的正确性,选取了在试验结果中报错的不同空间关系类型图斑,如相离、包含、包含于及压盖类型,特别是同一个图斑存在多部分矿权内或者矿权外面积的图斑,通过对图斑的手动投影,并计算开发占地面积(KFZDMJ)、矿权内面积(KQNMJ)、矿权外面积(KQWMJ)3个字段,得到实验结果如表5所示。
表5 数据计算精确度对比
Tab.5
计算方法 | 相离 | 包含 | 包含于 | 压盖 | |
---|---|---|---|---|---|
辅助生成软件计算结果 | KFZDMJ | 1 998.49 | 948.05 | 7 330.73 | 11 070.30 |
KQNMJ | 0 | 948.05 | 0 | 1 152.77 | |
KQWMJ | 1 998.49 | 0 | 7 330.73 | 9 917.53 | |
本文方法计算结果 | KFZDMJ | 1 995.84 | 946.16 | 7 330.73 | 11 055.70 |
KQNMJ | 0 | 946.16 | 15.29 | 1 151.25 | |
KQWMJ | 1 995.84 | 0 | 7 315.44 | 9 904.45 | |
手动计算结果 | KFZDMJ | 1 995.84 | 946.16 | 7 330.73 | 11 055.70 |
KQNMJ | 0 | 946.16 | 15.29 | 1 151.25 | |
KQWMJ | 1 995.84 | 0 | 7 315.44 | 9 904.45 |
结果表明,采用本文方法的计算效率较采用矿山动态变化成果数据辅助生成软件的计算效率有了显著的提高,时长从14 458 s缩短至68 s; 另一方面,本文方法的面积计算结果与手动计算的结果一致,验证了本文方法在计算结果上的准确性。
4 结论
文章提出了一种基于FME的矿山遥感监测矢量数据图属一致性检查方法,建立了矢量图斑与相应采矿权的相对空间位置关系类型,得到如下结论:
1)提出了一种新的面积计算算法,该算法根据图斑坐标位置、与对应采矿权相对位置关系对图斑进行分类,并分别进行空间分析运算,避免了常用的矿山动态变化成果数据辅助生成软件对所有图斑与采矿权的遍历求交,在降低了程序时间复杂度的同时,也实现了图斑矿权内外面积的独立计算。
2)程序对跨带采矿权在所跨投影带同时进行了投影,虽避免了对采矿权所属图斑在所跨投影带号中的分布进行检测,但同时也造成了不必要的资源占用。若需解决该问题,则可对跨带采矿权进行有针对性的投影带号选择,程序运行效率可进一步提高。
(责任编辑: 张仙)
参考文献
基于高分辨率遥感数据的矿山环境综合治理研究——以冕宁牦牛坪稀土矿为例
[J].DOI:10.6046/gtzyyg.2015.04.18 [本文引用: 1]
A discussion on comprehensive governance of mine environment based on high resolution remote sensing data: A case of Maoniuping REE deposit,Mianning County
[J].DOI:10.6046/gtzyyg.2015.04.18 [本文引用: 1]
基于高分1号杭州湾南岸滨海陆地土地覆盖信息提取方法研究
[J].
Research on the extraction method of landcover information in southern coatal land of Hangzhou Bay based on GF-1 image
[J].
初论全国矿山地质环境现状与存在问题
[J].DOI:10.6046/gtzyyg.2017.02.01 [本文引用: 1]
Preliminary analysis of mine geoenvironment status and existing problems in China
[J].DOI:10.6064/gtzyyg.2017.02.01 [本文引用: 1]
矿山遥感数据入库要求(2019版)[Z]
China Aero Geophysical Survey and Remote Sensing Center for Natural Resources.Production for data requirements for database of mine remote sensing monitoring(2019)[Z]
全国矿产资源开发状况遥感监测工作简析
[J].
Analysis of the mineral resources development status of remote sensing monitoring in national land
[J].
基于AE插件式矿山遥感监测成果数据质量检查系统
[J].DOI:10.6046/gtzyyg.2017.04.33 [本文引用: 1]
Plug-in style results data quality checking system for mine remote sensing monitoring based on AE
[J].DOI:10.6046/gtzyyg.2017.04.33 [本文引用: 1]
矿山遥感监测属性数据复杂约束类型的描述方法
[J].DOI:10.6046/gtzyyg.2017.04.30 [本文引用: 1]
Description method for complex constraint of mine remote sensingg monitoring attribute data
[J].DOI:10.6046/gtzyyg.2017.04.30 [本文引用: 1]
基于ArcGIS平台的三调初始库快速编制技术研究
[J].
The study into rapid compiling of the initial database for the third national land survey based on ArcGIS platform
[J].
/
〈 |
|
〉 |
