地层时空拓扑关系的计算机自动检查设计与实现
熊义辉1, 汪新庆1,2, 李国庆1
1.中国地质大学(武汉)资源学院,武汉 430074
2.中国地质大学(武汉)地质过程与矿产资源国家重点实验室,武汉 430074

第一作者简介: 熊义辉(1991-),男,硕士研究生,主要从事数学地质与信息技术研究。Email:xiongyh_cug@163.com

摘要

为了实现对地质图中地层时空拓扑关系的计算机自动检查,以湖北省宜昌市地质建造构造图为例,应用地层学知识剖析了研究区地层的时空特性,建立了地层时空拓扑关系检查规则集,采用VC++语言对MapGIS6.7进行二次开发,实现了地层时空拓扑关系的计算机自动检查功能,并将该功能模块嵌入到“全国矿产资源潜力评价项目”数据模型使用软件GEOMAG中,对地质建造构造图进行了空间数据库质量检查。结果表明,应用该模块可以准确地判定地质图中地层的时空拓扑关系,有效地提高了地质图件空间数据库的质量。

关键词: 规则集; 地层时空拓扑关系; GIS; 检查系统
文献标志码:A 文章编号:1001-070X(2016)01-0197-06 doi: 10.6046/gtzyyg.2016.01.29
Design and realization of computer automatic checking of the stratigraphic spatio-temporal topological relationships
XIONG Yihui1, WANG Xinqing1,2, LI Guoqing1
1. Faculty of Earth Resources, China University of Geosciences, Wuhan 430074, China
2. State Key Laboratory of Geological Processes and Mineral Resources, China University of Geosciences, Wuhan 430074, China
Abstract

In order to achieve computer automatic checking of stratigraphic spatio-temporal topological relationships in geological map,the authors chose the Geological Formation Structural Map of Yichang City in Hubei Province as an example. The rule set of computer automatic checking of stratigraphic spatio-temporal topological relationships was built by deeply analyzing the spatio-temporal characteristics of the strata in the study area. The computer automatic checking function of spatio-temporal topological relationships of strata was developed using GIS development platform MapGIS67-SDK, the function was integrated into the application software (GEOMAG) of national mineral resources potential evaluation data model and finally the quality checking of spatial database was achieved. The result shows that this software can accurately determine the correctness of topological relationships of the strata and improve the quality of spatial database of geological maps effectively.

Keyword: rule set; spatio-temporal topological relationships of strata; GIS; checking system
0 引言

我国矿产资源行业主要采用MapGIS软件编制地质图件, 研发MapGIS图件空间数据库自动检查功能模块具有重要的实际意义。韩坤英等[1]采用Visual Basic语言对MapGIS6.7软件进行二次开发, 开发了全国1:100万地质图空间数据库的检查系统; 常思思, 汪新庆等[2, 3, 4, 5]开发了“ 全国矿产资源潜力评价项目” 数据模型使用软件GEOMAG。目前, 空间数据库的自动检查功能主要集中于对文件命名规范性、属性规范性、数据完整性以及数据项值域一致性的检查[1, 2, 6], 而对地层属性的自动检查功能尚未实现。在已有的空间数据拓扑关系检查研究中, 一些学者引入了知识与规则集的概念[7, 8, 9], 通过建立统一的规则集, 完成空间数据要素间拓扑关系的自动检查[10, 11, 12, 13], 但这些工作也只是对数据的空间拓扑关系进行检查, 并未考虑目标在时间维上的拓扑关系, 而地层数据不仅在空间上存在相邻、包含及覆盖等拓扑关系, 在时间上也存在先后顺序关系。因而需要在已有的基础上做进一步的研究。

本文针对地层具有的时间和空间特性, 结合地学知识, 对地层的时空拓扑关系进行分析, 建立了地层时空拓扑关系检查规则集, 并采用VC++语言对MapGIS6.7软件进行二次开发, 开发了地层时空拓扑关系自动检查程序, 进一步完善了“ 全国矿产资源潜力评价项目” 数据模型使用软件GEOMAG的空间数据库检查功能, 实现了地质图地层时空拓扑关系的高效检查。

1 地层时空拓扑关系分析

