当前位置: 首页 >> 矿业技术 >> 矿业综合 >> 矿产信息数据库监管的创建

矿产信息数据库监管的创建

发布日期:2020-05-26   来源:矿道网   投稿者:陈华   浏览次数:716

选矿推荐

 作者:刘臻 任效颖 单位:国土资源部信息中心

空间数据组织本系统选择ArcGIS作为GIS支持平台,采用Geodatabase空间数据模型来完成矿产资源规划管理业务相关的空间数据的组织与管理。对各种类型的数据(如基础地理、基础地质、矿山环境、各类型的地质灾害数据等)采用Geodatabase中的空间要素集来进行组织。采用根据国家标准大类为集合的原则,对数据的存放采用“地理数据库(Geodatabase)→要素集(FeatureDataset)→要素类(FeatureClass)”三层结构的组织方式。整个管理系统数据库可以理解为一个独立的地理数据库(Geodatabase),一个地理数据库可以包含多个要素类。在ArcSDE中,一个要素类能够包含多个要素集,其中:纯属性要素类表示表格要素,点、线、面、文本要素类表示矢量要素,三维点、线数据表示三维要素,影像要素类表示栅格要素等。要素集是独立的空间数据对象(Feature)的集合,用来存放同一种空间实体。非空间数据组织属性数据主要以关系表的形式存贮于数据库中。Oracle作为当前最为流行普及的数据库管理系统,提供了丰富的数据维护与管理功能,在数据的安全与数据备份与恢复等方面都具有完整的解决方案。

矿产资源规划管理信息系统的总体结构本系统的总体结构分为三个层次:数据服务层、业务处理层和人机交互层(1)业务处理层业务处理层通过人机接口与用户交互,在数据服务层提供的数据、模型、方法、知识等的支持下,实现矿业权管理、矿产资源规划管理、探矿权审查、采矿权审查、系统管理等应用功能。(2)数据服务层数据服务层存储和管理矿产资源规划管理子系统的所有数据,包括空间数据和非空间数据。(3)业务分析层业务分析层是矿产资源规划管理信息系统的核心,由矿产资源规划成果管理子系统、辅助核查子系统以及统计分析子系统组成。(4)人机交互层系统交互界面是系统使用者与应用软件之间的人机接口,总的作用是通过建立总控程序构筑系统运行的软件环境。具体功能包括控制应用软件运行、运行控制参数的输入和运行结果的表达等。系统的开发除了建立各种业务分析模型外,系统交互界面的设计和开发是其主要内容。矿产资源规划管理信息系统运行总的原则是:各功能模块系统之间不进行直接的相互控制,各自独立运行,其间的数据联系通过信息交换缓冲区进行,控制联系通过传递运行通知的方式实现。矿产资源规划管理信息系统界面设计总的原则是:(1)尽量采用直观的图形用户界面技术,信息的表达要形象、直观、简洁明了;(2)以GIS中的电子地图作为系统背景,实现系统的分布式表达和查询;(3)各种业务流程和系统界面控制程序之间的接口要平滑过渡;(4)系统操作要以菜单、图形、图标等形象化的界面元素为基础,大多数操作可以通过鼠标点击完成,对话框的层次不宜过多,使操作更为方便快捷。矿产资源规划管理信息系统的功能设计本系统按照业务职能划分为3个子系统:规划成果管理子系统规划成果管理子系统划分为3大模块:规划文本管理模块、规划附表管理模块、规划图件成果管理模块,实现对各省的矿产资源规划成果数据(文本、附表、附图等)的一体化存储与管理,提供规划文、表、图的分级、分项浏览、查询。辅助核查子系统辅助核查子系统分为8大模块,为提高规划实施管理的效率和质量提供有效的技术手段,(图略)(1)采矿权空间辅助核查模块:根据采矿权项目坐标数据,利用空间分析技术将项目的位置、区域形状再现,并与开发利用规划图等空间数据进行叠置分析,列出分析运算结果,辅助用户判断项目在空间上是否满足规划要求。(2)采矿权矿种辅助核查模块:根据矿产资源规划关于矿种开采部署出发,自动计算采矿权项目所涉矿种规划要求符合性并列出结果,辅助用户判断项目在矿种方面是否符合规划要求。(3)采矿权规模储量辅助核查模块:根据开采规模、总量控制和矿产资源储量等参数和算法,自动计算采矿权项目的规模和开采储量并列出结果,辅助用户判断项目在规模储量方面是否符合规划要求。(4)采矿权指标辅助核查模块:根据矿产资源规划中关于开采总量控制、矿业经济、新建矿山三率规划、新建矿山准入等指标的参数和采矿权项目相关数据进行计算,辅助用户判断项目是否符合规划的各项指标要求。(5)采矿权相关地物辅助核查模块:根据采矿权项目坐标数据,利用空间分析技术将项目的位置、区域形状再现,并根据要求与相关地物进行空间叠置运算,从而得到项目与地物的相关性,辅助用户判断项目是否与其他重大项目(如高速公路、旅游景点、生态保护区等)的规划相冲突。(6)采矿权法律法规辅助核查模块:以矿产资源相关法律法规数据库为基础,方便用户查询调阅各项法规政策,辅助用户判断项目是否符合相关法律法规的要求。(7)探矿权空间区域辅助核查模块:根据探矿权项目坐标数据,利用空间分析技术将项目的位置、区域形状再现,并与勘查规划区和开采规划区等空间数据进行叠置分析,计算项目与规划区的空间相关性,辅助用户判断项目是否符合规划要求和宏观政策导向。(8)探矿权矿种辅助核查模块:根据矿产资源规划关于矿种勘查部署要求出发,自动计算探矿权项目所涉矿种规划要求符合性并列出结果,辅助用户判断项目在矿种方面是否符合规划要求和宏观政策导向。

