《GIS设计与开发》课程实验大纲

合集下载

GIS应用与开发课程教学大纲

GIS应用与开发课程教学大纲

GIS应用与开发课程教学大纲课程名称:GIS应用与开发英文名称:Applications and Design of GIS课程编码:x4070371学时数:32其中实践学时数:16 课外学时数:0学分数:2.0适用专业:测绘工程一、课程简介《GIS应用与开发》是测绘工程专业的一门专业选修课。

课程以基于二次开发方式的基本GIS功能的实现为内容,为学生从事GIS开发工作打下基础。

通过对《GIS应用与开发》课程的学习,使学生获得通用某一种GIS组件实现基本GIS 功能如地理数据显示、缩放、拖动、图层控制的相关知识,培养学生具备基础的GIS二次开发能力。

二、课程目标与毕业要求关系表三、课程教学内容、基本要求、重点和难点(一)GIS二次开发的概念教学内容:GIS二次开发的概念,二次开发与底层开发之间的本质区别,常见的二次开发方式。

基本要求:理解GIS二次开发的概念,理解二次开发与底层开发之间的本质区别,了解常见的二次开发方式。

重点:GIS二次开发的概念,二次开发与底层开发之间的本质区别。

难点:GIS程序实现原理。

(二)基本地图功能教学内容:地理数据的浏览(显示、缩放、平移)与浏览辅助(全图显示)功能。

基本要求:熟练掌握以二次开发方式实现具有地理数据浏览和浏览辅助功能的程序。

重点:地理数据的显示、缩放、平移、全图显示。

难点:地图控件对窗口尺寸的适应。

(三)地图图层的基本功能教学内容:图层添加、图层删除、图层移动、图层可见性控制。

基本要求:熟练掌握以二次开发方式实现具有图层的添加、删除、移动、可见性控制功能的程序。

重点:图层添加、图层删除、图层移动、图层可见性控制。

难点:将图层相关功能集成到右击菜单中。

(四)显示属性数据教学内容:显示指定图层的属性数据。

基本要求:熟练掌握以表格窗口方式展示指定图层的属性数据的程序实现技能。

重点:属性数据与表格空间的结合。

难点:数据在窗口之间的传递。

四、教学方式及学时分配五、课程其他教学环节要求实训环节采用上机操作的方式进行。

《GIS设计与开发》实验报告_010

《GIS设计与开发》实验报告_010

《GIS设计与开发》实验报告学号:20114150305 姓名:董小帅班级:111503 日期:一、实验目的熟悉掌握ILayer、IFeature、IFeatureClass、IFields、IField这些接口之间的关系,以及这些接口与类FeatureClass、FeatureClassClass的操作关系,温习DataTable 类的相关知识。

二、实验内容界面如下:功能:运行一程序,在MapControl中添加一副矢量图,并在下方一个表格中显示该矢量图的属性数据。

三、实验思路与步骤1、添加shp文件:利用addShpfile方法添加2、获取选中图层:axMapControl1.get_Layer(checkedListBox1.SelectedIndex)3、创建table:通过IFields向DataTable中添加表头,通过IFeatureCurSor向DataTable中添加图层具体属性信息4、显示DataTable中信息:dataGridView1.Sourse=DataTable.DT;四、实验心得1、通过ILayer获取选中图层,IFeatureLayer有个属性为FeatureClass,这种关系获得图层的属性2、通过IFeatureCursor中的NetFeature方法遍历各个要素3、DataRow row = dtFC.NewRow()在原表中新建一行,不能用DataRow row=new DataRow()新建五、最终代码private void button5_Click(object sender, EventArgs e){if (checkedListBox1.SelectedIndex >= 0){ILayerIL=axMapControl1.get_Layer(checkedListBox1.SelectedIndex);IFeatureLayer IFL = IL as IFeatureLayer;IFeatureClass IFC = IFL.FeatureClass;DataTable dtFC = null;dtFC = new DataTable();IFields iFields = IFC.Fields;int fieldsCount = iFields.FieldCount;for (int i = 0; i < fieldsCount; i++){IField iField = iFields.get_Field(i);DataColumn column = new DataColumn();column.ColumnName = ;dtFC.Columns.Add(column);}IQueryFilter2 IQF2 = new QueryFilterClass();IQF2.WhereClause = "";IFeatureCursor iFeatureCursor = IFC.Search(IQF2, false);IFeature iFeature = iFeatureCursor.NextFeature();while (iFeature != null){DataRow row = dtFC.NewRow();for (int i = 0; i < iFeature.Fields.FieldCount; i++){object value = iFeature.get_Value(i);string shapeType = value.GetType().FullName;if (shapeType == "System ._ComObject")row[i] = IFC.ShapeType;elserow[i] = value;}dtFC.Rows.Add(row);iFeature = iFeatureCursor.NextFeature();}dataGridView1.DataSource = dtFC;}}。