时空拓扑关系揭示了时空实体在时间和空间上的相关性, 描述了时空实体空间拓扑关系改变事件间的时间拓扑关系[14]。因此对地层时空拓扑关系进行分析时, 需要从地层时空变化过程的角度来分析地层的时空拓扑关系。Claramunt和Theriault[15]提出了16种时空变化过程, 魏海平[16]在此基础上做了总结和提炼, 提出了11种时空变化最小集, 并对它们进行组合形成其他复杂的时空变化类型。本文对地层中比较常见的时空拓扑关系进行分析, 为实现地层时空拓扑关系的自动检查奠定基础。

1)地层在形成过程中为连续沉积, 它们在空间拓扑关系上表现为相邻的关系, 在时间拓扑关系上表现为时间相遇(TR_meet)[17]。如图1(a)所示, 石门组(K1s)和五龙组(K1w)是下白垩纪形成的地层, 2套地层在时间上连续, 利用其整合接触的性质可实现该类地层时空拓扑关系的检查。

图1 地层接触关系Fig.1 Formation contact relations

2)地层在构造作用下经历隆起、风化、剥蚀, 导致地层不连续, 它们在空间拓扑关系上表现为相邻关系, 在时间拓扑关系上表现为时间后(TR_after)[17]。如图1(b)所示, 掇刀石组(Nd)是新近纪形成的地层, 与下白垩纪形成的石门组(K1s)地层在时间上存在明显的间隔, 利用其不整合接触的性质可实现该类地层时空拓扑关系的检查。

3) 在地层形成以后, 火山喷发过程中的岩浆侵入到地层中, 导致空间拓扑关系表现为相邻或包含关系, 时间拓扑关系表现为时间后(TR_after)[17]。这类地层的时空拓扑关系需要依靠地层接触关系、地层包含律以及地层切割律来分析确定。如图2(a)所示, 地层ab, c, d之间的接触关系为侵入接触, 根据地层切割律, 判断其形成的先后顺序为b, c, d, a。利用该规则集可实现此类地层的时空拓扑关系检查。

图2 地层切割和地层包含Fig.2 Formation cutting and formation containing

4)岩浆岩在形成过程中, 其周边岩石可能会掉入岩浆中, 最终形成如图2(b)所示的情况; 已经形成的岩浆岩也会受到剥蚀, 当其周围又有沉积时, 则会出现如图2(c)所示的情况。根据地层包含律可以知道图2(b)中地层的形成先后顺序为b, a, 图2(c)中地层的形成先后顺序为a, b。对这类地层的时空拓扑关系进行检查时, 可以以地层的接触关系作为标识, 当涉及到沉积接触和侵入接触时, 便可引入地层包含律和地层切割律对地层的时空拓扑关系进行检查。

5)地层中还存在一类数据在地质图上呈环状分布(图3), 这种情况一般与褶皱相关, 地层在空间拓扑关系上呈现多重包含关系, 在时间拓扑关系上根据褶皱的类型表现有所不同, 当褶皱类型是向斜时, 环内地层新, 环外地层老, 地层a, b, c, d的形成先后顺序为d, c, b, a; 当褶皱类型为背斜时, 地层形成先后顺序正好相反, 为a, b, c, d

图3 地层中存在褶皱Fig.3 Folds in formation

2 地层时空拓扑关系检查
2.1 岩石地层单位序列表

通过对地层时空拓扑关系的分析, 可以看出判断相邻地层之间的时间顺序关系是地层时空拓扑关系自动检查中至关重要的一步。要判断相邻地层形成的先后顺序, 需要对所要检查的区域建立一套完整的岩石地层单位序列。本文建立了湖北省宜昌市岩石地层单位序列表[18, 19, 20]。表中横向记录了地层区划; 纵向记录了地质年代单位及年代地层单位; 中间则对应着地层分区中所具有的岩石地层单位。利用该表可以查询岩石地层所对应的具体地层分区和地层形成年代; 但是表中的内容还不能为计算机所用, 需要构建合适的逻辑模型和物理模型来对该序列表进行管理和存储, 从而使计算机能利用该模型实现地层时空拓扑关系的检查。

