(地图制图学与地理信息工程专业论文)矿区土地资源管理及其信息系统研究.pdf_第1页
(地图制图学与地理信息工程专业论文)矿区土地资源管理及其信息系统研究.pdf_第2页
(地图制图学与地理信息工程专业论文)矿区土地资源管理及其信息系统研究.pdf_第3页
(地图制图学与地理信息工程专业论文)矿区土地资源管理及其信息系统研究.pdf_第4页
(地图制图学与地理信息工程专业论文)矿区土地资源管理及其信息系统研究.pdf_第5页
已阅读5页,还剩96页未读 继续免费阅读

(地图制图学与地理信息工程专业论文)矿区土地资源管理及其信息系统研究.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要 摘要 本文在分析目前我国矿区土地资源管理的严峻形势的基础上,根据中国的矿 业开发实际情况,探讨了我国矿区土地资源管理的模式和内容。并在此基础上设 计和建立了矿区土地资源管理信息系统,并对系统数据库的设计和建立做了较为 详细的探讨。该信息系统的开发包括矿区土地资源空间数据模型、属性数据模型 的建立,系统数据库结构设计,系统工作内容和工作步骤的确定。该系统采用多 平台的数据库方式,对于空间数据采用m 印i n f o 数据库管理,而对于属性数据采 用a c c e s s 数据库管理,数值计算在后端调用m a t l a b 软件进行。应用可视化编程语 言s u a lb 勰j c ,并结合m a p i i 曲m a p x 进行g i s 的二次开发,最终实现用户系统。 在该系统总体设计的基础上,具体开发了启动、图层控制、空间查询、空间分析、 数据编辑、应用模型、文档管理、成果输出共八大模块。该系统可应用于矿区地 籍管理、矿区土地利用结构优化、矿区土地复垦、矿区土地评价、矿区土地资源 与环境破坏分析预测、矿区土地专题制图等方面。 关键词:矿区士地资源管理;信息系统;g i s ;m a d x 垒! ! 垒壁 s t u d yo nm i n ea r e al a n dr e s o u r c em a n a g e m e n t a n di t s l n f o r m a t i o ns y s t e m a b s t r a c t t h i sd i s s e r t a t i o nd i s c u s s e s 也em o d e 锄dc o n t e n to fi a n dr e s o u r c e 明肌a g e m e n t0 f m i l l i n ga r e ao fo u rc o u m r ya c c o m i n gt ot h ea c t u a lc o n d i t i o n so fm em i i l i i l gi n d u s t r y d e v e l o p m e n ti nc h i n a ,o nt h eb 嬲i so fa n a l y z i n gs e v e r es i t l l a d o no fm i n i n ga r c al a n d r e s o l l r c em a n a g e m e n t0 fo u rc o u 玎奶ra tp r e s e n to nt h i sb 踮i s ,“d e s i 弘sa n de s t a b l i s h e s am i i l i n g 越e al a n di 1 1 f b n n a t i o ns y s t e m ,a n dd i s c u s s e sd e t a i l e d l y 也ed e s i 弘a 1 1 d e s t a b l i s l l i n e n to fm es y s t e md a t a b a s e t h ed e v e l o p m e n to ft h i si n f o r i 】1 a t i o ns y s t e m i n c l u d e s 也ee s 扭b l i s h m e n to fs p a c e 幽土ai r m d e la i l da t t r i b u t ed a t am o d e lo fm i n i n ga r e a i 髓d 彤c o u r s e ,i 】ed e s i 驴o f 亡b e 母苗t 锄d a t a b 8 s es 缸1 j c f n r e ,a n dm ec o 妇f e 时a n ds t 9 p s0 f w o r k 、i m 如e l 叩i n gt h ei n f b 玎n 撕0 ns y s t e m m u l t i - p l a t f b m 埘b a s e wi st a k e n , w h i c hm d u d e sm 印i i l f od 如南a s eb e i l l ga d o p t e dt om a l l a g es p a c ed a t a ,a 1 1 da c c e s s d a t a _ b a s et 0m a n a g e 啪i b u t ed a t a m a t l a b 6 5i su s e dt oc a l c u l a t em em a m e m a t i cd a 协o n t l l eb a c ke n d f i n a l j y ,t h em i n i n ga r e al a n di n f o n n 撕o ns y s l e mj sd e v e j o p e db y c o m b i n i n g s u a lb a s i c6 o 也ev i s u 8 1p r o g r a m r 玎i n gl a n g u a g e 、v i t l lm a p x 4 5 恤 c o n 昀1 s0 fs o n d a r yd e y e j 嘲1 e n tt h a tm a p k 岛。恐r s b a s e do no v e r a l 】d e s i g no f t l e s y s t e m ,e i g h tm o d l l l e sa r ed e v e l 叩e da sf o i l o 、v s :s t a n u p ,c o n 仃0 lo fl a y e r s ,s p a c eq u e 吼 s p a c e 剃y s i s ,e d “协go f d a t a ,印p i i c a t i o nm o d e i ,d o c u m e n tm a l l a g e m e n t ,a i l do u t p u to f d a 扭1 1 1 es y s t e mc a nb e 印p l i e di nm 妇n ga r e ac a d a s 柏1m a l l a g e m e n t ,o p t i i n i z a t i o no f m i n i i l ga r e ai 和u s es t r l l c t u r e ,r e c l 锄a t i o no f m i n ea r e ai a l l d ,m 妯ca r e a1 a n de v a l u a d o n , 戤“y s ea n df o r e c a s tf o r 也ed e g 姬t i o no fm i n 通ga r e al a n dr e s 吼疆c ea n de n v i r o 蛳e n t , a n d s p e c i a lm a p p i n g o fm i n i n ga r e a1 8 i l de t c k e yw o r d s :m i n i n ga r e a1 a l l dr e s o u r c em 柚a g e m e n t ;i n f o 咖a t i o ns y s t 锄;( 订s ; m a 口 河南理工大学 学位论文原创性声明 本人郑重声明:所里交的学位论文,是我个人在导师指导下进行的研 究工作及取得的研究成果。论文中除了特别加以标注和致谢的地方外,不 包含任何其他个人或集体已经公开发表或撰写过的研究成果。其他同志对 本研究的启发和所做的贡献均已在论文中作了明确的声明并表示了谢意。 本人学位论文与资料若有不实,愿意承担一切相关的法律责任。 学位论文作者签名: 7 吲多年f 月朔日 河南理工大学 学位论文知识产权声明书 本人完全了解学校有关保护知识产权的规定,即:研究生在校攻读学 位期间论文工作的知识产权单位属于河南理工大学。学校有权保留并向国 家有关部门或机构送交论文的复印件和电子版。本人允许论文被查阅和借 阅。学校可以将本学位论文的全部或部分内容编入有关数据库进行检索, 可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 保密论文待解密后适用本声明。 学位论文作者签名:至丝矗! 吩年夕月2 7 日 指导教师签名: 甲吁年 1 绪论 1 绪论 1 1 论文研究背景及研究的意义 1 1 1 研究背景 土地是人类赖以生存之本。我国人多地少,人均占有耕地还不足0 1 公顷,矿 产资源的开发占用了大量的土地,耕地面积逐年减少。矿产资源开采在为经济建 设提供宝贵资源的同时,也占用、破坏和污染了大量的土地特别是耕地。矿区作 为一种以资源开采为目标的特殊地理区域,对土地的占用和破坏相当严重。矿区 土地具有以下特点:( 1 ) 采矿生产对土地破坏严重且数量大,破坏形式主要有塌 陷坑、压占土地和污染土地等;( 2 ) 矿区土地利用呈阶段性,与此相适应,矿区 土地的破坏也呈阶段性: 系统分析与设计:在数据分析和数据结构的基础上,分析可实现和应实 现( 项目设计所要求) 的功能,从而对系统提出整体设计。主要包括功能分析、 数据( 事务) 流程、模块划分等: ( 6 ) 编写代码:进行系统功能开发,编写各功能模块程序代码,编译、调试 河南理工大学硕士学位论文 程序代码; ( 7 ) 运行与维护:根据设计和实际开发情况,对系统进行全方位的铡试( 功 能测试、异常测试等) 。 4 3 系统功能模块 作者开发的系统是在通用地理信息系统平台( m a p i n f o ) 的支持下,利用丰富 的基础资料建立的。本系统是一个较全面的数据库信息系统,具有图文显示、空 间查询、空间分析、数据连接、统计分析、应用模型、文档管理和成果输出等功 能。主要包括以下八个模块。 4 3 1 启动模块 从数据库中按“图层顺序”排序取出图层信息表,按图层信息表加载各图层: ( 1 ) 由图层名加系统路径确定对应图层的路径;( 2 ) 从图形库取出图层,并加载 至图形窗口;( 3 ) 设置所加载图层的属性,如:可见性、可选性、标注状态、可 编辑等;图层加载完后,显示系统主窗口。 4 3 2 图屡控制模块 图层控制模块主要是为了使众多的图层通过组合及定义相互关系能明确、有 序、清晰地表达信息。主要原则有:有效性、完整性、离散性、一致性、对立性、 附加性等。控制数据层信息的数据表结构及含义在加载图层数据之前,有必要说 明数据的存放方式。在系统的图层控制对话框中可以设置图层的可见性、可选性、 标注状态、可编辑性,还可以向当前工作空间中添加和移除图层,并可以调整图 层的顺序。系统中图层控制对话框如图4 - 3 : 图4 - 3 图层控制对话框 f i g 4 3d i a l o gb o xo f l a y e rc o n 仃0 1 4 矿区土地资源管理信息系统的设计与实现 “v i s i b i e ”表示可见往,如果被选择,砌表示该层数据可见,否则不可见。 “e d i t a b l e ”表示可编辑性,如果被选择,则表示该层数据可以被编辑,否则 不可以编辑,在一个工作空间只能有一层数据可以被编辑。 “s e l e c t a b l e ”表示可选择性,如果被选择,则表示该层数据可以被选定,否 则不可选定,前提是该层数据必须是可见的。 “a u t o m a t i cl a b e l s ”表示可以标注某层数据,它是通过显示数据库中的数据 实现的a 如果被选择,则可以自动标注该层数据,否则,不可以自动标注。 4 3 3 空间查询模块 空间查询主要是针对各级管理人员对矿区各种土地利用图和各种专题数据的 查询需求丽设计的,具有空间位置、属性、范围及关系等多种查询检索功能。它 是该系统提供的最基本的功能,主要是提供使用者想了解的信息。从信息获取途 径可分为:( 1 ) 通过图形查对应的属性数据;( 2 ) 通过属性数据查对应的图形及 相关信息”。 其中由图形查属性是通过系统的信息工具进行的,例如在对矿区土地利用现 状图浏览的过程中,常常需要了解某个图形对象的属性信息,失姥系统提供了一 个信息工具,用此信息工具点击欲了解的图形对象,则系统立即用对话框返回该 图形对象的属性信息,在该对话框中也可以修改图元的属性信息。下图4 4 是双阳 煤矿塌陷地的属性信息对话框。 图4 4 属性信息对话框 f i g 4 4d i a l o gb o xo f a t 廿i b u t ej n f b 丌n 鲥0 n 5 5 河南理工大学硕士学位论文 由属性查图形是通过查找菜单进行的,点击该菜单弹出查找对话框,在对话 框中输入查询条件,然后点击“查找”,即可高亮显示( 并置于她图的中心) 查找 到的图元。下图4 5 是由双阳煤矿季节积水区的属性查找图形的对话框。 图4 5 通过属性查图形 f 培4 - 5q u e r yo f 鲫hb ya 由i b u t e 4 3 4 空间分析模块 空间分析模块是该系统的主要模块,通过空间分析处理,能够更加有效地运 用空间数据。空间分析模块中的缓冲区分析和叠置分析是最有用和最有效的空间 分析功能,是一种信息复合模型,以缓冲区运算和叠置运算为基础,将不同的专 题内容和各种空间信息融合在一起形成一种融合信息,帮助决策人员判断、分析 相互间的关系和联系。 ( 1 ) 缓冲区分析 缓冲区分析是针对点、线、面实体,自动建立其周围一定宽度范围以内的缓 冲区多边形。缓冲区的产生有三种情况:一是基于点要素的缓冲区,通常以点为 圆心、以一定距离为半径的圆;二是基于线要素的缓冲区。通常是以线为中心轴 线,距中心轴线一定距离的平行条带多边形:三是基于面要素多边形边界的缓冲 区,向外或向内扩展一定距离以生成新的多边形。缓冲区分析常常用来解决某一 空间实体的临近范围或不同空间实体的接近程度。缓冲区分析是地理信息系统主 要的空间分析功能之一,它在矿山、土地、交通、林业、城市规划中有着广泛的 应用。例如:湖泊和河流周围的保护区的定界,矸石山影响范围的确定,居民区 远离街道网络的缓冲区的建立等。 缓冲区分析操作主要包括两部分,首先,是设置缓冲区距离,建立缓冲区: 然后,进行缓冲区分析。本系统缓冲区距离的设置采用的是手动输入方式。图4 6 是在双阳煤矿矸石山周围建立的一个2 0 0 米的缓冲区。建立缓冲区后就可以在该 4 矿区土地资源管理信息系统的设计与实现 区域内进行查询分析,例如可以查询该区域内有哪些地物受到矸石山的污染,从 而可以对该区域采取相应措施迸行治理。 图4 6 缓冲区的建立 f 培4 - 6b u 彘r b u i i d i n g ( 2 ) 叠置分析 叠置分析是将两层或多层地图要素进行叠加产生一个新要素层的操作,其结 果将原来要素分割生成新的要素,新要素结合了原来两层或多层要素所具有的属 性。也就是说,叠置分析不仅生成了新的空间关系,还将输入数据层的属性联系 起来产生了新的属性关系。叠置分析是对新要素的属性按一定的数据模型进行计 算分析,进而产生用户需要的结果或回答用户提出的问题“”。 叠置分析将不同专题的内容叠加显示在结果图件上,以便判断不同专题空间 实体的相互空间关系,根据不同的应用目的和研究需要选择相应的研究区域和数 据资料获得更为丰富的信息。它将各专题信息与基础信息叠加分析t 以制作各类 专题地图。例如,可以利用系统的该功能将同一矿区的不同时期的两幅土地利用 现状图叠加在一起进行叠加分析,可以分析该矿区在相应时期内的土地利用与破 坏的变化情况。 ( 3 ) 统计分析 系统能对矿区土地按土地类别、土地权属性质、土地等级、建筑面积等项目 进行统计分析,生成各类统计报表。统计分析形式有三种:1 ) 按空间范围统计, 即利用光标选择某一区域范围,系统对该范围内用户指定的字段进行统计:2 ) 按 属性条件统计,用户给定单一或组合的逻辑条件表达式,系统根据表达式对用户 指定的字段进行统计;3 ) 按范围和条件统计,用户用光标选择某一区域范围,并 河南理工大学硕士学位论文 给定单一或组合的逻辑条件表达式,系统根据条件在该范围内对用户指定的字段 进行统计。 4 3 5 数据编辑模块 数据的编辑主要是指对已经进入矿区土地资源管理信息系统数据库的数据进 行编辑的功能,包括编辑属性数据和空间数据。比较而言,编辑属性数据没有那 么复杂,只要编辑数据库中的数据就可以了。但是编辑空间数据就不一样了,除 了要编辑空间位置之外。还需要重建数据的拓扑关系。 属性数据的编辑分为两种,一种是与空间数据相连的属性数据,这种属性数 据的编辑可以简单的概括为:图形对象的选择、定位、返回属性、显示字段、编 辑属性、保存等六个步骤,其中关键问题是如何将修改的数据写入数据库中。必 须选用适当的算法来实现,本系统采用信息工具来完成( 后面有该工具的程序设 计代码) 。另外一种是纯属性数据的编辑,系统采用的是弹出表格窗口让用户直接 修改,如图4 7 所示,在进入该编辑窗口之前需要身份验证。 图4 7 纯属性数据编辑窗口 f i g l4 7e d i t 吣b o x o f p u r c 撇i b u t ed a 乜 空间数据即图形数据的编辑在系统的主窗口进行,在主窗口中可以进行添加、 复制、粘贴、添加、删除、修改等操作。还可以对图元形状进行编辑,图4 - 8 中的 池塘处于可编辑状态,此时可以用鼠标拖动边界点修改形状或添加节点。 图4 - 8 图形编辑 f i g 4 8g r 印he d l t i n g 弛 4 矿区土地资源管理信息系统的设计与实现 4 3 6 应用模型模块 该模块包括:矿区土地利用结构优化模型、矿区土地适宜性评价模型、矿区 土地复垦规划模型、矿区土地资源与环境破坏分析预测模型、矿区产业结构分析 模型等。由于作者时间仓促,没有完全实现矿区土地资源与环境破坏分析预测模 型,但是对该模型的实现方法进行了理论上的设计与研究。利用该模块可以进行 矿区土地利用结构优化、矿区土地适宜性评价、土地复垦规划和矿区产业结构分 析等计算。下面分别进行介绍。 ( 1 ) 矿区土地利用结构优化模型的设计与实现。 研究矿区土地利用与农业结构的定量关系,可为矿区经济发展规划提供科学 依据,也为合理开发利用矿区土地资源、获取最佳的经济效益和生态效益提供“定 量综合”的科学方法。建立矿区土地利用最优结构模型的指导思想是在一定的约 束条件下,通过改善系统内部的结构,使该矿区土地利用系统在经济与生态两方 面同时得到优化。该系统采用的是线性规划模型,因为该模型是当前一种成熟的 优化方法,也是矿区土地利用结构优化经常使用的方法。在该系统中可以进行矿 区土地利用结构优化计算。 ( 2 ) 矿区土地适宜性评价模型设计与实现。 矿区废弃地适宜性评价涉及众多的与空间分布有关的因子如地形、水文、土 壤等都具有较强的区域差异性,表现为空间数据,而g i s 作为一种计算机化的地 理信息的数字分析处理系统,可以使土地适宜性评价的空间信息与属性信息能够 很好地结合在一起,使土地适宣性评价更加定量化、规范化、综合化。g i s 在土地 适宜性评价中的一个非常重要的应用就是利用g i s 的空间叠置分析功能实现评价 单元的确定与多因子的综合评价。本系统采用g i s 技术与综合指数评价模型相结 合进行矿区土地适宜性评价,该模型表达式为: s = 彬墨 一i j 1 式中:s 为每个评价单元的矿区土地适宜性综合评价指数;w i 为第i 个评价因子的 相对权重;s i 为第i 个评价因子的土地适宜度;n 为评价因子个数。该方法中适宜类 等的划分采用极限条件法,根据给出的土地适宜类的分等指标,以及各单元相应 的因素资料确定出各评价单元的土地适宜类,然后采用系统的自动计算功能,计 算出各评价单元的因素加权指数和值,根据各适宜类土地的分等指标确定出各类 土地的适宜等,最后以数据库为支持,在已经叠置后的矢量化评价图上量算各评 河南理工大学硬士学位论文 价单元面积。并按适宜类和适宜等进行面积统计,并且利用系统的制图功能可方 便地生成各评价单元适宜性分布图。 在后面的应用实例部分将以双鸭山矿区为例,应用g i s 技术与数学模型相结 合,通过对双鸭山矿区待复垦土地资源质量进行综合评定。按其土地质量对所定 土地用途的适宜性程度划分为若干相对等级,以表明在一定科技水平和利用方式 下复垦为农用地、基塘用地、林地和建设用地等的适宜程度及限制性大小,从而 为矿区土地复垦提供科学依据。 ( 3 ) 矿区土地复垦规划模型的设计与实现。 矿区土地复垦规划既是土地利用总体规划的重要内容,又是土地利用的专项 规戈0 。制定科学合理的矿区土地复垦规划是整个土地复垦工程的关键,也是迸行 后续工作的基础和直接理论依据。在该模块中可以进行矿区复垦用地结构优化的 计算,本计算也是采用线性规划模型来实现的。其实现方法和上面介绍的矿区土 地利用结构优化模型的实现方法基本一样。本系统是在后端调用m a 廿a b 来进行计 算的。在后面的系统应用分析部分还要详细介绍该模型的原理与应用实例。 ( 4 ) 矿区土地资源与环境破坏分析预测模型设计。 矿区土地资源与环境破坏分析预测的内容包括:地形变化( 包括下沉等值线、 变形等值线、下沉区域和体积等) 、地物变化( 包括耕地变化量、建筑物变化量、 附属物变化量等) 、水系变化( 包括水体变化区域、水文变化状态、水域污染状况 等) 、矿产资源的变化和地形变化的三维立体模拟视图等。其中地形变化中各种等 值线的绘制拟采用网格法,该方法在编程实现的时候主要分三步:1 ) 网格的划分 与等值点的计算。即把矩形区域定义为( m 1 ) ( n 1 ) 个网格,各网格点的序号 排列为:横向j = 1 ,2 ,n ,纵向i = l ,2 一,m ,每一网格的横边长为d x , 纵边长为d ,为了绘出等值线,必须找出位于各原始点间等值线的平面位置,显 然,等值线的内插都是在四边形的边上进行的;2 ) 等值线的追踪。计算出全部等 值线以后,必须有规则,有次序地将它们逐点连成等值线,这就是等值线的追踪 问题:3 ) 等值线的搜索。搜索等值线的关键是如何找到线头,找到线头后就用上 述的追踪方法,顺藤摸瓜,找到线尾。对于开曲线来说,线头在边界上,线尾也 在边界上。而对于闭曲线,则任何一点都可以作为线头,线尾也是这一点。当然, 对于已经网格化好的数据可以直接使用,而对于任意散乱点数据,除可直接用于 绘平面图外,必须经过网格化后才能用于绘立体图,系统中网格化方法采用的是 线性插值法。利用这种等值线的绘制方法就可以分析预测地形变化情况。本文中 6 0 4 矿区土地资源管理信息系统的设计与实现 作者没有实现具体的编程,只是进行了理论上的设计研究。 ( 5 ) 矿区产业结构分析模型的设计与实现。 合理的产业结构是实现矿区经济可持续发展的前提。它不但有利于充分利用 矿区资源,发挥矿区优势,提高矿区产业经济效益,增强矿区经济实力;而且还 有利于满足矿区不断增长的人口和社会发展需求。周对,合理的产业结构,也是 保护矿区土地生态环境实现矿区土地可持续利用的保证。因此。对矿区产业结构 的分析,应围绕产业结构合理性这个中心展开,重点分析影响矿区产业结构的因 素、产业结构合理化的条件、产业结构演化的趋势等问题。本模块采用偏离份额 分析法以焦作矿区为例进行了产业结构计算,该结果对焦作矿区经济可持续发展 和矿区土地可持续利用有很好的参考价值,因为矿区的产业结构,将会影响到矿 区土地的用途与管理。计算界面如图4 9 。 图4 9 矿区产业结构计算 f i g 4 - 9c a l c u i a i i o no f m i n ea 陀ai n d t 掣s 廿1 l m 聃 4 3 7 文档管理模块 该模块主要是对矿区土地资源管理工作的一些文档资料按一定的体系结构进 行组织,方便用户调阅和管理,例如:矿区概况、土地使用合同、矿区土地利用 现状、矿区土地复垦规划、矿区灾害控制与治理规划等。该模块的功能主要是给 矿区日常土地管理工作提供相应的指导方略,提供对文本信息浏览、查询和修改 等功能。并可以记录矿区土地资源管理工作的实施和进展情况,从而为矿区土地 河南理工大学硕士学位论文 资源管理工作提供更大的方便。图4 、l o 是文档管理的对话框。 圈4 一1 0 文档管理对话框 f i g 4 1 0d 0 c 哪e mm 锄a g c m e n tb o x 4 3 8 成果输出模块 ( 1 ) 图形的输出 在矿区土地资源管理信息系统中进行的各项分析的最终目的,是要将满意的 分析结果予以保留,空间数据的输出主要包括以下三种方式。 1 ) 将成果数据转换为公共的数据格式 在大多数g i s 软件中,有很多的数据格式,没有一个统一的标准,所以只有 将系统的分析结果转换为一种较为通用的格式存储。以便以后在多数场合还能够 发挥作用。e o o 格式是一种较为常见的数据交互格式,很多的地理信息系统都支持 e o o 格式的数据文件,象a r c ,i n f 0 ,e r d 船i m a 画n e ,a r c e w ,m 印1 1 1 f o ,m 印g i s 等等,于是可以拿e 0 0 作为一种中间的数据格式,将成果予以保留。由于受二次 开发控件m a p x 的限制,系统不具有该功能,但可以借助m a p i n f 0 进行数据格式 的转换。 2 ) 屏幕显示 当然,并不是所有的信息均需要保留,有一些仅是中间性的成果,可以用来 作为下一次分析的参考,这样就可以将这些中间性的信息在屏幕上显示出来,以 便进一步的分析研究。分析结果的显示有助于现场分析处理,得出适当的结论, 真正发挥该系统在矿区土地资源管理中的作用。 ! 芏垦圭丝塑塑笪墨焦,皇墨堕塑丝盐量壅堡 一一 3 ) 制图输出 本系统有功能强大的图形输出模块,可以在同一图面上使用图形布局。利用 系统的该模块可以制作高质量、布局合理的地图。在系统中可以进行添加文字标 注,增加比例尺等。在系统的主窗口中,可以同时包含显示有视图、图表、表格, 系统可以将布局一次性输出。将该系统应用于矿区土地制图,可以大大缩短修编 周期。提高地学图件的应用价值。 ( 2 ) 属性数据的输出 系统的属性数据输出有两种:一种是直接将数据库中的数据表打印输出,当 然也可以将查询所得的数据表输出。另一种是按一定的报表格式输出。在使用报 表格式输出时,由于所调用的数据表在系统中均以m a p i n f 0 默认的格式保存,而 报表工作则是在v b 环境下进行的,因此首先将需报表的数据表中的数据转换成 v b 能够识别的格式文件,即临时系统中产生一个新的文件。然后在v b 中调用此 文件中的数据再输出。 4 4 系统技术流程 矿区土地资源管理信息系统的技术流程见图4 1 l 。 4 5 系统程序设计 矿区土地资源管理信息系统采用了通用开发语言v i s l l a lb 雏i c6 0 和m a p h 怕 提供的二次开发控件m a p x4 5 进行集成二次开发,本节将介绍m 印x 在系统程序 开发过程中的具体运用以及系统中部分关键技术的实现。 在v b 6 0 中运用m a p x 控件。只须先将m a p x 控件嵌入v b 6 o 窗体,这时, 同操纵其它a 谢v e x 控件一样,就可以应用m 印x 控件和m a p x 对象的属性、方 法和事件了。只要用户了解使用m 印x 的属性、方法和事件的机制,就能随意利 用甚至扩展m 卸x 所提供的功能“”。 4 5 1 打开地图视图 ( 1 ) 打开地图集( g e o 嗽) m 印x 中的地图集( g e o g e t ) 类似于m a p i n f o 中的工作空间( w j r k s p a c e ) ,打开 地图集首先要创建g e o s e tf i l e ,g e o s e tf i l e 记录了地图视图所包含的图层及其相应 属性。它可以通过使用m 印x 开发软件包提供的g e o s e tm 缸擂_ g c r 交互式地创建。 建立好g e o s e t f i l e 以后,就可以在v b 6 o 中的窗体中设置m a p x 控件、一个工具 河南理工大学硕士学位论文 图4 一l l 系统技术流程 f i g4 1 lt e c h n o i o 科f l o wc h a no fs y s t c m 条按钮和一个通用对话框( c o m m o m i a i o g ) ,部分关键代码如下: p n v 8 l es u bm n l l f i l e o p e r l _ c 1 i c k ( ) d i m f i l 叩a l l la ss n i n g d i l nf i l e n 啪ea ss t r i n g o ne f r d rr e s u m en e x t d l g c o m m o n d i 如g d 锄o g 西t e = “打开文律” d l g c o m m o n d i a l o g d e f a l “t e x t = g 掣 d l g c o m m o n d i a l o g f i l t e r 墨”g e o s e tp g s t ) f + g s t ” d l g c o m m o n d i a l o g c a n c e l e r r o r = m e d l g c 蛳m o n d i a l o g a c t i o n = l 玎e m n 强出胃= 3 2 7 5 5t h e ne 撕ts 曲 m 印1 g e o s e t = d l g c o i n m o n d i a l o g 矗i e n 锄e e n ds u b 使用g e o s e tf i l e 的优点是可以交互式地创建各个图层及其属性,缺点是必须 4 矿区土地资源管理信息系统的设计与实现 手工创建g e o s e tf j l e 。 ( 2 ) 打开1 曲l e 表 对于这种方法,开发者可以直接在程序中指定图层,而不必事先创建o e o s 时 f i l e ,实现方法如下: m a p l - l a y e f s a d d “矿区道路t a b ” 4 5 2 使用地图化工具 在建立了地图视图之后,开发人员可以通过m a p x 提供的工具接口完成对用 户事件的响应。在m a p x 中,工具分为两类,类为内置工具,它们主要包括: 放大、缩小、漫游、标注等g i s 中经常使用的工具,对这类工具系统 使用固定的事件响应程序;另一类为用户自定义工具,开发人员可以根据需要编 写专门的事件响应程序。下面分别介绍内置工具和自定义工具的使用方法: ( 1 ) 内置工具使用方法 下面是使用部分内置工具的关键代码: m 印1 c 帆n t l l = m i z o o m h l t 0 0 l图形放大 m a p l c u r r e n t t o o l ;m i z o o m o u t t 0 0 l。图形缩小 m 印1 c u r r e n t t 0 0 l = m i p 柚t 0 0 1图形漫游 m a p l c u i t e “f r o o l = m i l a b e l i 1 图形标注 另外,还要一些常用的图形选择工具,如单点选择 、矩形选择、圆形选 择、多边形选择等,其实现的代码如下: m a p l c u 玎e n t t o o j = m j s e j e c t t o o j单选 m a p l c u n n t t o o l = m i r e c t t b o l矩形选择 m 印1 c u 玳i n t t 0 0 1 = m j r a d i u s t o o l圆形选择 m a p l c u r r e n f r o o l _ m 沪o l y 9 0 n s e l e c t t b o l多边形选择 ( 2 ) 自定义工具使用方法 用户也可以自定义工具来完成专门的操作,例如,在矿区土地资源管理信息 系统中管理矿区土地利用柳划图时,自己创建一个信息工具 ,从而实现在指定 位置显示相关属性信息的功能,并可以修改属性信息。其部分关键代码如下: c o n s tm i s h o w i n f 0 t b 0 1 盆2 0 m a p l c r c a t e c u s t o m t o o im i s h o w i n f o t o o l ,m i l 铀l t y p e p o i 吣m i c f o s s c u r s o r p r i v a t es u bm a p l j b o l u s e d ( b y v a lt o o j n u ma si n t e 氍b y v a lx 1a sd 0 u b i e ,b y y 】a s d o u b l e ,b y v h lx 2a sd o u b l e ,b y 、聊y 2a sd o u b l e ,b y 、,a 】d s t a n c ea sd o u b l e ,b y v h ls m f a s b 0 0 1 e a n ,b y v a lc 廿1a sb d 0 1 e a n ,e n a b 】e d e f a u l t a sb 0 0 1 e a n ) 河南理工大学硕士学位论文 l fm a p l c u r r e n f r o o j - m j s h o w j n f o t o o jt l l e n s h o w i n f o,该子过程包含信息工具的具体实现代码 e n di f e n ds u b 在这里首先介绍一下s h o w i n f 0 子过程的编程思路:对当前可编辑图层的每一 个选择的图元,提取每个图的字段( f i e i d ) 和字段值( v a l u e ) ,把字段和字段值赋 给其他变量,然后显示在对话框中。要想修改图元的属性,必须找到图元的唯一 标识号( f e a 缸l r e i d ) ,然后把修改后的属性值根据f e a n i d 保存到相应的图元,然 后更新图元( f e a t i l r c u p d a t e ) 。下面是该工具的具体实现代码,使用界面如前面的图 4 1 4 所示。 p u b l i cs u bs h o w i n f 0 ( ) d i mia si n t e ;e r i ;o f o re a c h1 y ri nm 印1 l a y e r s s e td s = m 印1 d a t e t s a d d ( m i d 砒a s e t l a y e ll f ) 。将图层添加到数据集 i y l s e l e c t i o n s e l e c t b y p o i m x l ,y l ,m i s e l e c l i o n n e w 进拇霸信息工具癌吐岗搽腥i 元 f o re a c h 甜i n1 m s e l e 州o n l y m 帅e = i y 心锄e提取图元的名称 f 咖锄e = f t l f e a n l r e i d 提取圈元的r d 号 s e tr v s = d s r o w v 甜u e s ( f k ) f o re a c hwi n s 7 将图元的属性信息赋给字符串数组 s t r l ( i ) ;f o r m a t ( r v f i e l d ) 十。:” s n l 2 ( f ) 篁f o n n a t ( 、w u e ) s n 4 ( i ) = f o m l a t ( m f i e l d ) i = i + i n e x t 加1 s h a w i n f o ,s h o w 显示窗体f m l s b o w i n f o l y l s e l e c t i o n c l r s e l e 吐i o n e x i t s u b n e x t n e x t s e t m 2 n o f h m g给对象赋空值,下同 s e t d s = n a m i n g 6 6 4 矿区土地资源管理信息系统的设计与实现 s 默r v = n o t h j n g s e tr v s = n 0 t h i 订g s e f l ”= n o m j n g e n ds u b 在调用信息工具点击图元对象后,弹出一个对话框( 缸l s h o w i n f 0 ) ,在该对话 框中显示该图元的属性信息,并可以在该对话框中修改图元的属性。在该对话框 中的代码如下: p r i v 砒es u bf o m l j 。o a d ( ) 加载窗体的过程中,显示图元的属性信息 d i mia si n t e g e f d i m ja si n t e g e r f o ri = ot ol a b e i 。c o u i l t i 。将上面数组值赋给窗体的相应控件,进行可视化显示 l a b e l i t e m ( i ) c a p t i o n = s 订1 ( i ) t e x t i t e m ( i ) t e x t = s 蛇( i ) n e ) ( t f 钾j = ot ol a b e l c o u n t 。1 i fl 8 b e l i 把m “) c a p 矗o n = 。川a n d1 毫x t f t e m ( i ) t e x f 盅,t h 明 k 出e 1 n 啪( i ) s i b l e = f a l s e t e x t i t e m ( i ) s i b j e = f a l s e e n dl f n e x t b n ds u b p r i v a c es u bc m d s a v t l i c k ( ) 对修改后的属性信息进行保存 f o ri = ot 0l a b e i c o m t 1 m 3 ( i ) = t e x t i t e m ( i ) t e x t n e x t 针对每个圈元的d 号和相应字段,保存修改后的字段值 f o re a c hi y ri n 彻a j n f o f m ,m a p l l 州e r s l f1 y r n 锄e = 1 y m 甜n et h e n f o re a c h 珩l n y r a i i f e 甜u r e s i fh f e a t u r c i d = f 帅m et h e n s e td s2 f m a i n f o h n m a p i - d 8 t a 船t s a d d ( m i d a t a s e 血m 嘲 s e tr v s = d s r o w 、枷u e s ( f b f o ri = 0t br v s ( o u n t 1 河南理工大学硕士学位论文 s 1 t e m ( s t r 4 ( i ) ) v a l u e = s 仃3 ( i ) 缸u p d a t et m e ,r v s 。更新圈元对象 n e x t e n di f n e x t e n dl f n c ) d u n l o a dm e退出窗体f m s h o w i n f 0 e n ds u b 4 。5 3 图元对象的编辑 在矿区土地资源管理信息系统中,对于图形数据的管理,经常需要编辑图层 中的图元( f e a t u r e ) 对象,如创建、复制、粘贴、删除、设置图元样式等操作。 编辑图元对象的实现方法如下: d i mc o p y f e 籼e sa sm a p x l i b f e 咎吣 s e tc o p y f e 咖r e s = m 8 p l 上8 y e f s ( l a y e r ) 。s e l e c t i o n 。c l o n e图元的拷贝 m 叩1 l a y e r s ( e d “m g l a y e r ) _ a d d f e a n 盯ec o p y f e 8 t u r e s图元的粘贴 m a p l l a y e r s ( e d m n g l a y e r ) d e l e t e f e a n l r ef e a “j r e s 图元的删除 线圈元的添加代码如下: d i mn e w o b ja sn e wm a p x l b f e a t u r e d i n im la sn e wm a p x l i b p o i n t d i mp t 2a sn 亭wm a p x l i b p o j n t d 衄p t sa sn e wm a p x l i b p o i n t s p t j s e tl i n e x l ,l i n e y l p t 2 s e tl i n e x 2 ,l i n e y 2 p t s a d dp t l p t s a d dp 乜 s e t w o b j = m a p l f e a t i l r e f a c t o 阱c 陀a l c l i n e ( p t s ,m 印1 d e 缸j n s t y l e ) e d i t i n g l a y e l a d d f e a n l r en e w o b j 把创建的线图元添加到当前可编辑图层 点图元、面图元的添加和此方法相同,只是调用的是 m 印1 f e a t u r e f a c t o 阱c r e a t e s y m b o l 和m 印1 f e a t u r e f a c t o 料c r e a t e r e g i o n 函数,这 里不再详述。 在矿区土地资源管理信息系统中,经常要对不同图元对象的样式进行

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论