基于MapGIS开发地质矿产钻孔柱状图探析.docVIP

基于MapGIS开发地质矿产钻孔柱状图探析.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MapGIS开发地质矿产钻孔柱状图探析

基于MapGIS开发地质矿产钻孔柱状图探析   摘要: 本文叙述了MapGIS软件的先进成图理论;介绍了VC++开发语言的开发原理与代码机制;浅述了MapGIS二次开发类库的操作原理;讨论了基于MapGIS开发地质矿产钻孔柱状图的开发流程总图;深入探讨了钻孔柱状图各模块实现的原理与代码;最后,文章给出了地质矿产钻孔柱状图生成的基础步骤流程并分析了图形形成原理;希望能给广大同行带来一定的理论与实践意义。 关键词:MapGIS类库,钻孔柱状图,地质矿产,二次开发 中图分类号:F407.1 文献标识码:A 文章编号: 钻孔柱状图是工程地质中广泛使用的基础性图件,但是通常采用传统的手工绘制,效率低而且不易修改,不能满足实际工作的需要。近年来,随着计算机技术的应用与基于GIS(地理信息系统)利用数学地质方法进行矿产预测的应用,需要一种GIS支持的矿区钻孔柱状图绘制系统,其不仅要能绘制钻孔柱状图,而且还能对矿区钻孔数据进行对比和数据管理,为基于GIS应用数学地质方法对矿区进行矿产预测提供数据准备[1-2]。 本文基于国产地理信息系统软件平台MAPGIS,开发了针对地矿行业的钻孔柱状图自动生成系统,实现了图与数据的统一。 1 MapGIS概述 1.1 MapGIS软件 图形数据库管理子系统是地理信息系统的重要组成部分。MAPGIS的图形数据库管理系统可同时管理数千幅地理底图,其主要功能如下: 图库操作功能提供了建立图库、修改及删除图库等一系列操作;以及图幅入库的参数设置,包括幅面的大小、经纬跨度和比例尺等等;对编辑好的图库,系统还提供了图库输出功能,将其转化为地理信息系统或管网属性系统等的底图,备其他系统使用。为严格确保数据的完整性,在建库过程中作值域检查、依赖关系检查、重复记录检查,系统对用户数据自动备份,用户数据一旦遭意外而被破坏,可启用备份数据。 引入“库类”的概念,建立了一种数据组织与管理的新方法,使得地图数据的存储与检索非常灵活。库类的操作提供了增加类、删除类、更换类、修改类名、浏览类。 图幅操作功能提供了记录输入、显示、修改、删除等功能,每个记录(也称一个图幅)包括标识符、控制点及其所代表的图元的图形文件,用户根据需要可随时调用、存取、显示、查询任一图幅。 信息查询功能系统提供了经纬查询、日期查询、标识查询和条件查询功能,用户根据需要可随时选择任何一种方式进行操作。图幅检索提供了空间条件检索、库类检索、图形属性检索以及综合条件检索;用户利用这些功能可将所需要的图形及属性数据从图库中提取出来。 图幅剪取功能提供了输入剪取框、读入剪取框和临时构造剪取框三种方式,每种方式都可以任意设置剪取框,系统自动剪取框内的各幅图件,并生成新的图件。 图幅配准功能提供了图幅变换功能,可随时对装入的图幅进行平移变换、比例变换、旋转变换和控制点变换,以满足用户的需求。 1.2 VC++开发语言 Visual C++作为一种程序设计语言,它同时也是一个集成开发工具,提供了软件代码自动生成和可视化的资源编辑功能。在使用Visual C++开发应用程序的过程中,系统为我们生成了大量的各种类型的文件。 扩展名为dsw的文件类型,这种类型的文件在VC中是级别最高的,称为Workspace文件。在VC中,应用程序是以Project的形式存在的,Project文件以.dsp扩展名,在Workspace文件中可以包含多个Project,由Workspace文件对它们进行统一的协调和管理。与dsw类型的Workspace文件相配合的一个重要的文件类型是以opt为扩展名的文件,这个文件中包含的是在Workspace文件中要用到的本地计算机的有关配置信息,所以这个文件不能在不同的计算机上共享,当我们打开一个Workspace文件时,如果系统找不到需要的opt类型文件,就会自动地创建一个与之配合的包含本地计算机信息的opt文件。 1.3 MapGIS开发类库 MapGIS软件提供了完备的二次开发函数库及类库,具有强大的二次开发功能。它具有开放性、多层次、全功能、高效率的特点,并支持VC++、VB、Delphi等集成开发环境。用户可在MapGIS平台上,开发面向各自领域的应用程序。目前,MapGIS二次开发库主要提供API函数、ActiveX控件、MFC类库等三种方式[3]。 MapGIS二次开发函数采用匈牙利命名法,即动宾结构命名法,并且所有函数都以下横线开始,以便和Windows函数以及其他语言函数明显区别开来,如_GetLin 表示取线实体。MapGIS动态函数库提供了从最基本数据单元的读取,保存,更新和维护到MapGIS地图库的建立和漫游,以及空间分析

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档