本文采用分级编码的方式来实现对岩石地层单位序列表的管理和存储, 设计的数据表如图4所示。分级编码以反应地层单位的先后顺序, 进而判断地层是否连续。

图4 岩石地层单位序列表存储结构Fig.4 Storage table of lithostratigraphic unit

2.2 地层时空拓扑关系检查流程

本文提出了2种对地层数据进行提取的方法: ①通过切割线方法对切割线所经过的地层数据进行提取; ②通过地质界线对地层数据进行提取。一般而言, 切割线方法比较灵活, 在对数据进行检查时, 用户需要检查哪一目的区域地层, 只需要在该块地层区域画条切割线即可, 不需要提取所有的数据, 可以提高检查的灵活性和效率, 但其缺点是, 当需要对整个地质图中的所有地层进行检查时, 利用切割线并不能达到该目的, 由于地质界线几乎贯穿整个地质图, 所以以地质界线为对象, 可以实现对整个地质图中所有地层数据的提取。不过不论以哪种方式提取地层数据, 最终都需要将所提取的数据存储到一张数据表中, 通过循环遍历数据表中的每一条数据, 结合制定的规则集便可实现地层时空拓扑关系的检查, 检查流程如图5所示。

图5 地层时空拓扑关系检查流程Fig.5 Flowchart of formation spatio-temporal topological relationships check

在对地层进行检查时, 首先需要判断相邻的2套地层是否在同1个地层分区; 然后, 根据岩石地层单位序列表分别得到相邻2套地层对应的地质年代, 由于利用了分级编码的方式对地层进行管理, 通过编码即可以判断相邻2套地层是否连续; 最后, 根据相邻2套地层对应的地质年代关系, 以及地层需要满足的约束规则, 如地层接触关系、包含律、切割律规则(表1), 实现地层时空拓扑关系的检查。地层时空拓扑关系检查往往需要不同约束规则的组合来实现, 如侵入接触与地层切割律和包含律结合、沉积接触与地层切割律和包含律结合来判断岩浆岩组成的地层和沉积地层之间的时空拓扑关系。

表1 地层时空拓扑关系检查规则集 Tab.1 Rule set of formation spatio-temporal topological relationships check

图5中的包含律和切割律规则存储在地层信息表(图6)的约束规则字段中, 在对地层时空拓扑关系进行检查的过程中, 可以利用约束规则字段中的规则来判断地层时空拓扑关系的正确性。地层信息表中每一条数据所对应的约束规则对地层时空拓扑关系的检查都至关重要, 因此需要进行区和区包含关系的计算, 判断2个区对象是否为包含关系。先判断其外接矩形是否包含, 如果不包含, 则可直接判断这2个区对象不包含; 如果外接矩形包含, 则依次判断区对象是否包含构成另一个区对象的每一条线段。当区和区之间仅仅是简单的包含关系, 则约束规则为地层包含律; 当区和区之间是类似于同心圆的多重包含关系, 则约束规则应为褶皱约束规则。

图6 地层信息存储结构表Fig.6 Table of formation information

3 实例验证

采用VC++对MapGIS6.7进行二次开发, 对湖北省宜昌市地质建造构造图中的地层时空拓扑关系进行检查。图7(a)是对切割线所经过的地层数据的检查示意图, 岩浆岩和沉积岩之间的接触关系是侵入接触。根据岩石地层单位序列表、地层间接触关系、地层切割律和包含律约束规则, 可以判断该切割线所经过的地层时空拓扑关系并未出现错误。

图7 地层时空拓扑关系检查Fig.7 Checking of formation spatio-temporal topological relationships

图7(b)中切割线经过了包含向斜褶皱的区域, 因而越靠近褶皱轴部的地层形成的时间越晚。先根据岩石地层单位来确定地层之间的年代关系, 然后利用上文分析的不同褶皱类型所对应的约束规则对地层的时空拓扑关系进行判断。利用程序发现C1j-h所代表的地层和C2d+h所代表的地层的时间先后顺序出现了问题, 利用程序找到的类似问题需要引起地质工作者和填图人员进一步的矫正和研究。这些问题可能是数据采集或者填图过程中出现了错误; 也有可能通过地质工作者的研究发现该地层确实是由于某种地质作用而形成的特殊规则集, 属于一种正常情况。