《WebGIS应用与开发实验》教学大纲.doc

《WebGIS应用与开发实验》教学大纲.doc

《WebGIS应用与开发实验》教学大纲(2012 年 9 月)实验课程名称:WebGIS应用与开发实验课程编号:00920115课程性质:独立设置一、学时学分:实验课学分:1;实验课学时:24二、适用专业与开课学期:地理信息科学专业,第六学期(大三下学期)三、实验教学目的和基本要求“WebGIS应用与开发”课程实验的主要内容包括WebGIS应用、开发环境配置与基本地图功能实现>ArcGIS Server Web应用程序部署、使用ADF创建WebGIS 应用和ArcGIS Server ADF for .NET高级功能等4个基础性实验和1个综合性实验。

教学目标为:1)让学生理解和掌握WebGIS应用和ArcGIS Server应用程序的部署方式。

2)理解和掌握基本的ArcGIS Server开发模式,能进行相关模式的简单开发。

3)了解和掌握一些高级开发功能,为后续开发课程或自学奠定坚实基础。

通过本实验教学,学生应能熟练进行ArcGIS Server的部署,很好理解基本的ArcGIS Server开发方式,能自主地进行简单的WebGIS 开发,能写出合格的实验报告。

本课程共列出5个实验,其中2个基础性实验,1个设计性实验,1个综合性实验,1个创新性实验,合计24学时。

四、课程内容与具体要求实验一WebGIS应用(4学时)实验类型:基础性实验目的:1)了解WebGIS产品的技术特点、功能和工作模式;2)学习地图网页的制作和发布方法;3)熟悉WebGIS的实现方法。

主要仪器:计算机、ArcGIS Server实验内容:1)使用文本编辑器编写一个静态地图网页并利用微软地图服务器IIS发布该网页;2)利用DapperMap ActiveX控件部署地图服务并使用网络服务查看地图数据。

3)使用TopMap World快速建立WebGIS应用项目。

4)自主选择Web浏览器进行电子地图操作。

实验二WebGIS开发环境配置与基本地图功能实现(4学时)实验类型:基础性实验目的:1)熟悉ArcGIS Server的安装与配置;2)掌握ArcGIS Server地图服务发布;3)熟悉Web ADF相关控件;4)熟悉SearchAttributesTask或QueryAttributesTask及相关控件的使用。

《地理信息系统设计与开发》实验指导书

《地理信息系统设计与开发》实验指导书

《地理信息系统设计与开发》实验指导书(黑体,小3号)课程编号:地理信息系统设计与开发课程英文名称:Design and Development of Geographic Information System 学时数: 36 学分数:3适用层次和专业:地理信息系统及测绘工程本科实验一安装MO和VB1.实验目的学习安装MO学习安装VB6熟悉VB6开发环境2.实验内容安装VB6.0安装MO2.3或更高版本在VB窗体中添加MO组件为MO组件添加数据china.shp实验二视图缩放和全图操作1.实验目的掌握MO控件的一般使用方式2.实验内容添加地图控件,通过设置地图控件的属性添加数据在窗体上增加一个按钮,双击这个按钮,在代码窗口中输入以下代码Private Sub Command1_Click()Set Map1.Extent = Map1.FullExtentEnd Sub双击地图控件为他的事件 MouseDown 增加以下代码Private Sub Map1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)If Button = vbLeftButton ThenSet Map1.Extent = Map1.TrackRectangleEnd IfEnd Sub进一步操作PopUp Menu(右键菜单)使用菜单编辑器生成一个右键菜单Popup1,为Popup1建立以下几个子菜单项“显示全图”“放大”“缩小”编写代码实现“显示全图”的功能;Private Sub pop1Full_Click()Map1.Extent = Map1.FullExtentEnd Sub修改Mouse事件中的代码,显示右键菜单Private Sub Map1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)If Button = vbLeftButton ThenSet Map1.Extent = Map1.TrackRectangleElse: Button = vbRightButtonPopupMenu pop1End IfEnd Sub进一步操作:工具栏ToolBar在窗体上放置ImageList控件设置ImageList1的属性,增加图片ZoomIn.bmp;ZoomOut.bmp;Pan.bmp;Globe.bmp(这些文件在光盘目录BitMaps 下)在窗体上放置ToolBar控件设置ToolBar1的属性,将ToolBar1的图像列表设置为ImageList1;增加按钮ZoomIn,ZoomOut,Pan,设置样式为2-tbrButtonGroup,并设置相应的显示图片;增加第4个按钮设置样式为4-tbrPlaceholder;增加第5个按钮btnFullExtent设置图片为Globe.bmp注意:VB控件库 Microsoft Windows Common Controls 6.0 中包含ToolBar 和ImageList控件实验三动态加载图层1.实验目的掌握CommandDialog 组件添加图层的方法练习VB中添加按钮的一般方法2.实验内容导入CommandDialog 组件,这一组件在对象库Microsoft Common Dialog Control 6.0 中。

