7.GIS二次开发_第1页
7.GIS二次开发_第2页
7.GIS二次开发_第3页
7.GIS二次开发_第4页
7.GIS二次开发_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、中国海洋大学本科生课程大纲课程名称GIS-次开发Geographical Information System Customization Development课程代码课程属性学科基础课时/学分48/2课程性质选修实践学时32贵任教师孙剑课外学时8课程厲性:公共基础/通识教育/学科基础/专业知识/工作技能,课程性质必修、选修课程介绍L课程描述(中英文):本课程是地球信息科学与技术专业的选修课程。本课程在学生学习了地理信息系 统课程的基础上,系统介绍基于流行的地理信息系统平台进行GIS二次开发的基本思 路、技术流程及方法,以及相关的软件开发的基本概念、开发流程、架构设讣、开发 方法。要求同学们

2、在了解常用的GIS软件二次开发平台的基础上,掌握GIS二次开发 的相关技术流程,能利用GIS软件开发工具包(Software Development Kit, SDK)开发常规的GIS功能,包括空间数据的存储、空间査询、空间分析等。After learning the geographic information system course, this course introduces the basic ideas, technical processes and methods of GIS customization developinent. Students are require

3、d to master the relevant technical processes and be able to use the GIS software development kit (SDK) to develop conventional GIS functions, including spatial data storage.spatial query, and spatial analysis.本课程一方面能够让学生在学习了地理信息系统课程之后,更深入地理解地理信息系统的概念与功能,另一方面可以让学生能够了解或掌握如何综合利用已学习的软 件相关知识(如编程语言、数据库技术、

4、数据结构等)来开发应用系统的相关方法和 流程。课程内容主要包含如下方面:1)常用的GIS二次开发平台介绍;2)软件开发 流程及相关的概念、方法;3) GIS二次开发流程及常用功能的开发;4)利用流行的GIS软件开发工具包(SDK)进行GIS二次开发编程实践,练习如何开发常规的GIS功能,包括空间数据的存储、空间査询、空间分析等。3.课程与其他课程的关系:先修课程为地理信息系统。GIS二次开发属于软件开发类课程,而软件开发能 力绝非一朝一夕所能培养成。在学习GIS软件二次开发课程前,学生需要掌握相关软 件开发的基础知识,具备一定的开发能力。如作为前设课程,应该有程序设计基础课 程、数据结构课程等

5、,通过这些前设课程,培养学生的软件开发基础。二课程目标(-)专业教育U标通过本课程的学习,学生能够:(1) 深入理解地理信息系统的概念。包括:空间坐标系及其常用投影变换如高斯-克吕格、墨卡托、ra 投影,GIS中的地图、图层、儿何对象、栅格数据,空间数据 及空间数据库;(2) 深入理解地理信息系统的常用功能。包括:地图制图、矢量数据的空间分析、栅格数据的空间分析等:(3) 具备一定的GIS软件二次开发能力。了解ArcGIS Engine的对象结构,掌握利用ArcGIS Engine组件进行常用GIS功能的开发方法。(4) 捉升多学科交义综合素质。了解面向对象编程的基本概念和开发方法,培养对编程

6、语言、数据库技术、地理信息系统等课程所学知识进行综合应用的能力和素质。使学生更深入地理解地理信息系统的概念与功能,能够综合利用已学习的软件开发、 地理信息系统相关知识来开发GIS应用系统的相关方法和流程,能够设计针对复杂工 程问题的解决方案,设计/开发满足特定需求的分析方案(支撑毕业要求2.3)。(二)思政教育U标在教学过程中通过案例、互动等形式,落实立德树人的教育本质,把社会主义核 心价值观、海洋强国建设等有机融入到理论教学中,注培养学生的科学精神、创新 精神与工匠精神,实现专业教育与思政教育的有机融合。实践环节,注重培养学生的 诚实劳动、团队协作意识,积累职业经验,提升就业创业能力,理解职

