地理信息系统—课程设计

地理信息系统—课程设计

ID:12697175

大小:6.50 MB

页数:41页

时间:2018-07-18

地理信息系统—课程设计_第1页
地理信息系统—课程设计_第2页
地理信息系统—课程设计_第3页
地理信息系统—课程设计_第4页
地理信息系统—课程设计_第5页
资源描述:

《地理信息系统—课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计报告课程名称:地理信息系统设计名称:ArcEngine的二次开发院(系):海洋科学与工程学院专业班级:姓名:学号:指导教师:2014年1月9日一、设计目的:(1)、实习类型:课程设计;(2)、了解C#的软硬件环境;(3)、初步掌握该软件的基本操作技能;(4)、能够熟练的操作C#软件,并能应用该软件简单的与ArcEngine进行开发(5)、掌握产品的输出设计。(6)、培养利用GIS方法解决实际问题的能力。二、设计主要仪器设备,器材,药品,软件等(1)软件准备:VisualStudio2010

2、(2)硬件准备:PC机512内存,128显卡(最低)(3)资料准备:ArcEngine控件、TangGu等SHP文件三、设计原理和内容:(1)设计题目:ArcEngine的二次开发(2)具体要求:应用C#软件与ArcEngine控件进行结合,实现ArcEngine的二次开发。(3)ArcGISEngine开发简介ArcGIS是一组集成家庭式的GIS软件产品,可在单项工程、工作组以及企业级项目中用于发布完善的、可升级的GIS系统。它是基于一个可共享的GIS组件一Arcohjects的公用库来构建的。

3、Arcobjects是基于MicrosoftCOM技术所构建的一系列COM组件产品,不是为最终用户而是专门为开发人员提供的二次开发软件,通过Arcobjects,用户可以非常方便地开发出功能强大的GIS应用系统。但它不是一个独立的应用产品,不能脱离ArcGIS平台,只有在购买ArcGIS产品后,才能利用其提供的组件对象进行应用开发。ArcEngine是一组完备的并且打包的嵌人式GIS组件库和工具库,开发人员可用来创建新的或扩展已有的桌面应用程序。使用ArcGISEngine,开发人员可以将GIS功

4、能嵌入到已有的应用软件中,或嵌人到商业生产应用软件中,还可以创建集中式自定义应用软件,并将其发送给机构内的多个用户。ArcGISEngine由两个产品组成:构建软件所用的开发工具包于以及使已完成的应用程序能够运行的可再发布的Runtime(运行时环境)。AreGISEngine开发工具包是一个基于组件的软件开发产品,可用于构建自定义GIS和制图应用软件。ArcGISEngineRuntime是一个使终端用户软件能够运行的核心Arcobjects组件产品,并且将被安装在每一台运行ArcGISEngi

5、ne应用程序的计算机上。ArcGIsEngine开发包包括三个关键部分:控件是ArcGIS用户界面的组成部分,包括地图控件和框架控件,地图控件提供了可视化的组件允许开发者对数据进行渲染、交互、分析等,比如地图控件:MapControl、PageLayoutControl和scencontrol;框架控件ToolbarControl和TOCControl在平常GIS功能中大部分都与地图控件打交道,可以把地图控件与框架控件进行关联,能快速直接反映地图控件中图层的变化及可见性。工具条是GIS工具的集合,

6、在应用程序中用它来和地图及地理信息交互。工具包括平移、缩放、点击查询和与地图交互的各种选择工具。工具在应用界面上用工具条的方式展现。通过调用一套丰富的常规的工具和工具条,建立定制应用的过程被简化了。开发者可以很容易地将选择的工具拖放到定制应用中或创建自己定制的工具来实现与地图的交互。对象库是可编程Arcobjects组件的集合,包括几何图形到制图、GIS数据源和geodatase等一系列库。在windows,UNIX和Linux、平台的开发环境下使用这些库,程序员可以开发出从低级到高级的各种定制的

7、应用。(4)C#的简要介绍C#(全称Csharp)是一种简单、功能强大、类型安全的面向对象类型的语言,它在许多方面都得到了创新,它在保持C语言风格的表现力和雅致特征的同时,实现了应用程序的快速开发。1998年,第一个C#语言版本诞生,到了2000年,国际化标准组织为该语言制定了一个由微软公司出台的新标准,最终在2001年,C#语言得以正式发布。C#语言建立在.NETFramework环境之上,是一门面向对象的语言,它从C语言和C++语言演化而来,并且结合了其他语言的许多优点,使得这门语言的易用性得

8、到了极大的提高。作为一门典型的面向对象的语言,C#提供了面向对象组件的支持。这种组件通过属性、方法和事件来提供一种编程模型。此外,C#语言还提供了关于组件的声明信息的属性,同时,还编入了自己的相关文档。所有以上这些特点,使得C#语言成为一种面向对象的强势语言,使其成为创建和使用软件组件的首选语言。C#语言主要有生成中间代码、垃圾回收机制等几个特点,这些特点是的C#语言能够开发出经久耐用的应用程序。C#的几大技术特点如下。Ø生成中间代码:使用C#语言开发的程序,在生成机器代码的过程中

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。