gis 设计与开发 教学大纲

gis 设计与开发 教学大纲

gis 设计与开发教学大纲本教学大纲主要介绍GIS(地理信息系统)设计与开发的相关内容,旨在帮助学生全面了解GIS的基本原理、设计方法和开发技术。

通过本课程的学习,学生将掌握GIS的概念、数据模型、空间分析、地图绘制等关键技能,为将来在地理信息领域中的设计和开发工作奠定基础。

一、引言1. GIS 概述2. GIS 设计与开发的重要性和应用领域二、GIS 数据模型1. 矢量数据模型2. 栅格数据模型3. 图层和要素类的概念与关系4. 数据库管理系统在GIS设计中的应用三、GIS 数据采集与处理1. 地理空间数据的采集方法2. 数据预处理3. 数据和属性的关联与整合四、GIS 空间分析1. 空间关系的建模与分析2. 缓冲区分析3. 叠置分析4. 网络分析5. 邻域分析6. GIS 空间分析工具的选择和应用五、GIS 地图绘制与可视化1. 地图设计的基本原则2. 地图符号学3. 地图渲染与图层叠加4. 地图投影和坐标系统六、GIS 开发技术1. GIS 软件开发平台和工具2. GIS 应用开发的基本流程3. 前端和后端技术的选择与应用4. 常见的GIS开发框架和库七、GIS 应用案例1. 基于GIS的城市规划与管理2. 基于GIS的环境保护与资源管理3. 基于GIS的交通运输与物流管理4. 基于GIS的应急管理与灾害防控八、GIS 设计与开发实践1. 地理信息系统的设计流程2. 数据处理与分析的实践案例3. 空间数据可视化与地图绘制的实践案例4. GIS应用开发的实践案例九、总结与展望1. GIS 设计与开发的重要性和挑战2. 未来GIS发展的趋势与前景通过以上内容的学习,学生将能够掌握GIS的基本理论基础,了解GIS数据模型、空间分析、地图绘制等核心概念和技术,并能够进行GIS应用的设计和开发工作。

同时,培养学生的空间思维能力、数据处理能力和创新意识,为未来GIS行业的发展做出贡献。

gis专题开发与设计实验教程

gis专题开发与设计实验教程

gis专题开发与设计实验教程
GIS(地理信息系统)专题开发与设计实验教程是针对地理信息系统领域的专题开发和设计进行实践和学习的教程。

以下是一个可能的教程内容大纲:
1. GIS基础知识介绍
- 什么是GIS
- GIS应用领域
- GIS数据类型和空间数据模型
- 常用的GIS软件和工具介绍
2. 数据采集与准备
- 数据采集方法和技术
- 数据准备和处理
- 数据质量控制和校验
3. 空间分析与可视化
- 空间数据查询与过滤
- 空间缓冲区分析
- 空间插值和推算
- 空间可视化方法和技术
4. GIS专题开发与设计
- GIS专题需求分析与设计
- 数据模型设计与数据库管理
- GIS专题开发平台和工具选择
- GIS专题开发流程和方法
5. 实验案例和项目实践
- 基于真实数据的GIS专题项目实践
- 实验案例和项目实践讨论与分析
- GIS专题开发项目报告撰写方法和技巧
通过这样的实验教程,学生可以学习到GIS技术的基础知识和原理,了解GIS系统的开发与设计过程,掌握GIS数据采集和处理的方法,掌握常用的空间分析和可视化技术,最终能够独立完成基于GIS的专题项目开发和设计。

gis 设计与开发 教学大纲

gis 设计与开发 教学大纲

GIS设计与开发教学大纲课程简介本课程旨在介绍地理信息系统(GIS)的设计与开发原理和实践。

通过理论讲解和实际操作,学生将了解GIS的基本概念、技术和应用,并掌握GIS系统的设计、开发和管理方法。

课程内容涵盖GIS软件和硬件环境、空间数据处理、地图制作、空间分析和Web GIS等方面。

课程目标1.理解GIS的基本概念和工作原理。

2.掌握GIS系统的设计和开发过程。

3.熟悉常用的GIS软件和工具,并能灵活运用。

4.能够处理和分析空间数据,制作专题地图。

5.了解Web GIS的基本原理和开发方法。

6.培养解决实际问题的能力,如城市规划、资源管理和环境保护等领域。

授课方式讲座:介绍理论知识和案例分析。

实验:进行GIS软件和工具的操作实践。

小组讨论:就特定主题进行思考和讨论。

项目实践:完成一个GIS应用开发项目。

教学内容与进度安排第一周:GIS基础概念与技术介绍GIS的基本概念、组成部分和工作原理。

讲解GIS数据模型和空间数据类型。