7、业道德规范和 贵任(支撑毕业要求& 2)。三. 学习要求地理信息系统是一门交义学科,特别是在GIS二次开发中,不仅要了解和掌握本 学科的知识,同时经常需要用到其他学科的知识。如需要了解和掌握作为地理信息学 科本身的核心概念“空间参考”“矢栅数据类型”等,而在进行数据的存取操作需要用 到数据库的知识,图形呈现则需要用到计算机图形学的相关知识等。另外课程具有较强的实践性,这也是该课程区别于其他理论课程最为显著的特点。软件开发能力的培养必须在实践中锻炼出来,因此学生需要认真上机实习并勤加练习。本课程的内容涉及地理信息系统、计算机科学、测量学、遥感等多个学科,是一门实践性课程,为使学生达到最佳的学习成

8、果,要求学生:1)按时上课,上课认真听讲,积极参与课堂讨论。2)3)保质保量的按时完成课下作业。上机实习前把相关软件安装好,提前预习,迅速使用并掌握软件相关功能。四、教学进度序 号专题 或主题计划课 时主要内容概述实验实践 内容 或课外练习等1第一章GIS二次 开发概述4常用GIS二次开发平台简介。GIS 应用软件的各种开发方式:VBA. 插件、组件编程:桌而开发和WEB 开发。C# . net编程2第二章而向对 象编程基础8而向对象编程概念、方法,面向 对彖的分析、设计与编程(以C#为例)03第三章ArcGIS Engine编程基础4ArcGIS Engine中的控件介绍及 使用实例ArcG

9、IS Engine 控4第四章几何对 象及空间坐标系2ArcGIS中的各种几何对象介绍, 空间坐标系及;fl;变换。件开发初步0第五章地图组 成及图层控制6地图对象、图层对彖等,添加、 删除图层,图层控制0地图的创建,图层 管理及控制6第六章地图制 图6矢量数据对象,点、线、而要素 的创建与编辑,地图的符号化及 分类渲染地图制图:点、线、 面要素的创建与 编辑7第七章空间数 据皆理与开发6空间数据的分类,空间数据库的 概念、体系结构。Geodatabase 设 il创建、管理8第八章栅格数 据6栅格数据的访问、创建、处理及 渲染栅格数据访问及 处理9第九章空间数 据的査询与分析6属性查询、空间

10、查询、统计分析 功能开发五、参考教材与主要参考书选用教材1 ArcGIS Engine地理信息系统开发从入门到精通(第2版),邱洪刚等,人民邮电出版社,2013主要参考书1地理信息系统概论,黄杏元等,高等教育出版社,20012 ArcGIS Engine地理信息系统开发教程,牟乃夏等,测绘出版社,20153 GIS设计与实现李满春等,科学出版社,2011年第2版六、成绩评定该课程的实践性决定了传统的试卷考试方法不适合本课程的考核,因此采用实验报告评分作为期末成绩。(-)考核方武E : A闭卷考试B.开卷考试C.论文D.考査E.其他(二)成绩综合评分体系:成绩综合评分体系比例1.课堂讨论及平常表

11、现302.期末实验报告:包含GIS常用功能的系统设计及开发70总计1001)成绩评价标准课堂讨论及平常表现(白分制)课堂讨论、平常表现评分标准得分(1)全勤或出勤率很高,认真听课.积极回答教师提问,积极参与讨论、能 阐明自己的观点和想法,能与其他同学合作、交流,共同解决问题。80-100 分(2)偶尔缺勤,认真听课,能参与讨论、能阐明自己的观点和想法,能与其 他其他同学合作、交流,共同解决问题。60-79 分(3)偶尔缺勤,上课注意力不集中,参肪讨论一般、不能阐明自己的观点和 想法,与貝他同学合作、交流共同解决问题的能力态度一般。30-59 分(4)缺勒率很高,不积极参与讨论,不能打其他同学合作、交流,共同解决0-29 分2)实验报告(疔分制)实验报告包含两部分:1)系统设计文档,2)代码,各占50分。其中:设讣文档(总分50分)的评分标准如下:评分项满分评分标准(1)技术思路10评估技术思路的清晰及可行性(2)设计20模块划分的合理性、设计图件的正确与否(3)文档编写20评估系统功能的完整性、文档描述的准确性代码(总分50分)的评分标准如下:评分项满分评分标准(1)功能30功能的完整性与正确性,按功能点平均每项功能的分值, 每项功能按正确与否进行评分(2)用户界而10评估输入项的完整性、易用性,输出项的正确与否,用户 界而是否友好等3)性能5评估各项功能的性能及

温馨提示

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

评论

0/150

提交评论