- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 PAGE \* Arabic 1 页/ 共 NUMPAGES \* Arabic 5 页
地理信息系统应用程序设计与开发
一、课程说明
课程编号: 010524Z10
课程名称:地理信息系统应用程序设计与开发/ The Design and Development of Geographical Information System Application Program
课程类别:专业教育课程
学时/学分:48/3
先修课程:面向对象程序设计、地理信息系统导论、空间数据库、地理信息系统工程与应用
适用专业:地理信息科学
教材、教学参考书:
1.芮小平、于雪涛,基于C#语言的ArcGIS Engine开发基础与技巧, 北京:电子工业出版社,2015年.
2.刘仁义、刘南,ArcGIS开发宝典:从入门到精通,北京:科学出版社,2006年.
3.兰小机、刘德儿,ArcObjects GIS应用开发——基于C#.NET,江西理工大学,2006年.(未出版)
4.Michael Zeiler, Exploring ArcObjects, ESRI, 2001年.
5.ESRI中国(北京)译,ArcGIS Engine中文开发指南,ESRI,2004 年.
6.Michael Zeiler, Modeling Our World, ESRI, 1999年.
二、课程设置的目的意义
《地理信息系统应用程序设计与开发》是地理信息系统专业教学计划中的一门专业必修课。
本课程是以应用型GIS的二次开发为主线,讲授研究应用型GIS二次开发的特点、方法、过程和编程技术。包括应用型GIS二次开发方式、语言式GIS二次开发原理、组件式GIS二次开发原理、GIS二次开发关键技术、组件式开发实例和可复用GIS二次开发原则,概括了应用型GIS二次开发的方式、内容、原则、方法等。
通过本课程的学习,学生应掌握和了解GIS二次开发的基本方式和原理,应用型GIS二次开发关键技术的内容与实现方法,掌握至少一种GIS开发平台的一种二次开发方式,基本具备针对具体问题和应用进行应用开发和编程的能力。
三、课程的基本要求
知识:了解应用型GIS二次开发的特点,理解应用型GIS二次开发所必须具备的各种软、硬件环境,区分应用型GIS不同开发方式的差别,为具体应用型GIS的设计与开发打下基础;掌握应用型GIS不同二次开发的原理、内容、方法、关键技术等;至少掌握一种GIS平台的二次开发及其编程方式。
能力:具有编制程序解决一般的应用地理信息系统中涉及的一般性空间数据处理与分析的能力;具有初步的针对具体问题和应用进行应用开发和编程的能力;利用MSDN帮助文档及网上编程资料进行自学VC++.net程序设计的能力;
素质:既能独立工作,又具有团队合作精神,适应竞争学会合作;具有良好的心理承受能力及科学的工作心态;
四、教学内容、重点难点及教学设计
章节
教学内容
总学时
学时分配
教学
重点
教学
难点
教学方案设计(含教学方法、教学手段)
讲课
(含研讨)
实践
第1章应用GIS开发概论
应用GIS开发方式;三种开发方式的分析与对比;应用型GIS开发的新技术
2
2
0
语言式、组件式、插件式三种应用地理信息系统开发的对比分析
理解应用地理信息系统开发的编程模式与机制
教学思路:用典型应用地理信息系统实例和应用型GIS开发现状和发展,讲解三种应用型GIS开发方式和新技术;
教学模式:讲授+ 演示
第2章组件式GIS二次开发原理
组件技术;组件GIS;组件GIS二次开发; ArcObjects(AO)简介
6
6
0
组件技术
组件GIS二次开发的编程模式与机制
教学思路:由组件技术引入组件GIS二次开发;用开发实例演示说明组件GIS二次开发方式;用对比的方法突出AO组件式GIS二次开发的优势和特点;
教学模式:讲授+ 演示
第3章脚本语言式GIS二次开发Python
GIS二次开发脚本语言;Python简介;ArcMap中Python编程的方法;ArcMap中Python实例
8
4
4
ArcMap中Python编程方法
理解Python编程模式与机制
教学思路:通过典型案例强化Python脚本语言及其在GIS二次开发中的应用;
教学模式:讲授+演示+实验
第4章客户化组件库扩展
C#简介;创建定制的按钮(button);创建定制的工具(tool);创建定制的工具条(toolbar)
4
2
2
客户化组件库扩展ArcMap
C#下插件编程模式与机制
教学思路:以C#语言的基本知识为基础,结合客户化组件库扩展的基本原理,通过现场演示和专题实验,突出客户化库组件扩展的便捷性;
教学模式:讲授+演示+实验
第5章使用AO控件编程
MapControl控件;Ma
原创力文档


文档评论(0)