探讨GIS软件和硬件环境。

第二周:空间数据处理与地图制作学习空间数据采集、输入和编辑的方法。

掌握地图投影和坐标系统的概念与应用。

实践制作专题地图,包括符号化和标注等操作。

第三周:空间数据查询与分析介绍空间数据查询和选择的方法。

学习空间数据分析的基本原理和方法。

进行实际案例分析和实验操作。

第四周:Web GIS开发基础理解Web GIS的基本概念和架构。

学习常用的Web GIS开发工具和技术。

实践开发一个简单的Web GIS应用。

第五周:GIS系统设计与管理讲解GIS系统的设计原则和流程。

学习GIS数据库设计和管理的基本方法。

探讨GIS系统的维护和更新策略。

第六周:GIS应用案例研究分析和讨论不同领域中的GIS应用案例。

小组讨论和报告特定主题的案例研究。

分享经验和思考未来的发展方向。

第七周:项目实践学生团队合作,完成一个GIS应用开发项目。

包括需求分析、系统设计、数据处理和结果展示等环节。

GIS设计与开发课程实验教学设计

GIS设计与开发课程实验教学设计

GIS设计与开发课程实验教学设计摘要:在实验教学中,地理信息系统设计和开发课程实验发挥着不可估量的作用。

尤其是随着地理信息系统设计逐渐扩散到各行各业,相应的设计人才在市场上越来越受欢迎。

为此,本文着重分析了GIS设计与开发课程实验教学设计的内在关联,明确该课程的教学特点,为课程教学确定目标,并具体制定了实验模块和实验内容,希望能对课程实验教学的创新和完善有所参考。

关键词:GIS设计;GIS开发;课程;实验教学引言:所谓GIS系统,其实也就是人们所熟知的地理信息系统,这种信息系统的建立针对特定应用目标,具有空间性。

总体来说,这项技术是新时代科学技术迅速发展的产物,在计算机技术、软件技术的共同支撑下,地理信息系统可以高效地存储、查询、分析以及处理数据,并对相关的空间数据进行定期更新和提供应用,目前已经形成相对来说较为完善的技术体系。

在这种背景下,GIS系统设计方面的人才成为热门,这就需要开设了相关课程的院校不断根据GIS系统特点开展实验教学,培养学生的GIS设计与开发技能。

1GIS设计与开发课程的特点(1)综合性强GIS设计开发课程所涉及到的学科十分广泛,包括最基本的计算机科学和地理科学,还涉及到较为高深的数学知识、空间信息领域的知识、遥感测绘甚至是管理科学。

而且,随着技术为信息的不断更新迭代,GIS设计与开发课程所涉及到的跨学科领域会越来越广,知识体系会愈加庞大,课程的综合性会更强。

(2)实践性强在开设GIS设计开发课程时,学习最基础的理论知识只是学生的最基本任务,实践才是学生真正学习和了解GIS技术的本质途径。

没有经过亲身实践,学生不可能真正将GIS的原理和功能理解到位。

而且,正由于GIS设计与开发课程的实践性较强,学生不仅要有基本的学习能力和实践操作能力,还应该具备较高水平的文档编写能力、编程能力和分析设计能力。

(3)施教灵活在开展地理信息系统设计与开发课程教学的过程中,教师应该明确理论教学实践教学的实际占比。

《GIS设计》课程设计指导书

《GIS设计》课程设计指导书

《GIS设计》课程设计指导书理学院GIS教研室20010年8月一、课程设计大纲第一部分概述课程设计是对地理信息系统专业学生的一种全面综合训练,是与课堂听讲、自学和练习相辅相成的、必不可少的一个教学环节。

课程设计的重点在于将前3年所学的专业理论与技术综合应用,使学生学会如何从总体上把握地理信息系统项目,以及地理信息系统各阶段的主要任务和实现的方法,从而将一个地理信息系统项目作为一个整体来设计和实现。

另外在实现课程设计任务的过程中,协调小组成员的工作,初步养成相互帮助、互相交流、齐心协力完成共同任务的习惯,对于学生日后进入社会参加实际工作也有重要意义。

本课程是实践性很强的课程,不仅要求学生掌握理论知识,更重要的是将理论知识应用到系统设计的实践中。

因此,本课程用全部课时的1/3进行课程设计,对地理信息系统工程的全过程进行实践,以加深对理论学习的认识,提高学生的动手能力,以全面的实现本课程的学习要求。

需要强调的是,程序设计并不是地理信息系统工程的全部。

传统上的程序设计在一定程度上是偏重于计算机科学的领域,属于较抽象一些的范畴,而软件工程则是要实实在在地做出一个满足用户要求的系统出来,这是一个很具体的实践过程,因此作为一个软件开发者来讲,就必须具备从事工程实践的技能,包括软件项目的系统分析、编写文档、源码设计与控制、使用工具等等基本技能,这就是本课程设计要实现的一个目标。

