- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MapGIS二次开发在绘制地震震中分布图中的应用
MapGIS
二次开发在井中三分量磁测软件中的应用
熊杰1,2 ,邹长春1 ,刘志友3
( 1. 中国地质大学 地球物理与信息技术学院,北京 100083; 2. 长江大学 电子信息学院,湖北 荆州
434023; 3. 青海省第三地质矿产勘查院物探所,青海 西宁
810029)
摘 要: 在对比四种 MapGIS 二次开发方式基础上,选用 API 接口二次开发方式,利用面向对象编程思想和动态链接
库技术,设计和开发了井中三分量磁测软件 MapGIS 导 出 模 块。实 际 应 用 表 明,该模块能信息无损的生成标准的
MapGIS 图件,有效提高计算机处理井中磁测资料并自动成图的工作效率,满足资料归档的需要。
关键词: 井中三分量磁测; MapGIS 二次开发; 软件设计
中图分类号: P631. 8
文献标识码: A
文章编号: 1000 - 8918( 2012) 03 - 0479 - 06
我国铁 矿 资 源 紧 缺,每年需大量进口铁矿石。
近年来国际铁矿石价格逐年走高,加大国内铁矿资 源勘探力度势在必行。目前我国铁矿资源勘探向深 部迈进,井中磁测是重要的找矿方法。井中三分量 磁测是测井勘探与磁法勘探 相结合的一种勘探方 法,它是以研究岩、矿体的磁性为基础,通过沿钻孔 在不同深度测定具有不同磁性的岩、矿体所产生的 天然磁场的一个垂直磁分量和两个水平磁分量,并 对这些磁场的特征进行分析研究,从而作出地质上 的解释,已达到地质勘探和找矿等目 的[1 - 6]。为 满 足井中三分量磁测资料处理的需要,中国地质大学
( 北京) 测井实验室开发了井中三分量 磁 测 数 据 处 理与绘图 软 件 ( MagLogPlot) [1 - 2],可处理重庆地质 仪器厂、英国 RG 公司和北京中地英捷物探仪器研 究所井中磁三分量测井资料,并自动成图。该软件 是处理解释井中三分量磁测资料的有力工具,并已 得到推广应用。随着地理信息系统的迅速发展,GIS 在地质调查工作中得到广泛应用,在矿产地质调查 中,MapGIS 格式图件已成为行业标准,是 归 档 要 求 的标准文件格式。
导出 MapGIS 图件有两种模 式[7],一 种 是 导 出 为 MapGIS 明码文件,再用 MapGIS 软件的“文件转 换”功能将明码文件转换为工程文件和对应的点、 线、区 文 件[2,8 - 12]; 另一种是通过二次开发,直 接 将 图件导出 为 MapGIS 标准的工程文件 和 对 应 的 点、 线、区文件[13 - 14]。导出为明码文件实质是程序将图 件各图元信息写入文本文件,编程简单,但对于复杂
的图件,工作量大且易丢失图元部分属性; 二次开发
方式则是调用 MapGIS 提供的编程接口实现自动成
图,具有使用灵活,工作量小,能信息无损地导出点、
线、面图元的所有属性等优点。
MagLogPlot 软件原先采用明码方式 导 出,为 了 能信息无损的导出所有图元的全部属性信息,并减 少用户在 MapGIS 中 做“格 式 转 换”的 工 作 量,笔 者 采用二次开发方式开发 MapGIS 导出模块。本文首 先研究 MapGIS 二 次 开 发 方 法,然 后 基 于 API 方 式 设计与 实 现 MapGIS 导 出 模 块,最 后 以 实 际 应 用 检 验软件的正确性。
1
MapGIS 二次开发
开发方式选择
MapGIS 为了支持用户进行二次开发,而提供了
1. 1
完整的二次开发库,所有用户可以在 MAPGIS 平 台
上开发出面向各领域的应用系统。当前,二次开发 库以 MFC 扩展 类、COM 组 件、ActiveX 控 件、API 函 数四种方式提供[7]。
( 1) MAPGIS 类库是为 MFC 类库的 C + + 开发 者提供了多个可重用基类,它将应用程序所需要的 常见基本功能作了封装,使用方便,改动灵活。适合 基于 MFC 框架开发简单的应用程序。
( 2) MAPGIS COM 组件支持用户进行组件式开
发,具有二次开发便利、易于集成、无限扩展的特点。
支持多种开发软件等优点。
( 3) ActiveX 控件是 MAPGIS 完成组件化改造成
收稿日期: 2011 - 11 - 04
基金项目: 中央高校基本科研业务费专项资金( 2011PY0185)
果之一,它们使二次开发更为快捷方便,代码的可复
用性也更高。
( 4) API 函数的开发具有灵活性高,独立于开发 工具等优点,但难度相对较大。
综合分析上述四种开发方式优缺点,为了开发 的灵活性更强,笔者基于 API 函数进行二次开发。
盘以及打印输出功能; MapGIS 导出模块将人工交互
完成的成果图导出为标准的 MapGIS 工
文档评论(0)