初探基于GIS通用岩土工程勘察数据库系统研究与开发.docVIP

初探基于GIS通用岩土工程勘察数据库系统研究与开发.doc

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

初探基于GIS通用岩土工程勘察数据库系统研究与开发   摘要:基于GIS的通用岩土工程勘察数据库系统的研究与开发,致力于将GIS技术与数据库技术结合起来,用于岩土工程勘察领域的勘察成果数据管理。系统研究建立一个通用的工程勘察成果数据管理平台,实现勘察成果数据的信息化管理,且系统以使勘察成果数据价值最大化为目的,探讨为数据的后续应用奠定基础数据平台,用于空间数据的挖掘和进行区域地质的研究。   关键词:GIS岩土工程勘察 数据库系统   中图分类号: S29 文献标识码: A 文章编号:      探讨空间数据管理方面的理论与技术。通过工程勘察成果数据管理及使用的需求分析,进行了数据库系统的总体设计,在此基础上,设计并建立了通用岩土工程勘察数据库。最后,根据建好的数据库,利用GIS二次开发技术,实现本系统。   一、GIS二次开发概述   地理信息系统可分为两大基本类型。一是应用型地理信息系统,它与特定的地理区域相联系的、具有明确应用目的;二是工具型地理信息系统,它可以对各种地理空间数据进行输入、编辑、显示、管理、查询和处理分析,并能用以建立应用型地理信息系统的软件包,如ARCINFO等。   随着地理信息系统应用领域的不断扩大,应用型GIS的开发工作日显重要。高效的开发出合乎需要、操作方便、功能丰富的地理信息系统,是GIS开发者非常关心的问题。GIS的开发模式主要有以下三种类型:   (1)独立开发   独立开发是指不依赖于任何GIS工具软件,从空间数据的采集、编辑到数据的处理分析及结果输出,所有的算法都由开发者独立设计,然后选用某种程序设计语言,在一定的操作系统平台上编程实现。这种开发方式无须依赖任何商业GIS工具软件,减少了开发成本,但一方面对于大多数开发者来说,能力、时间、财力等方面的限制使其开发出来的产品很难在功能上与商业化GIS工具软件相比。   (2)单纯二次开发   单纯二次开发又叫宿主型二次开发,是指基于GIS平台软件进行的应用系统开发。大多数GIS平台软件都提供了可供用户进行二次开发的脚本语言,用户可以利用这些脚本语言,以原GIS软件为开发??台,开发出针对不同应用目的的应用程序。这种开发方式省时省心,但进行二次开发的脚本语言,用它们来开发的应用程序并不尽如人意,并且利用脚本语言所开发的系统不能脱离GIS平台软件,它是解释执行的,效率不高。   (3)集成二次开发   集成二次开发是指利用专业的GIS工具软件如ArcINFO、MaPINFO等实现GIS的基本功能,以通用软件开发工具如Delphi、 VISualStudio等为开发平台,进行二者的集成开发。集成二次开发主要有两种方式:一种是基于G工S组件的二次开发,该方式利用GIS工具软件生产商提供的G工S功能组件,采用可视化软件开发工具,直接将GIS功能嵌入其中,实现GIS的各种功能;另一种是OLE/DDE方式,用软件开发工具开发出前台的应用程序,以OLE自动化方式或DDE方式启动GIS工具软件在后台运行,利用回调技术动态获取返回信息实现应用程序中的信息处理功能。   由于独立开发难度太大,单纯二次开发又受GIS工具提供的编程语言的限制而差强人意。因此,结合GIS工具软件与当今可视化开发语言的集成二次开发方式就成为目前GIS应用开发的首选开发模式。集成二次开发既可以利用其它可视化开发语言具有的高效、方便的编程优点,又可以充分利用GIS工具软件对空间数据库的管理、分析功能。它不仅能大大提高应用系统的开发效率,而且使用可视化软件开发工具开发出来的应用程序具有更好的外观效果,更强大的数据库功能。基于GIS组件的二次开发方式,更能表现出这些优势,且利用这种开发方式开发的应用程序具有可靠性好、易于移植、便于维护的特点。   二、组件式GIS(COMGIS)及其常用组件   COM的全称为组件对象模型(Component Object Model),是由MicroSoft公司提出的组件标准,是一种以组件为发布单元的对象模型。组件的基本目标就是通过组装现成的组件来创建应用程序,这种应用程序即为组件软件。   COMGIS是软件组件技术在GIS软件开发中的应用,它是指基于组件对象平台,以一组具有标准通信接口的、允许跨语言应用的组件提供主要GIS功能的地理信息系统。这些组件被称之为GIS组件,它的基本思想是把GIS的各大功能模块划分为几个控件,每个控件完成不同的功能。各个GIS控件之间,以及GIS控件与其它非GIS控件之间,可以方便地通过可视化的软件开发工具集成起来,形成最终的GIS应用。应用系统的构建如同搭积木,它把分别实现不同的功能的控件根据应用需要搭建起来。   目前,COMGIS组件产品有很多,常用的有ArcObjeCtS(AO

文档评论(0)

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

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

1亿VIP精品文档

相关文档