欢迎来到天天文库
浏览记录
ID:55975426
大小:693.07 KB
页数:4页
时间:2020-03-23
《基于数据字典的MapGIS属性数据逻辑检查——以全国矿产资源潜力评价基础成果数据检查为例.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、地质学刊第37卷第3期doi:10.3969/j.issn.1674-3636.2013.03.478基于数据字典的MapGIS属性数据逻辑检查——以全国矿产资源潜力评价基础成果数据检查为例汪新庆1’2,冯磊3(1.中国地质大学(武汉)数学地质遥感地质研究所,湖北武汉430074;2.地质过程与矿产资源国家重点实验室,湖北武汉430074;3.中国国土资源航空物探遥感中心,北京100083)摘要:在“全国矿产资源潜力评价”项目的基础成果数据验收汇总工作中,保证属性数据的填写质量是非常重要的一个环节,在专业领域内属性数据
2、之中存在着一定的逻辑关系,可以通过计算机程序实现的方式检查数据是否存在着逻辑上的错误。在MapGIS67二次开发环境下利用Vc编程语言实现了属性数据逻辑检查程序,该程序基于数据字典技术,通过调用用户已设定的逻辑关系表达式对潜力评价基础数据进行属性逻辑检查,并将检查结果以报表的形式导出,大大提高了图件的检查验收工作的效率,并保证了数据的准确性与可靠性。该项技术已经成功应用于全国矿产资源潜力评价项目中稀土矿和钨矿的汇总工作。关键词:逻辑检查;数据字典技术;潜力评价汇总;MapGIS二次开发中图分类号:TP391文献标识码:
3、A文章编号:1674—3636(2013)03—0478—040引言全国矿产资源潜力评价是国土资源大调查提出的一项战略任务,它要求迅速查明我国各类矿产资源的潜力,为及时转化成经济优势准备基础资料,应用新的成矿理论开展重要矿种的资源评价和开展重要区带的成矿条件、成矿规律调查研究及区域成矿预测评价构成了全国矿产资源潜力评价的3项基本任务,基础成果数据的汇总是完成上述主要任务的前提工作内容,潜力评价基础数据具备多源、多量、多类、多维等主要特点(左群超,2012),因此数据检查工作又是汇总工作过程中的重要内容。现有的数据检查程
4、序实现了对基础数据的常规性检查,涉及属性数据的填写率、数据类型、数据结构、值域、编码规范等方面,但是对于数据内容方面未作详细检查,如属性数据间的列级关系等,如检查某些数据项的填写率时,常规检查方法只能确定该数据项是否已经填写,而不能确定数据项填写的内容是否符合专业逻辑关系,因此需要引入逻辑检查的概念(孔庆强,2012)。由于全国范围提交的基础数据量非常庞大,若以手工方式按照以上思路实现数据的逻辑检查是非常困难的,因此有必要利用编程语言进行MapGIS二次开发编写相应程序来提高工作效率。1数据逻辑检查的必要性全国矿产资源
5、潜力评价基础数据不仅对于项目本身而言具有非常重大的意义,对于参与基础数据库建设的所有地勘单位而言,都具有反复使用、长期使用的价值,而且是全社会各企事业单位进行经济活动和各级政府机构进行经济、资源、能源、环境及社会可持续发展决策的重要依据,因而具有长期保存的必要性;同时,由于获取这些数据的代价昂贵及数据对于不同勘查对象、不同勘查目的和不同勘查阶段的通用性,因而具有共享的必要性。这种必要性的存在使得矿产预测评价基础数据成为国家的宝贵财富,国家地矿信息系统也因此成为国家经济资源信息系统的重要组成部分,并且通常被放在优先建设的
6、地位上。这就使得矿产预测评价基础数据进收稿日期:2013—06—25;编辑:陆李萍作者简介:汪新庆(1964一),男,副教授,博士研究生,地球探测与信息技术专业,主要从事地学信息工程领域的教学与科研,E-mailwangxq@cug.edu.en第37卷汪新庆等:基于数据字典的MapGIS属性数据逻辑检查——以全国矿产资源潜力评价基础成果数据检查为例479行人库统一管理显得非常必要。而在数据入库之前,必须保证数据的正确性和完备性,常规检查功能已经不能完全满足应用需求(常思思等,2010),因此要引人数据逻辑检查的概念,
7、通过用户指定逻辑规则,然后由计算机程序调用该规则对数据进行检查以实现数据质量的控制(李军,2006)。数据逻辑检查是对常规数据检查的一种补充,通过数据字典技术管理逻辑规则使得专业人员不受计算机水平的局限,能够自主定制逻辑规则,从而实现所需的检查目标,该种检查方式较为新颖,能够大大节省人力,充分提高潜力评价数据汇总工作的效率。2数据逻辑检查的策略与实现数据逻辑检查是针对属性数据内容是否满足一定的专业逻辑关系而进行的检查,为保证程序的通用性和可扩展性,采用执行逻辑表达式的方式对属性数据进行检查,通过数据字典技术管理逻辑检查
8、表达式(汪新庆等,1998)。具体方式是由专业人员定义好逻辑表达式,表达式中各个字段之间的关系用字段编码名称和运算符组合表示,如资源量逻辑关系“500m以浅资源量≤1000m以浅资源量≤2000m以浅资源量”可以用表达式“PKBBWl2000≥PKBBWl1000&&PKBBWl1000≥PKBBwl500”来表示,像这种表达式是
此文档下载收益归作者所有