《ArcGIS Engine开发与应用》课程教学大纲_第1页
《ArcGIS Engine开发与应用》课程教学大纲_第2页
《ArcGIS Engine开发与应用》课程教学大纲_第3页
《ArcGIS Engine开发与应用》课程教学大纲_第4页
《ArcGIS Engine开发与应用》课程教学大纲_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ArcGIS Engine开发与应用教学大纲一、说 明适用专业地理信息系统先修课程GIS项目设计与开发、地理信息系统原理总学时48(32+16)总学分2.5(一)本课程的目的、要求本课程是地理信息科学本科专业学生的一门专业选修课。课程以ArcGIS Engine 9.3为开发平台,介绍了相关的开发技术和工程应用,并用C#语言编程实现工程实例。本课程是使学生进一步理解地理信息系统的基本开发原理,包括GIS的软件开发和GIS的项目管理。从软件工程的角度分析GIS软件的开发方法和GIS的二次开发方法,并且以ArcGIS软件为基础,让学生了解GIS的基本功能和ArcGIS Engine的二次开发的高级

2、应用方法。本课程是对GIS项目设计与开发课程的进一步深化与应用拓展,是对ArcGIS Engine二次开发与应用的高级拓展。(二)内容选取和实施中注意的问题需要电子地图文件等作为数据源。无数据的同学可以用GIS软件附带的数据或者利用课余时间自己收集整理数据。需要一定的GIS开发基础和能力,根据当年上课班级学生情况,适当调整教学内容的难易程度。(三)教学方法理论与实践相结合,上机实践,尤其注重操作能力的培养。(四)考核方式做作业(至少3次),作业成绩占30%。期末上机实现3个程序功能(成绩占70%)。或班级同学分组,实现某一应用系统的初步设计与开发,以小组为单位进行面试考核(成绩占70%)。(五

3、)教学内容与学时分配教学章节教学内容学时安排备注1ArcGIS Engine开发基础22ArcGIS Engine基本控件使用63ArcGIS Engine几何对象和空间坐标系34地图组成及图层控制55地图制图86空间数据管理67数据编辑38栅格数据69空间分析9注:教学过程中理论与实践相互渗透,故不特别注明理论课时或实验课时。二、大 纲 内 容第一章 ArcGIS Engine开发基础1组件对象模型2ArcGIS Engine体系结构3Visual C# 2008基础知识说明和要求:(1)理解组件对象模型。(2)进一步了解ArcGIS Engine体系结构。(3)熟悉Visual C# 20

4、08的基础知识,熟悉基本的操作使用。第二章 ArcGIS Engine基本控件使用1制图控件介绍23D控件介绍3框架控件介绍4控件使用实例说明和要求:(1)了解ArcGIS Engine基本控件的使用。(2)掌握地图加载、保存,图层操作,绘制图形,鹰眼图,数据查询与选择等等的实现。(3)初步掌握布局空间的使用与相关属性设置、元素绘制。第三章 ArcGIS Engine几何对象和空间坐标系1Geometry对象、Envelope对象、Curve对象2点、线、面对象3空间坐标系及变换说明和要求:(1)了解AE几何对象的全局,对Geometry对象模型图有个全局的认识与理解。(2)掌握空间坐标系的设

5、置以及不同空间坐标系直接的转换方法。第四章 地图组成及图层控制1地图对象、图层对象、屏幕显示对象2页面布局对象、地图排版3MapGrid对象4MapSurround对象5Style对象说明和要求:(1)掌握IMap、IGraphicsContainer、IActiveView、IActiveViewEvents、IMapBookmark、ITableCollection、ILayer等接口的使用。(2)掌握矢量、栅格数据的添加与删除操作,设计较好人机交互环境的图层控制功能。(3了解图例、指北针、比例尺、比例文本等对象的使用。(4)熟悉ArcGIS地图排版操作,能初步编写程序设计完成地图的排版。

6、第五章 地图制图1地图标注2符号及符号库3专题图制作4地图打印输出说明和要求:(1)熟悉ArcGIS Engine符号化操作,能进行简单的点、线、面符号定制。(2)掌握专题地图的生成与开发,在此基础上完善程序,实现专题地图良好的人机交互与动态生成。(3)能模仿ArcMap实现地图的打印输出功能。第六章 空间数据管理1SDE及空间数据2空间数据库及组织3空间数据模型4Geodatabase的使用与开发说明和要求:(1)熟悉ArcSDE的空间数据管理功能,了解常用的空间数据模型。(2)初步掌握Geodatabase的使用与开发,能够实现空间数据库的某一种连接方法,能够模仿实现空间数据集的创建与空间

7、数据的入库功能。第七章 空间数据管理1捕捉功能设计与实现2要素的开始编辑、结束编辑说明和要求:初步掌握捕捉功能设计与实现,能够模仿实现要素的开始编辑、结束编辑功能。第八章 栅格数据1访问和创建栅格数据2栅格数据配准3栅格数据处理4栅格图层渲染说明和要求:(1)了解栅格数据配准和处理的基本类和接口函数。(2)掌握栅格图层渲染方式方法。(3)能模仿设计与实现栅格数据变换、栅格叠置分析功能。第九章 空间分析1Raster生成及相关计算的应用2TIN生成及编辑处理3空间网络分析说明与要求:(1)整体了解三维分析、网络分析模块的基本功能及所使用的基本类库和接口函数,熟悉IRaster、ItinEdit、

8、Isurface等接口的使用;(2)能模仿设计网络分析功能,初步实现最短路径的分析与显示。三、教材和主要参考书1.李崇贵等.ArcGIS Engine组件式开发及应用.北京:科学出版社,2012.2.邱洪钢等. ArcGIS Engine开发从入门到精通.北京:人民邮电出版社,2010.3.张丰等. GIS程序设计教程基于ArcGIS Engine 的C#开发实例.杭州:浙江大学出版社,2012.4.韩鹏等.地理信息系统开发ArcEngine方法.武汉:武汉大学出版社,2008.5.刘仁义,刘南.ArcGIS开发宝典从入门到精通.北京:科学出版社,2006.6刘光,刘小东.地理信息系统二次开发实例教程.北京:清华大学出版社,2004.7.陈建春,Visual C+开发GIS系统开发实例剖析.北京:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论