另外,软件开发设计者还需要另一个技能,就是对软件的具体应用领域知识的掌握。

一个应用软件系统总是会应用于某一具体领域,因此,开发人员首先应该对应用领域的背景知识有一定的掌握,而这个要求常常被忽略,开发人员常常仅仅把自己定位于纯粹软件开发技术领域,没有自己主动去了解相关背景知识的意识或需求,而事实上产业界最需要的恰恰是对它技术和行业知识都精通的软件开发人员。

所以说,软件开发人员应该从心理上作好积极的准备去学习软件行业应用领域的知识,帮助学生建立这样的意识,这也是本课程设计要实现另一个目标。

gis设计与开发课程设计

gis设计与开发课程设计

gis设计与开发课程设计一、教学目标本课程的教学目标是使学生掌握GIS(地理信息系统)设计与开发的基本理论、方法和技能。

通过本课程的学习,学生应能够:1.知识目标:理解GIS的基本概念、原理和技术;熟悉GIS的主要组成部分及其功能;掌握GIS数据处理、分析和可视化的基本方法。

2.技能目标:能够使用GIS软件进行数据输入、编辑、查询、分析和可视化;能够进行简单的GIS系统设计与开发;能够分析解决实际问题中涉及的GIS应用。

3.情感态度价值观目标:培养学生对GIS技术的兴趣和好奇心,提高学生运用GIS技术解决实际问题的意识和能力;培养学生团队合作、创新思维和终身学习的意识。

二、教学内容本课程的教学内容主要包括以下几个部分:1.GIS基本概念与原理:GIS的定义、发展历程、主要组成部分及其功能;GIS数据类型、数据结构和方式;GIS的空间分析原理和方法。

2.GIS软件操作与应用:熟悉主流GIS软件的基本操作,如数据输入、编辑、查询、分析和可视化;掌握GIS软件在实际项目中的应用方法和技巧。

3.GIS系统设计与开发:了解GIS系统的设计流程和方法;学习简单的GIS程序设计语言,如Python;能够进行简单的GIS系统原型设计与开发。

4.GIS项目实践:以实际项目为案例,运用所学的GIS知识进行项目分析和解决方案设计;培养学生的实际操作能力和问题解决能力。

三、教学方法为了实现本课程的教学目标,将采用以下几种教学方法:1.讲授法:通过讲解GIS的基本概念、原理和技术,使学生掌握理论知识。

2.案例分析法:通过分析实际项目案例,使学生了解GIS在实际中的应用和方法。

3.实验法:让学生亲自动手操作GIS软件,进行数据处理、分析和可视化,提高学生的实际操作能力。

4.讨论法:学生进行小组讨论,分享学习心得和经验,培养学生团队合作和创新思维能力。

四、教学资源为了保证本课程的教学质量,将充分利用以下教学资源:1.教材:选择国内权威、实用的GIS设计与开发教材,作为学生学习的主要参考资料。

《地理信息系统设计与开发》教学大纲

《地理信息系统设计与开发》教学大纲

《地理信息系统设计与开发》教学大纲地理信息系统(GIS)设计与开发是一门针对地理信息系统技术的学科,涵盖了GIS的设计原理、开发方法以及相关技术的应用等内容。

本课程旨在培养学生对GIS系统进行设计与开发的能力,使其能够理解和掌握GIS系统的基本原理和关键技术,能够独立进行GIS系统的设计与开发工作。

一、课程背景与意义GIS作为一种综合应用技术,已广泛应用于地理信息分析、自然资源管理、城市规划、环境保护等领域。

而GIS系统的设计与开发则是GIS技术能否成功应用的关键。

因此,培养学生对GIS系统进行设计与开发的能力具有重要意义。

二、课程目标1.了解GIS系统的基本原理和关键技术;2.掌握GIS系统的设计方法和流程;3.学会使用GIS开发工具进行系统的开发与实施;4.培养学生对GIS系统进行设计与开发的能力。

三、课程内容与安排1.GIS系统设计与开发概述(2学时)1.1GIS概述1.2GIS系统的组成1.3GIS系统的设计与开发流程2.GIS数据模型与数据库设计(8学时)2.1GIS数据模型2.2地理数据的表示与存储2.3数据库设计与组织2.4空间数据库设计与实现3.空间数据获取与处理(12学时)3.1空间数据获取与采集3.2空间数据的质量检查与纠正3.3空间数据的预处理与清洗3.4空间数据的分析与处理4.GIS系统的功能设计与实现(16学时)4.1GIS系统的功能需求与分析4.2GIS系统的功能模块设计与实现4.3GIS系统的用户界面设计与实现4.4GIS系统的功能测试与评价5.GIS系统的部署与管理(8学时)5.1GIS系统的部署与安装5.2GIS系统的运维与管理5.3GIS系统的安全性与可靠性四、教学方法与评价方式1.采用理论讲授与实践相结合的教学方法,分配一定的实验作业,并进行指导;2.考核方式:课程作业占比50%、期末考试占比50%。

