



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、GIS软件与程序设计课程教学大纲课程编号:20211507总学时数:64(理论44、实验20)总学分数:4课程性质:专业必修课适用专业:地理信息系统 一、课程的任务和基本要求:课程任务:地理信息系统二次开发是地理信息系统专业学生和从事地理信息系统专业人员必须掌握的基本技能。ArcEngin和MapX是美国ESRI公司和Mapinfo公司推出的两个功能强大的GIS二次开发组件,是目前GIS工程中使用最广泛的GIS产品。利用ArcEngin或MapX提供的组件,可以使用多种开发语言开发出功能丰富的GIS应用软件。基本要求:通过本课程的学习,了解组件GIS开发的理论基础和开发环境;掌握ArcEngi
2、n和MapX的基本开发控件、类库,在此基础上掌握以下GIS基本功能模块的开发:图层基本操作、空间分析、地图符号化、地图标注、制图输出等。二、基本内容和要求:第1章GIS二次开发理论简介1.1 GIS二次开发概述1.2 组件式GIS开发要求:了解和掌握GIS二次开发的内涵、方法和类型;了解组件GIS开发的方法与应用价值。第2章ArcEngin基础2.1 ArcEngin简介2.2 对象模型图2.3 ArcEngin类库2.4 ArcEngin控件2.5 ArcEngin开发资源2.6 ArcEngin开发方法和开发环境2.7 利用ArcEngin开发一个简单的GIS工程要求:了解ESRI系列产品
3、及其应用;了解ArcEngin概念、功能、特点;了解ArcEngin的开发工具包、开发资源;学会使用ArcEngin帮助系统;理解ArcEngin对象模型图;了解和掌握ArcEngin类库及其功能;利用ArcEngin开发一个简单的GIS工程。第3章ArcEngin的常用控件3.1 概述3.2 MapControl控件3.3 TOCControl控件3.4 ToolBarControl控件要求:了解和掌握上述三个控件的属性、方法和事件及其使用;了解和掌握上述三个控件的配合使用技巧。第4章 地图显示4.1 常用接口介绍4.2 图层控制4.3 地图浏览4.4 地图文档要求:掌握图层控制的基本接口;
4、掌握图层控制开发方法;掌握地图浏览的开发方法;掌握地图文档的开发方法。第5章 空间分析5.1 空间查询5.2 叠置分析5.3 缓冲区分析5.4网络分析要求:掌握空间查询的基本接口和开发方法;掌握叠置分析的基本接口和开发方法;掌握缓冲区分析的基本接口和开发方法;掌握网络分析的基本接口和开发方法。第6章 地图符号化6.1 ArcEngin色彩的实现6.2 地图符号接口6.3地图符号化方法6.4 制作专题图要求:了解ArcEngin色彩的实现方法;掌握常用的地图符号接口;掌握地图符号化方法。第7章 地图注记7.1地图注记概述7.2地图注记常用接口要求:了解地图注记的基本概念和方法;掌握地图注记常用接
5、口;掌握地图注的开发方法。第8章 MapX相关知识介绍8.1 MapX简介8.2 MapX的空间数据结构8.3 MapX组件的模型结构8.4 MapX的显著特征与基本属性8.5 MapX的开发基础8.6 GeoSet Manager管理图层的方法要求:了解MapX的主要功能,技术特点、数据组织及几种产品的开发模式技术;理解Geoset管理图层的方式。第9章 图层和图元9.1 Map对象9.2 Features 集合和Selection 集合9.3 创建、删除、修改地图图元9.4 图元节点的编辑9.5 图元的定位搜索要求:掌握MapX中对地图图层、图元的一些基本操作。第10章 MapX工具10.
6、1 内置工具10.2 自定义工具10.3 对象编辑工具10.4 可用的标准工具10.5 创建工具要求:掌握用MapX内置工具操作地图的方法;能够创建自定义工具完成相应功能。第11章 数据绑定与主题地图11.1 数据绑定的含义与方法11.2 数据集和数据集集合对象11.3 规划主题地图11.4 处理主题地图11.4 自定义主题图例要求:掌握数据绑定的概念、方法,主题地图的概念、类型、能够创建不同类型的主题地图。第12章 MapX开发实例12.1 电子地图系统的开发实例12.2 地图输出12.3 发布MapX应用程序要求:通过实例了解GIS开发过程;掌握地图输出方法;发布MapX应用程序。三、实践
7、环节和要求:实验1 ArcEngin控件 要求:了解和掌握MapControl控件、TOCControl控件、ToolBarControl控件的属性、方法、事件的使用;了解和掌握上述四个控件的配合使用技巧。实验2 图层的基本操作要求:掌握图层控制开发方法;掌握地图浏览的开发方法;掌握地图文档的开发方法。实验3 空间分析要求:掌握叠置分析的开发方法;掌握缓冲区分析的开发方法;掌握网络分析的开发方法。实验4 地图符号化要求:掌握地图符号化方法及开发技巧。实验5 地图注记要求:掌握地图注的开发方法。实验6 加载地图数据要求:熟悉并掌握用MapX加载地图数据。实验7 创建地图对象要求:熟悉并掌握用Ma
8、pX创建地图对象。实验8 查询要求:熟悉并掌握使用MapX实现查询。实验9对象编辑要求:熟悉并掌握使用MapX对象编辑。实验10 输出要求:熟悉并掌握使用MapX实现输出。四、教学时数分配:教学内容 学时第1章GIS二次开发理论简介 2第2章ArcEngin基础 4第3章ArcEngin的常用控件 4第4章 地图显示 6第5章 空间分析 6第6章 地图符号化 8第7章 地图注记 4第8章 MapX相关知识介绍 4第9章 图层和图元 8第10章 MapX工具 4第11章 数据绑定与主题地图 6第12章 MapX开发实例 8其中实验10个,共20学时。五、其它项目:每周答疑一次。六、有关说明:1、教学和考核方式:本课程属考试课,考核方式为闭卷。2、习题:每章安排3-5个习题3、能力培养要求:了解组建式GIS 编程的基本思想,学会使用ArcEngin和MapX实现简单的地理信息系统的二次开发。4、与其它课程和教学环节的联系:先修课程和教学环节:GIS原理、实用GIS、程序设计语言VB。后续课程和教学环节: 平行开设课程和教学环节:5、教材和主要参考书目:(1)教材:ArcObjects二次开发教程 傅仲良主编,测绘出版社,2008.3.基于MapX的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 计算机一级 Photoshop云服务应用试题及答案
- 2025年MySQL考试设计思考的试题及答案
- 逻辑思维与财务分析中的关键因素试题及答案
- 锅炉压力容器压力管道焊工《焊接材料》知识竞赛试题与答案
- 读者与文本之间的动态关系试题及答案
- 数据库编码实践试题及答案
- 财务成本管理对企业价值的提升试题及答案
- 计算机基础知识考点试题及答案清单
- 2025年儿童攀登梯项目市场调查研究报告
- 2025年财务成本管理重要资料下载及试题及答案
- 河南省确山县三里河治理工程
- 水利工程合同工程完工验收工程建设管理工作报告
- photoshop实训指导书
- 多级泵检修及维护(1)
- 涵洞孔径计算
- 测量未知电阻的方法
- 中国民主同盟入盟申请表
- SAP项目用户操作手册CO月结
- 观感质量检查表
- 企业信息登记表
- 孙志刚事件1doc
评论
0/150
提交评论