统计分析子系统统计分析子系统分为2大模块:规划核查项目汇总统计模块、开采总量动态统计分析模块。关键技术的实现ArcGISEngine是开发人员用于建立自定义应用程序的嵌入式GIS组件的一个完整类库,它继承于之前的AO(ArcObjects)组件库,又有其组件布局合理灵活、应用部署方便快捷等自身优势。使用ArcGISENGINE可以创建独立界面版本的应用程序,或者对现有的应用程序进行扩展,为用户提供专门的空间解决方案,同时ArcGISENGINE也提供了COM、.NET等多种应用程序编程接口。基于上述原因,本系统采用ArcGISEngine进行开发。SQL属性选择查看用户通过SQL语句来选择当前地图图层的要素,并查看要素属性信息。算法介绍:由用户选择的节点项得到相应的图层对象。如果没有得到选中的图层对象,退出该功能。如果图层对象是CFileMapLayer的对象,而且该文件是CAD图层类型的文件,则提示无法进行SQL选择查询。如果选中对象是CFileMapLayer的对象(除去CAD图层类型的文件),或者是CIndexLayer,CPhyMapLayer则弹出SQL选择的对话框。具体的实现如下:DimpFeatureLayerAsIFeatureLayerpFeatureLayer=mSelectObj.pLayerIfpFeatureLayerIsNothingThenExitSubDimpSheetAsIComPropertySheetpSheet=NewComPropertySheetDimpPAsesriSystem.ISetpP=NewesriSystem.SetpSheet.Title="定义查询条件"pPset.AddpFeatureLayerpSheet.AddCategoryIDnewUIDDimpQueryPropertyPageAsIQueryPropertyPagepQueryPropertyPage=NewQueryPropertyPagpQueryPropertyPage.Table=pFeatureLayerDimpComPageAsIComPropertyPagepComPage=pQueryPropertyPagepComPage.Title="查询"pSheet.AddPagepComPagepSheet.EditProperties(pPset,0)用户输入SQL查询语句后,得到查询的要素,在视图中高亮显示查询到的要素,并将视图的范围缩放到要素的地图范围。刷新视图。关键的代码如下:DimpFeatureCursorAsIFeatureCursorDimpFeatureAsIFeatureSetpFeatureCursor=pFeatureLayer.Search(pQueryPropertyPage.QueryFilter,False)pFeature=pFeatureCursor.NextFeatureDoWhile(NotpFeatureIsNothing)m_pMap.SelectFeaturepFeatureLayer,pFeaturepFeature=pFeatureCursor.NextFeatureLoop如果选中的对象是其它类型的对象,提示SQL查询只针对矢量图层。空间叠加分析叠加分析是将两层或多层地图要素进行叠加产生一个新要素层的操作,其结果是将原来要素分割生成新的要素,新要素综合了原来两层或多层要素所具有的属性。叠加分析包括叠加求交(Intersect)、叠加求和(Union)。本系统中用到的是叠加求交,通过将项目区域与限制/禁止开采区、限制/禁止勘查区、保护区、面状水系等图层分别进行求交分析,得到不符合规划要求的区域,提示用户需要去除掉。算法步骤如下:(1)由用户选择的节点项得到地图视图中参与求交分析的图层,使用IMAP、IFeatureLayer接口;(2)设置求交分析后输出的数据源及要素类名称,使用IWorkspaceName、IFeatureClassName等相关接口;(3)设置参与求交分析的对象,对其进行求交分析,使用IBasicGeoprocessor接口中的Intersect方法;(4)对求交结果进行坐标提取,使用IFeatureClass、IFeature接口。缓冲区分析缓冲区是指为了识别某地理实体或空间物体对其周围的邻近性或影响度而在其周围建立的一定宽度的带状区。所谓缓冲区分析,是指根据数据库中的点、线、面实体,在其周围建立一定宽度范围的缓冲区多边形。本系统通过缓冲区分析得到公路、铁路、河流等线状地物的缓冲区,再与项目区域求交,即可得到不符合规划要求的区域,提示用户需要去除掉。算法步骤如下:(1)增加要进行缓冲分析的矢量图层①清空列表内容;②从当前地图上得到所有的ILayer对象,开始循环;③判断ILayer对象是否为IFeatureLayer,如果不是,继续循环,否则增加到列表;④结束。(2)得到缓冲多边形SetpTopologicalOperator=m_pSourceGeometrySetpPolygon=pTopologicalOperator.Buffer(dLength)'Outsidebuffer(3)生成预览元素pElement=NewPolygonElementpElement.Geometry=pGeompElemPloygon=pElementpElemPloygon.Symbol=pSymbolpGraCont.AddElementpElemPloygon,0(4)缓冲结果与选择的图层进行相交查询①选择pGeom相交的要素;②判断选中的要素是否在选择的图层里,如果不是取消该要素的选择;③进行相交查询;④对求交结果进行坐标提取。

【免责声明】本站“矿道网”矿业技术板块所有投稿文章,文章其版权均归原作者及投稿人所有。本站并非以盈利为核心的矿业矿业技术传播平台,平台并不能很好的甄别投稿文章的原创性和审核作者。文章仅供读者作为矿业参考,不做交易和服务的根据。所以希望投稿人自觉遵守本条例,如果一旦发生文章侵权,原作者找到我们,我们有权利不经告知并删除投稿的文章。本网站默认已许可各大主流平台、媒体等,以数字化方式复制、汇编、发行、信息网络传播本网站全文,但是需要文件授权。本网站不以此盈利,登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。所有投稿人向本网站提交文章发表之行为视为同意上述声明。如有异议,请在投稿时说明。因投稿素材内容或要求转发内容引发的任何社会及法律纠纷和矿道网无关。特此声明!,我们若有不当信息或者侵犯了您的利益,请及时联系我们删改!联系电话:029-85212477
716

帮助过的人数

上一篇: 矿产规划实施的思索

下一篇: 地方矿产专项资金征收管控综述

 
 
[ 矿业技术搜索 ]  [ 加入收藏 ]  [ 打印本文 ]  [ 关闭窗口 ]

 
相关矿业技术
热门标签
大家都在看!
 
取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