您现在的位置:网学>>免费论文>>论文导航>>网络学院>>网络学院
  • 基于AreGISEngine的GxS开发的系统设计与实现
    网络学院  2008-7-5 下载论文 发表评论 复制论文网址 上传用户:会员ID19158

      基于AreGISEngine的GxS开发的系统设计与实现杨海燕,周荣福,谷双喜(中国矿业大学资源学院.江苏徐州221008摘要:ArcGIsEngine是ArcGIsg新推出的嵌入式组件库。重点分析了ArcGIsEngine在Gls开发方面的优势,深入探讨了ArcGIsEngine开发的关健技术。使用vB6.

      。作为编程语言,结合以某区交通旅游数据,探讨了利用ArcGIsEngine进行Gls开发的系统设计与实现方法。

      关健词:^reGls;ArcEngine;控件;组件0引言目前,地理信息系统已广泛地应用于众多领域,为各个相关行业提供了高效的空间信息处理能力和强大的决策支持服务,”。为满足需求,GIS开发人员需要具有构建领域专用且易于使用的应用软件的能力,软件需将广泛应用的GIS技术与友好用户的经验结合起来。这些软件如果从头开始构建,将是一项繁冗的开发工作,会很耗费时间,并且成本不菲。现阶段,组件技术已经广泛的被引入到GIS软件的设计与开发中,使得高效便捷的开发应用型地理信息系统成为现实。国内外著名的GIS厂商都相继推出了他们的GIS组件,其中以EsRI公司的组件产品ArcobjeCt,最为著名。ArcGIsEngine是一组打包的核心A二ohjects组件,相比Arco场ect,降低了开发难度,也大大提高了GIS应用程序的开发效率l2]。因此,本文主要以AoGIsEngine为研究对象,剖析其系统开发方法,并作出最终的开发实例。

      i抢eelsEnglne开发简介ArcGIS是一组集成家庭式的GIS软件产品,可在单项工程、工作组以及企业级项目中用于发布完善的、可升级的GIS系统。它是基于一个可共享的GIS组件一Arcohjects的公用库来构建的。Arcobjects是基于MicmsoftCOM技术所构建的一系列COM组件产品,不是为最终用户而是专门为开发人员提供的二次开发软件,通过Arcobjects,用户可以非常方便地开发出功能强大的GIS应用系统。但它不是一个独立的应用产品,不能脱离ArcGIS平台,只有在购买ArcGIS产品后,才能利用其提供的组件对象进行应用开发lsloArcGIsEngin。是一组完备的并且打包的嵌人式GIS组件库和工具库,开发人员可用来创建新的或扩展已有的桌面应用程序。使用ArcGISEngine,开发人员可以将GIS功能嵌人到已有的应用软件中,或嵌入到商业生产应用软件中,还可以创建集中式自定义应用软件,并将其发送给机构内的多个用户。ArcGISEngine由两个产品组成:构建软件所用的开发工具包以及使已完成的应用程序能够运行的可再发布的Runtime(运行时环境)。^rcGIsEngine开发工具包是一个基于组件的软件开发产品,可用于构建自定义Gls和制图应用软件。ArcGISEngineRuntime是一个使终端用户软件能够运行的核心Arcobjects组件产品,并且将被安装在每一台运行ArcGISEngine应用程序的计算机上。

      A二GlsEngine开发包包括三个关键部分:

      (l)控件是ArcGIS用户界面的组成部分,包括地图控件和框架控件,地图控件提供了可视化的组件允许开发者对数据进行渲染、交互、分析等,比如地图控件:MapControl、pa罗肠youtControl和SeeneControl;框架控件TOolbarControl和TOCControl在平常GIS功能中大部分都与地图控件打交道,可以把地图控件与框架控件进行关联,能快速直接反映地图控件中图层的变化及可见性。

      (2)工具条是GIS工具的集合,在应用程序中用它来和地图及地理信息交互。工具包括平移、缩放、点击查询和与地图交互的各种选择工具。工具在应用界面上用工具条的方式展现。通过调用一套丰富的常规的工具和工具条,建立定制应用的过程被简化了。开发者可以很容易地将选择的工具拖放到定制应用中或创建自己定制的工具来实现与地图的交互。

      (3)对象库是可编程Arcobjects组件的集合,包括几何图形到制图、以S数据源和geodatabase等一系列库。在Windows,uMx,和unux平台的开发环境下使用这些库,程序员可以开发出从低级到高级的各种定制的应用l4]o交交通旅游系统统数数据加载载图图图图数数数数数数信息查询询层层层层据据据据据据据据据据据添添添添浏浏浏编编编编编编编编编编编编编加加加加览览览辑辑辑空空空属属属实实基基基基基基及及及间间间性性性体体本本本本本本打打打数数数数数数查查功功功功功功印印印据据据据据据询询育育育育旨旨旨旨旨查查查查查查查询询询询询询询询询询询询询询询询询询2抢eGIsEngine系统开发A、GISEngine是一个独立的应用产品,具备快速开发和功能扩展能力,最少的开发成本,可以非常方便地开发出功能强大的GIS应用系统。本系统采集某区的交通旅游数据151,采用VB6.O作为开发前端,基于ArcGIsEngine来进行设计开发,来说明GIS开发中ArcGISEngine开发的系统设计与实现。

      2.,系统功能模块系统以VB6.0为开发工具,主要使用ArcGISEn-gine中的MapCon加l、ToolbarControl和TOCControl控件来进行开发。具体功能包括:数据加载和图层添加;空间数据浏览的基本功能:地图放大、缩小、漫游和视图转换等;数据编辑的基本功能和打印功能;空间数据和属性数据的双向查询、实体查询功能等。具体功能如下图所示:

      2.2具体模块实现开发方法(1)数据加载:实现从指定路径读入*.mxd文件并显示,如果不存在显示出错信息。

      onErrorResumeNe狱DimsFileNameAsStringWithCommonDialogl.

      Dialo盯iile=”OpenM即Doeument,,.

      Filter==”MaPDoeuments(*.mxd:*.Pmf)t*.mxd:

    12下一页

    相关热词:基于 AreGISEngine GxS 开发 系统

    下载此论文 注册会员 原创论文及论文定作 定作程序设计 网络精品课程|在线学习

    提供各类程序设计和程序下载修改等 提供ASP\VFP\PB\VB\ASP.NET\DELPHI系统定作修改服务
    【责编:网学网  发表评论】
    【设为主页】【加入收藏】【打印本文】【回到顶部】【关闭此页】
    •   相关文章
      ·谈基于生态林业理论完善林业会计核算体系
      ·小议企业电子办公系统安全保障
      ·关于自助式话费清单打印系统的探讨
      ·薪资系统设计
      ·智能楼宇安全防范系统
      ·基于关联分析的Web日志挖掘
      ·基于web的选课系统设计与实现论文
      ·基于Web的图书管理系统论文
      ·基于WEB的仓库管理系统论文
    •   最新文件
      ·大学生网上开店的优劣分析
      ·融E自选网
      ·网络考试系统
      ·物流信息网
      ·游戏网
      ·新闻网
      ·宽带点播网
      ·在线美食网
      ·供求信息网
  •  友情链接
    特别推荐
     最新原创论文               更多