




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、GIS二次开发GIS Programming一、课程基本情况课程类别:专业任选课课程学分: 3学分课程总学时:3学时,其中讲课:48学时课程性质:选修开课学期:第5学期先修课程:地理信息系统原理适用专业:自然地理与资源环境教材: ArcGIS Engine 地理信息系统开发从入门到精通,人民邮电出版社,邱洪钢,2013,第二版。开课单位:地理与遥感学院地理信息科学系二、课程性质、教学目标和任务GIS二次开发课程是自然地理与资源环境专业本科生的专业选修课,拟通过该门课程的学习,使学生掌握一门开视化开发语言,并进一步使用该语言进行地理信息系统二次开发。通过课程的学习让学生掌握GIS二次开发的基本原
2、理、方法和基本工具。学生在学完本门课程后能够应用型GIS软件进行基本的工具、功能开发。三、教学内容和要求第1章绪论(2学时)1.1GIS二次开发简介(1学时)了解ESRI公司的GIS产品;了解ArcGIS组成与功能简介;了解GIS二次开发方式理解GIS开发模式;1.2 面向对象开发(1学时)掌握面向对象的开发概念和思想;掌握组件式GIS概念和思想;理解基于构件开发思想;重点:组件式GIS思想难点:类、接口第2章 DotNet与C#概述(1学时)2.1 DotNet与C#概述(1学时)了解DotNet概念、体系结构)掌握.Net开发环境(组成部分及功能、使用)了解C#的发展背景、优点、功能、发展
3、趋势掌握C#编程过程及C#语言的基本结构了解C#能开发的程序类型了解类、对象、事件、方法掌握如何向项目中添加引用重点:.Net开发环境难点:C#编程过程及C#语言的基本结构。第3章变量与数据类型(4学时)3.1 C#基变量(2学时)掌握C#的编码规则掌握基本数据类型(数值数据类型)以及数据类型之间的隐式和显示转换掌握变量的概念、变量的声明3.2 C#运算符(2学时)运算符和表达式,以及运算符的优先级数据类型在C#中用对象组织重点:基本数据类型。难点:变量和常量的概念、声明;数据类型在C中用对象组织第4章程序流程控制(4学时)4.1程序流程控制(4学时)掌握if和ifelse选择语句格式、执行过
4、程及使用掌握switch语句的格式、执行过程及使用掌握条件运算符的执行过程及使用掌握逻辑运算符和逻辑运算符掌握for循环语句的格式、执行过程及使用掌握while、do while循环语句的格式、执行过程及使用掌握增量运算符(+)与减量运算符(-)了解goto语句,掌握break语句、continue语句重点:if和ifelse语句格式、执行过程及使用;for语句的格式、执行过程及使用;while、do while语句的格式、执行过程及使用。难点:循环语句掌握第5章数组与方法(3学时)5.1数组与方法(3学时)掌握数组的概念、声明、创建、初始化、数组的引用、数组元数的访问、数组对象的赋值,区分数
5、组的声明和创建。掌握二维数组的使用,了解多维数组掌握方法的概念、定义格式理解引用的意义和作用掌握方法的参数传递方式(传值方式、传引用方式)。掌握方法的调用格式,掌握向方法传递数组重点:数组的声明、创建、初始化、引用等难点:方法的参数传递第6章常用控件与组件(6学时)6.1常用控件与组件(6学时)掌握图形用户界面的创建掌握标签、文本框、按钮控件、复选框、单选框按钮的常用属性、方法和事件理解并创建事件,掌握Windows窗体事件处理机制掌握列表框、组合框、图片框的属性、方法、事件掌握菜单的创建,菜单控件的常用属性、事件掌握快捷菜单的创建和使用掌握通用对话框(打开、保存、字体、颜色)的使用掌握界面应
6、用程序的类型,多文档应用程序MDI窗体的创建掌握鼠标、键盘常用事件的使用重点:常用控件的属性、方法、事件;鼠标与键盘事件难点:通用对话框(打开、保存、字体、颜色)的使用第7章 ArcObjects概述(4学时)7.1 ArcObjects概述(4学时)了解ArcMap开发方法理解ArcObjects(AO)内容及学习方法理解ArcMap的VBA开发方法;掌握VBA开发的原理;掌握动态链接库创建方法与调用方法掌握Imap接口的属性和方法,理解Imap接口的属性和方法的含义;掌握Ilayer接口的属性和方法,理解Ilayer接口的属性和方法的含义及ILayer 相关集合,学会使用ILayer、IF
7、eatureLayer接口;重点:IMap接口、Ilayer相关接口难点: IMap、Ilayer相关接口的属性、方法和相关使用方法第8章ArcObjects基本接口、查询方法及几何对象接口(6学时)8.1 ArcObjects基本接口、查询方法及几何对象接口(6学时)理解ESRI属性查询与空间查询掌握IEnumFeature、IQueryFilter、ISpatialFilter、IFeatureCusor、Ifields、 Ifield等接口的属性、方法和使用方法;理解ESRI几何对象及IElement对象掌握Ipoint、Ipolyline、Ipolygon及相关接口的组件类、属性、方法
8、;掌握IElement接口的组件类、属性、方法;重点:IQueryFilter、ISpatialFilter重点Ipoint、Ipolyline、Ipolygon几何对象接口实现第9章ArcObjects中ICommand及ITool接口(2学时)9.1 ArcObjects中ICommand及ITool接口(2学时)掌握Icommand接口的属性与方法的含义,明确Icommand的与ArcMap关联的方法;掌握Itool接口的属性与方法的含义,明确Itool的与ArcMap关联的方法;重点:Icommand,Itool难点:Icommand和Itool实现第10章ArcGis Engine组
9、件概述(8学时)10.1 ArcGis Engine组件概述(8学时)了解ArcGis Engine (AE)控件的开发方式掌握MapControl、TocControl、MapLayout等控件的使用,灵活运用AE控件实现独立的GIS软件;重点:ArcGis Engine各控件的使用难点:无第11章ArcObjects数据操作接口(4学时)11.1 ArcObjects数据操作接口(4学时)掌握矢量数据与栅格数据的打开掌握矢量数据和栅格数据链接对象特点、属性和方法;掌握ITopologicalOperator拓扑运算对象的属性和方法,灵活运用ITopologicalOperator对象;掌握
10、单一渲染、分类渲染和按值渲染接口属性和方法;理解专题图渲染接口属性和方法;重点:空间数据打开、ITopologicalOperator对象的属性和方法难点:单一渲染、分类渲染和按值渲染接口使用第12章ArcObjects中栅格数据操作接口(4学时)12.1 ArcObjects数据操作接口(4学时)掌握栅格数据渲染;掌握Iraster符号化;掌握Iraster空间运算;理解ISurfaceOp接口;重点:渲染、运算相关接口的属性和方法难点:Iraster空间运算四、课程考核(1)作业和报告:作业:5次(2)考核方式:开卷考试;(3)总评成绩计算方式:平时成绩占30%、期末考试成绩占70%;五、参考书目ArcObject
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业招商合作合同标准文本
- 2025电子产品区域代理合同范本模板
- 加强职业健康管理的实施方案计划
- 2025风力发电站股权转让居间合同
- 小乌鸦爱妈妈教学反思6篇
- 幼儿园节目串词(9篇)
- 《狗·猫·鼠》读后感【7篇】
- 临时过户合同标准文本
- 公司资产盘合同标准文本
- 借贷公司合同范例
- 争做最美班级主题班会课件
- 铁路职工政治理论应知应会题库
- 2020年交安A、B、C证(公路)考试题库1088题(含答案)
- 墙绘验收单模板
- 节后复工检查表
- 财务有哪些制度要上墙
- 医学教学课件:软组织肿瘤影像诊断
- 矿山矿石损失与贫化管理规程
- 安全生产晨会管理制度
- 直线导轨装配文档课件
- 2022年招标师资格《招标采购专业实务》考试题库(真题整理版)
评论
0/150
提交评论