五、教材与参考书目1.主教材:《地理信息系统与地理信息系统技术》2.参考书目:2.1《地理信息系统导论》2.2《地理信息系统原理与方法》2.3《地理信息系统开发技术与应用》六、教学团队本课程由专业教师组成的教学团队负责授课,其中部分实践环节由相关行业的专业人士进行指导。

《地理信息系统应用程序设计与开发》教学大纲

《地理信息系统应用程序设计与开发》教学大纲

地理信息系统应用程序设计与开发一、课程说明课程编号: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设计与开发》实习指导书 1个

GIS原理与应用教案——《GIS设计与开发》实习指导书   1个

《GIS设计与开发》实习指导书目录第一章GIS二次开发概述 (5)一、独立开发 (5)二、单纯二次开发 (5)三、集成二次 (5)第二章MapObjects 简介 (7)一、MO概述 (7)二、.MO的功能 (7)三、MO支持的数据格式 (8)四、如何学习MO (9)第三章VB环境下的MO和系统界面设计 (12)第四章图层和数据操作 (24)第五章地图的放大、缩小及漫游 (32)第六章地图的渲染(符号化表示)与标注 (39)第七章几何对象操作 (57)第一章GIS二次开发概述GIS根据其内容可分为两大基本类型:一是工具型GIS,也就是GIS工具软件包(如Arc/Info等),具有空间数据输入、存储、处理、分析和输出等基本功能;二是应用型GIS,以某一专业、领域或工作为主要内容,包括专题GIS和区域综合GIS。

随着GIS应用领域的扩展,应用型GIS 的开发工作日显重要。

如何针对不要的应用目标,高效的开发出既合乎需要又具有方便、美观、丰富的界面形式的GIS,是GIS开发者非常关心的问题。

目前主要有三种方式:一、独立开发独立开发指不依赖任何GIS工具软件,从空间数据输入、存储、处理到分析和输出等基本功能,所有算法由开发者独立设计,然后选用某程序设计语言(C++,Delphi)在一定操作平台上编程实现。

其好处在于无须依赖GIS商业软件,可减少开发成本,但开发难度大,产品也很难与商业化GIS软件相比。

二、单纯二次开发单纯二次开发指完全借助GIS工具软件提高的开发语言(主要为宏语言,如ESRI的ArcView提供Avenue语言,MapInfo公司研制的MapInfo Professional提供了MapBasic语言等)进行应用系统开发;该方式虽省时省心,但编程语言功能很弱,程序不尽人意。

三、集成二次开发集成二次开发指利用专业GIS工具软件(如ArcView,MapInfo等)实现GIS基本功能,,以通用软件开发工具尤其是可视化开发工具,如Delphi,Visual C++,Visual Basic,Power Builder等为开发平台,进行二者的集成开发;利用专业GIS工具软件生产厂家提供的建立在OCX技术基础上(如ESRI的MapObjects,MapInfo公司的MapX 的GIS功能组件,等),在Delphi,Visual C++,Visual Basic等编程工具的应用程序中,直接嵌入GIS模块,实现GIS 各种功能。

《ARCGIS应用及开发技术》教学大纲

《ARCGIS应用及开发技术》教学大纲

《ARCGIS应用及开发技术》教学大纲一、课程基本情况总学时: 64 讲课学时: 52 实验学时:12总学分: 4课程类别:专业必修考核方式:考查适用对象:地理信息系统专业先修课程:地理信息系统原理参考教材: ArcGIS地理信息系统详解,石伟等编,科学出版社ArcGIS地理信息系统空间分析实验教程,汤国安等编,科学出版社ArcGIS 9地理信息系统应用与实践,吴秀芹等编,清华大学出版社ArcObjects 二次开发教程,傅仲良等编,测绘出版社二、课程的性质、任务与目的本课程是地理信息系统专业的一门必修课程。

目前,地理信息系统软件ArcGIS已经成为中国地理信息界用户群体最大、应用领域最广的GIS技术平台之一,其应用遍布于自然资源管理、城市规划/建设、土地利用、测绘/制图、设施管理、石油/地质、环境保护、电力/电信、交通运输及高等教育等诸多领域。

本课程旨在使学生掌握使用ArcGIS制作地图和管理数据。

内容包括地图创建、图层管理、数据的符号化显示、地图标注、版式设计和打印、鼠标的使用、数据的图表展示、创建报表、基于地图的查询、数据的栅格操作、ArcGIS的矢量数据编辑、ArcToolBox应用、定制ArcMap和二次开发。

三、课程内容、基本要求与学时分配(一)ArcGIS概述(2学时)1.了解ArcGIS的发展、特点以及系列产品的体系结构。