4 结论

已有知识规则集的研究只是对数据的空间拓扑关系进行检查, 并未考虑数据在时间维上的拓扑关系。针对这一问题, 本文在地层所具有的空间拓扑关系的基础上, 结合地层所具有的时间特性及地学知识, 对地层中常见的时空拓扑关系进行了详细分析, 并从时空拓扑关系的角度建立了湖北省宜昌市岩石地层单位序列表以及用于地层时空拓扑关系检查的规则集。利用分级编码和数据库技术实现了数据和规则从概念模型到物理模型的转变, 进而开发了地层时空拓扑关系自动检查程序。实验证明: ①数据库和编码技术可以有效地对地层数据和知识规则集进行管理和存储, 为数据检查提供强大的后台支撑; ②基于地学知识和规则集构建的地层时空拓扑关系检查模型成功应用于地层数据的时空拓扑关系的自动检查, 为解决地质图件数据库的质量问题提供了一种可行的方法。本文仅从基础层面讨论了地层时空拓扑关系检查的流程和方法, 针对地质构造复杂地区的地层时空拓扑关系检查还需要做进一步的研究。

The authors have declared that no competing interests exist.

参考文献
[1] 韩坤英, 庞健峰, 丁孝忠, . 地质图空间数据库自动检查系统的设计[J]. 地球学报, 2010, 31(6): 885-891.
Han K Y, Pang J F, Ding X Z, et al. The design of the automatic checking system for geological map spatial database[J]. Acta Geoscientica Sinica, 2010, 31(6): 885-891. [本文引用:2]
[2] 常思思, 汪新庆, 过剑, . 矿产资源潜力评价中定性数据标准化检查[J]. 物探化探计算技术, 2010, 32(3): 320-324.
Chang S S, Wang X Q, Guo J, et al. Stand ard check of qualitative data on the mineral resources potential assessment[J]. Computing Techniques for Geophysical and Geochemical Exploration, 2010, 32(3): 320-324. [本文引用:2]
[3] 过剑, 汪新庆, 常思思, . 全国矿产资源潜力评价地质图件规范化技术研发[J]. 电子科技, 2010, 23(5): 15-17.
Guo J, Wang X Q, Chang S S, et al. Research on and development of the stand ardized technology for geological map based on the evaluation of national potentiality of mineral resources[J]. Electronic Science & Technology, 2010, 23(5): 15-17. [本文引用:1]
[4] 张龙, 汪新庆. 基于数据字典的空间数据库通用建库技术[J]. 国土资源遥感, 2014, 26(1): 173-178. doi: DOI: 106046/gtzyyg. 2014. 01. 29.
Zhang L, Wang X Q. General geo-spatial database construction method based on data dictionary[J]. Remote Sensing for Land and Resources, 2014, 26(1): 173-178. doi: DOI:10.6046/gtzyyg.2014.01.29. [本文引用:1]
[5] 邬晓芳, 邓毅, 王常薇, . 如何运用GEOMAG软件使图件结构规范化——以贵州省分幅实际材料图为例[J]. 贵州地质, 2012, 29(2): 156-159.
Wu X F, Deng Y, Wang C W, et al. How to make the graph structure stand ardization by GEOMAG software-the division factual datum map is taken as the example[J]. Guizhou Geology, 2012, 29(2): 156-159. [本文引用:1]
[6] 左仁广, 汪新庆, 夏庆霖. 矿产预测基础数据库的数据检查[J]. 地质通报, 2006, 25(4): 528-532.
Zuo R G, Wang X Q, Xia Q L. Data check on the basis mineral resources prediction database[J]. Geological Bulletin of China, 2006, 25(4): 528-532. [本文引用:1]
[7] 吴长彬, 闾国年, 舒飞跃. 基于知识与规则的地籍数据质量检查方法[J]. 地理与地理信息科学, 2007, 23(5): 22-25, 30.
Wu C B, Lyu G N, Shu F Y. Research on quality checking method based on knowledge and rule to cadastral data[J]. Geography and Geo-Information Science, 2007, 23(5): 22-25, 30. [本文引用:1]
[8] 舒飞跃, 闾国年, 陆婧, . 基于知识对象的土地管理空间数据库模型设计与实现[J]. 地球信息科学学报, 2010, 12(3): 348-357.
Shu F Y, Lyu G N, Lu J, et al. Design of spatial database model for knowledge object based land management[J]. Journal of Geo-Information Science, 2010, 12(3): 348-357. [本文引用:1]
[9] 江玮, 陈晓勇, 刘昕, . 利用“规则-模型-方案”模式的质量控制体系及其应用[J]. 东华理工大学学报: 自然科学版, 2013, 36(1): 76-80.
Jiang W, Chen X Y, Liu X, et al. Quality control system and application based on the “rule-model-program” mode[J]. Journal of East China Institute of Technology: Natural Science, 2013, 36(1): 76-80. [本文引用:1]
[10] 潘雅辉, 冯杭建, 李伟. 土地利用现状空间数据库拓扑关系分析及基于规则的高效检测[J]. 测绘科学, 2008, 32(6): 116-119.
Pan Y H, Feng H J, Li W. Topology relationship analysis of land use database and highly effective validity method based on rule[J]. Science of Surveying and Mapping, 2008, 32(6): 116-119. [本文引用:1]
[11] 冯杭建. 基于RSTT模型的空间数据质检系统研究[J]. 地球信息科学, 2007, 9(1): 129-135.
Feng H J. Research of spatial data quality checkering system based on RSTT model[J]. Geo-Information Science, 2007, 9(1): 129-135. [本文引用:1]
[12] 何光旭, 何宗宜, 喻霞. 空间数据质量检查系统的研制[J]. 地理空间信息, 2004, 2(2): 20-22.
He G X, He Z Y, Yu X. Research on spatial data quality check system[J]. Geospatial Information, 2004, 2(2): 20-22. [本文引用:1]
[13] 陈龙泉, 邹凤琼. 基于知识规则集的城市工程地质数据库质量控制[J]. 大地测量与地球动力学, 2011, 31(1): 156-159.
Chen L Q, Zou F Q. Quality control of urban engineering geology database based on knowledge rule set[J]. Journal of Geodesy and Geodynamics, 2011, 31(1): 156-159. [本文引用:1]
[14] 舒红, 陈军, 杜道生, . 时空拓扑关系定义及时态拓扑关系描述[J]. 测绘学报, 1997, 26(4): 299-306.
Shu H, Chen J, Du D S, et al. Definition of spatio-temporal topological relationships and description of temporal topological relationships[J]. Acta Geodaetica et Cartographica Sinica, 1997, 26(4): 299-306. [本文引用:1]
[15] Claramunt C, Theriault M. Toward semantics for modelling spatio-temporal processes within GIS[C]//Proceedings of International Symposium on Spatial Data Hand ing. Netherland s, 1996: 27-43. [本文引用:1]
[16] 魏海平. 时空GIS建模研究与实践[D]. 郑州: 解放军信息工程大学, 2007.
Wei H P. Research and Application of Spatio-temporal GIS Modeling[D]. Zhengzhou: The PLA Information Engineering University, 2007. [本文引用:1]
[17] Allen J F. Towards a general theory of action and time[J]. Artificial Intelligence, 1984, 23(2): 123-154. [本文引用:3]
[18] 陈公信, 金经纬. 湖北省岩石地层[M]. 武汉: 中国地质大学出版社, 1996.
Chen G X, Jin J W. Stratigraphy(Lithostratic) of Hubei Province[M]. Wuhan: China University of Geosciences Press, 1996. [本文引用:1]
[19] 金经纬. 湖北省区域地质调查主要成果[J]. 中国区域地质志, 1987(2): 104-112.
Jin J W. Main achievements in regional geological surveys in Hubei province[J]. Regional Geology of China, 1987(2): 104-112. [本文引用:1]
[20] 牛志军, 李志宏, 段其发, . 鄂西地区二叠系大隆组与吴家坪组的两种接触关系[J]. 地球学报, 2001, 22(3): 249-252.
Niu Z J, Li Z H, Duan Q F, et al. Two types of contact relationship between Permian Dalong Formation and Wujiaping Formation in Western Hubei[J]. Acta Geoscientia Sinica, 2001, 22(3): 249-252. [本文引用:1]