GIS二次开发 教学大纲

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章GIS软件开发基础

◆本章节的主要内容

一、地理信息系统定义、类型和构成

二、地理信息系统的研究内容

三、地理信息系统的功能

(一)基本功能:

1、数据采集与输入、编辑

2、数据存储与管理

3、数据处理与变换

4、空间分析与统计

(二)应用功能:资源调查、城乡规划、灾害监测

四、GIS软件的发展与技术

五、GIS软件的开发模式

1.常见开发模式

➢独立开发

➢单纯二次开发

➢集成二次开发

2.三种开发模式比较及优缺点

3.GIS软件开发模式的选择

六、GIS软件的开发内容

七、GIS软件开发的相关技术

◆本章节的教学目的及要求

目的:通过本章节的学习使学生对地理信息系统定义、类型和构成,以及GIS的功能,

开发模式,开发内容等有一个基本的了解

要求:使学生对本课程的GIS开发基础有一个基本的了解,为后续章节打下基础课时:2个课时

◆本章节的教学重点、教学难点

重点:地理信息系统定义、类型和构成,GIS的功能,GIS开发模式比较与选择难点:GIS软件的发展趋势,以及GIS开发模式比较与选择

◆本章节的主体教学方式、方法

主体教学方式:多媒体教学

◆本章节的思考题

1.GIS的定义?

2.GIS常见的开发模式有哪些,其各自优缺点如何?

3.GIS的功能有哪些?

第二章ArcEngine 基本原理——组件对象模型

◆本章节的主要内容

一、ArcGIS整体架构

二、ArcEngine与ArcObject的关系与区别

三、ArcEngine的体系结构

1.ArcEngine的库结构,ArcEngine 具有哪些功能

2.ArcGIS Engine 产品和扩展

四、对象组件模型COM

定义,COM类,COM接口

2.学习ArcEngine需要了解的COM内容

五、如何阅读OMD

1.OMD(Object Model Diagram 对象模型图)

2.如何阅读一个OMD对象模型图

3.类的类型

4.类的相互关系

5.接口、属性、方法的图标

六、ArcEngine软件安装说明

七、ArcEngine在VB 或.net环境中的应用实例

八、ArcGIS的二次开发——VBA

◆本章节的教学目的及要求

目的:通过本章节的学习使学生对课程中所使用的ArcEngine控件有一个整体的了教,同时,对学习和使用ArcEngine控件的所必须了解的COM、OMD知识有较清楚的认识,为后面基于ArcEngine控件的开发奠定理论基础。

要求:使学生对ArcEngine,COM、OMD有较清楚的认识,为后续章节打下基础

课时:2个课时

◆本章节的教学重点、教学难点

重点:ArcEngine的体系结构,ArcEngine与ArcObjects的区别和联系,COM、OMD 基础知识。

难点:ArcEngine的体系结构,COM理解和认识

◆本章节的主体教学方式、方法

主体教学方式:多媒体教学

◆本章节的思考题

1.ArcEngine与ArcObjects的区别和联系?

2.ArcEngine 具有哪些功能?

3.学习ArcEngine需要了解有关的COM内容?

4.ArcEngine的体系结构?

◆本章节的实践要求:

1.安装ArcEngine,ArcGIS软件

2.安装.net平台

第三章用户界面定制--VBA开发

◆本章节的主要内容

一、VBA开发环境

1.使用客户化对话框(Customize dialog box )

2.VB编辑环境(Visual Basic Editor )

3.VBA开发实例:创建工具栏(P25)

二、Application对象

1.Application对象简介

2.Application 应用实例

➢显示Application应用程序的名称

➢打开一个文档

三、ThisDocument对象

1.Document对象简介

2.IMxDocument 应用实例

四、定制ArcMap的界面

1.定制状态栏

2.定制浮动窗口(DockableWindow)

3.设置快捷键

4.创建CommandBars和CommandBar

五、UIControl的使用

1.UIButtonControl、UIToolControl、UIEditBoxControl、UIComboBoxControl

2.实例、添加一个“Tool”风格的工具(图形放大)

六、使用Extension扩展ArcGIS

七、VB语法介绍

八、运行环境配置

九、帮助文档

◆本章节的教学目的及要求

目的:通过本章节的学习使学生掌握VBA开发的基本步骤,能够利用VBA开发对ArcGIS 软件进行用户界面定制。

要求:使学生对VBA开发的环境、基本步骤有、方法有较清楚的认识,可利用VBA实现用户界面定制。

课时:2个课时

◆本章节的教学重点、教学难点

重点:理解VBA开发中ArcGIS的Application和ThisDocument两个全局变量,掌握ArcGIS中添加工具的方法,创建宏的方法。

难点:ArcGIS中添加工具的方法,创建宏的方法。

◆本章节的主体教学方式、方法

主体教学方式:多媒体教学和实践教学相结合

◆本章节的思考题

1.ArcGIS的全局变量Application和ThisDocument的作用?

◆本章节的程序实践要求:

1.上机实习VBA开发:打开一个文档

2.上机实习VBA开发:添加一个“Tool”风格的工具(图形放大)

3.上机实习VBA开发:定制状态栏

4.上机实习VBA开发:定制浮动窗口(DockableWindow)

第四章ArcEngine的控件

◆本章节的主要内容

一、常用控件简介

二、MapControl控件

1.MapControl控件的接口介绍

相关文档
最新文档