2.理解ArcGIS桌面版产品的体系结构及基本功能。

3.掌握ArcGIS桌面版产品的安装过程。

(二)ArcMap地图制图(10学时)1.掌握ArcCatalog空间数据的创建与管理。

2.掌握ArcMap图层管理。

3.掌握ArcMap创建地图、编辑地图、数据的符号化显示、查询地图、属性数据的录入与编辑等操作。

4.了解ArcMap拓扑编辑。

5.了解ArcScan矢量化操作。

6.掌握ArcMap专题地图、报表的制作。

7.掌握ArcMap地图版面设计及打印输出。

(三)ArcGIS空间数据的转换与处理(6学时)1.掌握栅格数据配准。

地理信息系统设计与开发第二版课程设计

地理信息系统设计与开发第二版课程设计

地理信息系统设计与开发第二版课程设计课程概述地理信息系统(GIS)作为一种集成了地理学、地理信息科学、计算机科学等多学科知识的技术,已经在多个领域得到了广泛的应用和发展。

本课程将通过介绍GIS的原理、方法和应用,让学生深入了解GIS的作用和意义,并培养学生的GIS 分析和设计能力。

课程目标•理解GIS的基本原理和方法;•掌握GIS的基本数据结构和空间数据分析方法;•了解GIS的应用领域和现状,并掌握GIS在环境保护、城市规划、交通管理、农业等领域的应用;•熟练运用 GIS软件进行地图制作、数据管理以及数据查询和分析;•能够设计和实现GIS应用系统,并能够进行GIS技术报告的撰写。

课程大纲第一章 GIS基础知识•GIS基础概念•GIS发展历程•GIS应用领域和现状第二章空间数据模型与算法•空间数据模型•空间数据分析算法•空间数据可视化第三章数据获取和处理•数据采集与处理•空间数据格式和标准•空间数据库设计第四章 GIS软件介绍•ArcGIS•QGIS•MapInfo第五章 GIS应用案例分析•环境保护领域•城市规划领域•交通管理领域•农业领域第六章 GIS应用系统设计•GIS应用系统分析和设计•Web GIS应用程序设计•移动GIS应用程序设计学习工具•ArcGIS软件、QGIS软件、MapInfo软件•Python编程语言、SQL语言•Google Earth、谷歌地图、百度地图等地图应用软件课程评价•平时作业:30%•课堂讨论:20%•期末考试:50%参考书目•《GIS原理与应用》(第3版),冯焰,清华大学出版社,2016年•《GIS开发与应用》(第2版),武雄峰,人民邮电出版社,2016年•《ArcGIS参考手册》(第2版),Liberty J,邓紫艳译,电子工业出版社,2016年本课程旨在为学生提供GIS的基础知识和技能,使其掌握GIS的基本原理和方法,以及在环境保护、城市规划、交通管理、农业等领域的应用,从而提高学生的GIS数据分析和设计能力。

GIS设计与开发课程设计指导书

GIS设计与开发课程设计指导书

GIS设计与开发课程设计指导书根据教学计划及《GIS设计与开发》教学大纲的要求,学生在学完《GIS设计与开发》后,必须进行为期三周的课程设计。

由于本课程是集理论和实践为一体的学科,理论教学必须与实践紧密相结合,因此GIS设计与开发课程设计将采取理论联系实际的方法,针对具体的项目进行设计,从而加深学生对GIS有关的设计的思路与设计方法的内容的理解与掌握,着重培养学生分析问题和解决问题的能力。

GIS设计与开发课程设计是一次具体的、全面的技术实践活动,在传授知识、开发智力、培养能力方面,具有更加重要的意义,尤其在培养学生独立工作能力方面,是其它任何教学环节所不能代替的。

一、课程设计的目的和任务1、课程设计的目的:课程设计是课程学习后的一个实践环节,是对课程理论的综合和补充,对加深课程理论的理解和应用具有重要意义。

2、课程设计的任务:(1)课程设计安排在本课程学习结束之后进行。

(2)通过课程设计,培养学生运用本课程基本理论知识和技能,分析和解决本课程范围内的实际问题的能力,加深对课程理论的理解与应用。

(3)在指导老师的指导下,要求每个学生独立完成本课程设计的全部内容。

若题目涉及内容较多,也可视设计与开发题目的难易程度以小组形式进行,其中原则以2-4人以下为一组,每组完成一个设计题目。

二、课程设计的基本要求GIS设计与开发课程设计要求每一个学生必须遵守课程设计的具体项目的要求,独立或以小组的形式完成设计内容,并上交设计报告。

在学习知识、培养能力的过程中,树立严谨、求实、勤奋、进取的良好学风。

课程设计前学生应认真复习教材有关内容和《GIS设计与开发》课程设计大纲与课程设计指导书,务必弄清基本概念和本次课程设计的目的、要求及应注意的事项,以保证按质、按量、按时完成设计任务。

三、课程设计内容1、题目:(1)基于GIS房地产管理系统设计与开发(2)也可根据自己兴趣自拟题目:基于GIS的XXX系统的设计与开发2、开发工具可采用任何组件GIS和Visual Basic、C#、Java等任何开发工具。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《GIS设计与开发》实验教学大纲
适用专业:地理信息系统
课程名称:GIS设计与开发
课程编号:050040180
英文名称:Designing & Developing for GIS
课程性质:专业教育
课程类别:必修
开课类型:已开
课程总学时:48
课程总学分:2.0
实验总学时:12
开设学期:32
大纲主撰人:王世东
审核人:景海涛
批准人:魏峰远
日期:2010年5月
一、课程简介
《GIS设计与开发》是地理信息系统专业的一门必修专业基础课。

GIS设计与开发是由GIS理论与技术研究转向产业化的桥梁,该课程融合地理学、地图学、计算机科学、软件工程思想于一体,建立了“GIS设计思想—设计方法—系统定义—系统设计—系统实现—质量保证”的GIS设计与开发的课程内容体系。

该课程介绍运用系统工程学原理、软件工程学原理和GIS二次开发语言相结合进行GIS系统建设的基本思想;介绍GIS设计的技术路线与开发模式。

通过该课程的学习,使学生学习系统掌握GIS系统建设的需求调查、需求分析、系统设计以及系统测试与评价等基本方法,了解并掌握GIS设计的基本思想、内容和标准、GIS设计的基本方法和步骤、GIS系统实施及GIS设计项目管理与质量保证等内容,熟悉GIS软件的一般开发过程,掌握组件式GIS开发技术。

在此基础上,能够使用可视化编程技术与GIS控件相结合的方式,掌握GIS设计开发的全过程并能设计和实现简单GIS
应用系统。

二、实验教学目的和基本要求
1.实验目的
通过实习,应该了解GIS应用软件设计的一般思想和设计模式,理解GIS系统需求分析,应能够熟练掌握组件式GIS开发的基本概念,并能熟练掌握组件式GIS开发的基本方法。

能够运用一种或者几种常用GIS控件何一种或者几种可视化编成语言进行简单GIS应用软件的开发。

本课程除了课堂教学外,还有与之相对应的课程设计,课程具有较强的实践性,注重培养学生理论与实践并重的知识体系和实际解决问题的能力。

2.实验要求
(1)实习前应认真复习和熟悉GIS设计与开发的理论知识,并对MapInfo软件熟练掌握。

(2)实习者应熟悉VC程序设计语言。

(3)每人固定用一台计算机,以班级学号名建立文件夹,将自己的实习成果存放在自己的文件夹中。

(4)实习完毕,每个同学撰写一份实习报告,按时交给指导老师。

三、实验项目设置
注:“实验类别”为基础、技术(专业)基础、专业、科研、生产、毕业设计(论文)或其它;“每组人数”为基础或专业基础课实验一般1人或2人一组,专业课实验一般不超过5人,有特殊要求和特殊情况的以满足实验每组最少人数为限,但最多不超过10人一组。

四、考核方式
每次实验课结束后,由主讲教师对学生进行全面考核(实验态度和纪律、实验预习情况、实际操作能力、实验报告等)。

按优、良、中、及格、不及格五级分制评定成绩,评分依据是:
实验预习和纪律(占20分):包括实验态度;实验纪律执行遵守情况;实验预习准备情况等。

实验考核成绩(占30分):包括对实验任务的完成情况;实际操作能力情况;实验过程中分析问题和解决问题的能力等。

实验报告成绩(占50分):包括报告的正确性,实验记录的正确性和完整性情况,程序代码的独立设计和可行性等。

五、实验教材与参考书
教材:
地理信息系统设计与开发,陈正江汤国安等主编,北京:科学出版社,2005
GIS设计与实现, 李满春等著,北京:科学出版社,2003
参考书:
1.地理信息系统工程设计与管理.郭庆胜,王晓延.武汉:武汉大学出版社,2003 2.地理信息系统设计与实现,吴信才等编著,北京:电子工业出版社2002年
3.SuperMap 2000开发教程,超图地理信息技术有限公司主编及出版,2000.11
4.理解SuperMap GIS,超图地理信息技术有限公司主编及出版,2000.11
5. Getting to know ArcObjects,Robert Burk,1st version,ESRI PRESS,2003
6. ArcObjects VBA开发教程,中科永生,2.3版,内部资料,2001
7. Exploring ArcObjects,Michael Zeiler,1st version,ESRI PRESS,2001
8. ArcObjects Developer Help,ESRI, 电子文档, 2001
9. ArcObjects 组件开发高级教程,中科永生,1版,内部资料,2001。

相关文档
最新文档