《每门实验课程包含:.doc》由会员分享,可在线阅读,更多相关《每门实验课程包含:.doc(10页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、实验课程信息化资源实验课程信息化资源(1)实验图书资源:格式如下(2)实验大纲:格式如下(3)实验指导手册:格式如下(可以单独作为一个文件提交)(4)实验文件夹:包含该门实验所需基础数据和资料(5)实验录像视频:上课录像或视频(精品课程需提供)(6)实验题库:列一些研究性实验题目。实验图书资源实验图书资源例如: (1) 图书名:ArcGIS 开发宝典:从入门到精通 作者:刘仁义,刘南 著 ISBN:9787030175502 出版单位: 科学出版社 出版时间:2006.9 简介:本书是为适应当前我国 ArcGIS 应用开发需要而编写的一本而向不同层次的开发指 导教程。本书全面系统地介绍了 Ar
2、cGIS 初、中、高级应用开发方法,并提供大量 VC 、Delphi、Java、VB、C#、.NET 应用系统开发实例。全书共分 4 篇:第一篇介 绍准备知识和简单开发;第二、三篇是主体,分别介绍桌面/嵌入式地图应用开发和 GIS 服务开发;第四篇力求全面介绍各种开发手段,并提供实际应用系统实例。第 一至第四篇分别为预备、初级、中级、高级 4 个层次的 ArcGIS 应用开发。本书可 代为高等院校 GIS 专业本科生、研究生的教材,也可作为 GIS 软件开发人员的参考 书。 (2) 图书名:Web GIS 开发:ArcGIS Server 与.NET 作者:刘光,唐大仕 著 ISBN:9787
3、302197379 出版单位: 清华大学出版社 出版时间:2009.4 简介:本书以循序渐进的方式,通过大量的实例介绍如何在 Visual Studio 中,使用 C语 言开发基于 ArcGIS Server 的 WebGIS。全书内容涉及使用 ArcGIS Server 开发 Web GIS 的各个层面,包括 ArcGIS Server 9.2 的功能、架构及安装介绍,ArcGIS Server 的管理、服务的发布以及配置文件的使用,自定义工具与命令的创建,数据源、图 形对象类、任务的自定义及操作,ArcGIS 服务器功能的扩展,以及如何直接使用 ArcGIS Server 提供的 Web
4、服务开发程序并对其进行再封装。最后介绍了 Web GIS 中的安全、部署以及性能调优应考虑的关键问题。地理信息系统应用开发方法地理信息系统应用开发方法实验教学大纲实验教学大纲课程名称:课程名称:地理信息系统程序应用开发方法课程总学时:课程总学时:50课程总学分:课程总学分:2实验学时:实验学时:24适用专业及年级:地理信息系统三年级开设实验项目数:开设实验项目数:5本大纲执笔人:本大纲执笔人: 张明锋 审稿人:审稿人:余明 审定人:审定人:曾从盛一、实验目的与基本要求一、实验目的与基本要求通过本课程学习,使学生能掌握初步通过自己编写程序代码结合主流 GIS 二次开发控件,实现 GIS 基本功能
5、的自行实现。并在实践中探索 GIS 系统页面设计知识。熟练掌握WebGIS 基本原理和特点,掌握当前主要 WebGIS 产品的特点、设计原理与开发方法, 通过实例的学习掌握 WebGIS 的设计方法。要掌握知识要点如下:掌握如何通过程序进行空间数据导入;掌握简单空间图形处理的方法技巧;基本了解如何通过程序进行简单空间分析操作;了解如何架设 web 空间信息服务和进行空间信息网络服务页面设计,如何针对某一主题开展空间信息管理应用系统设计。二、实验项目内容与学时分配二、实验项目内容与学时分配序 号实验项目名称实 验 内 容学时实验要求实验类型每组人数1数据集和图层 管理利用程序将某一矢量数据文件载
6、入并显示地图、添加某一影像文件并显示地图。2必做验证12属性数据的管 理利用程序实现属性数据中字段的列举及字段数值的计算2必做验证13空间分析利用程序实现空间查询2必做验证14利用 OpenSource GIS 软件实现 WEBGIS1 Postgres 空间数据库服务环境的建立2 利用 Quantum GIS 浏览 Postgres 空间数据库数据3 GeoServer 服务环境的建立4 GeoServer 中 GIS 数据的发布28必做验证115简单 GIS 系统的 开发利用 GIS 二次开发技术,实现简单的GIS 系统,要求具有查询检索,GIS 基本操作功能。10必做设计4-5三、实验成
7、绩考核办法三、实验成绩考核办法提交程序源码结果,进行评价四、实验教材和参考书四、实验教材和参考书一、教材二、参考书 1.刘仁义,刘南. . 科学出版社, 2006 2.刘光,唐大仕.Web GIS 开发:ArcGIS Server 与.NET. 清华大学出版社,北京, 2009 3.张书亮,闾国年,李秀梅,姜永发编著.网络地理信息系统. 科学出版社,北京, 2005 4.Kang-tsung Chang. CRC press, London, 2004 5.韩鹏.武汉大学出版社,2004五、主要使用的仪器设备五、主要使用的仪器设备计算机:台式 PC 机,装有 Arcgis 10.0 或 Arc
8、gis 9.3 及 vs2008 或 vs2010 软件地理信息系统应用开发地理信息系统应用开发 方法方法实验指导书实验指导书福建师范大学地理科学学院福建师范大学地理科学学院地球信息科学系地球信息科学系2014 年年 3 月月地理信息系统应用开发方法地理信息系统应用开发方法实验指导实验指导书书一、实验目的与基本要求一、实验目的与基本要求1 1实验目的实验目的(1)加深对以往所学 GIS 理论与方法的认识,熟悉常用的编程语言,熟悉信息系统设计和面向对象程序设计的基本概念和思路;(2)通过编写代码,从数据读取,数据显示,数据查询,数据分析一个完整的过程,完成一个基本地理信息系统的功能设计,培养 G
9、IS 应用信息系统设计的能力;(3)针对某一特定区域,独立选题,完成一 GIS 应用信息系统的设计,从应用领域出发,针对领域特色加强专业理解,合作完成完整 GIS 应用系统,培养学生团队合作能力,软件工程中的文档撰写能力,文档与程序代码的转换。2基本要求基本要求(1)熟悉常用面向对象编程语言 VS2010,应用其进行用户界面及各项 GIS 应用功能的设计,熟练使用 Arcgis 软件,完成空间数据组织和建模。熟悉使用编程语言对 ArcGIS 应用系统的初步引用设计(2)独立完成使用编程语言,调用 ArcObjects 对象来进行数据读取,数据显示,数据查询功能。(3)综合运用软件工程知识,针对
10、不同应用领域,挖掘 GIS 功能,设计特色功能,融合 GIS 空间分析知识,地理学知识,空间数据库知识进行整个信息系统设计。二、主要使用的仪器设备二、主要使用的仪器设备1专业硬件设备:计算机2专业软件设备: ARCGIS 3实验数据:包括 shp,coverage,tif 各种类型的空间数据。三、主要实验项目三、主要实验项目实验一:实验一:数据集和图层管理数据集和图层管理实验目的实验目的(1)熟悉 Arcobject 中关于 Datasets 和 layers 的类。 (2)掌握 Featureclass 图层的添加。 (3)掌握 Raster 图层的添加 (4)掌握如何使用名称查找图层实验内
11、容:实验内容:实验内容:利用某一程序开发软件开发一系统,要求系统中实现以下功能: a. 可选择 featureClass 图层并加入系统中显示 b. 可选择 Raster 图层并加入系统中显示 c. 可通过输入图层名称查找图层 实验要点: a.添加 featureclass 主要涉及到的类有 IWorkspaceFactory,Workspace,Dataset, GeoDataset,IFeatureDataset,主要用到方法有 FocusMap,OpenFromFile, OpenFeatureClass,AddLayer b.添加 Raster 图层主要涉及的类有 IWorkspace
12、,IRasterWorkspace, IRasterLayer,IRasterDataset,主要用到的方法有 OpenFromFile,OpenRasterDataset, CreateFromDataset,AddLayer.实验二:实验二:属性数据的管理属性数据的管理实验目的实验目的(1(熟悉 Arcobject 中关于属性数据的管理类。 (2(掌握如何列举 FeatureClass 中的字段 (3(掌握如何添加和删除字段 (4(掌握如何通过表达式计算字段的数值实验内容:实验内容:实验内容:利用某一程序开发软件开发一系统,要求系统中实现以下功能:a. 可选择 featureClass 图
13、层并显示其字段名称信息 b. 选择字段并显示表达式计算新的字段实验要点: a.显示字段信息主要涉及到的类有 IFields,IField,主要用到方法有Fields,FieldCount, Field() b.用表达式计算字段主要涉及的类有 Ifeatureclass,Ifields, Icursor,Icalculator,主要用到的方法有FeatureClass,Fields,FindField,Update,Cursor,Expression, Field,Calculate实验三:实验三:空间分析空间分析实验目的实验目的(1) 了解 Arcobject 中关于选择对象部分和空间查询部分
14、的类 (2) 掌握利用空间查询方法进行查询实验内容:实验内容:实验内容:利用某一程序开发软件开发一系统,要求系统中实现以下功能: a. 对某一 featureClass 图层中进行要素的选择. b. 利用选中的要素及选择的空间查询方法实行对其它图层的空间查询.实验要点: a.用于涉及选择对象的类有 IActiveView,IFeatureLayer,IFeatureSelection, IQueryFilter. b.用于进行空间查询的类有 IfeatureCursor,Ifeature,ISpatialFilter,主要用到的 方法有 SelectionSet,Search,NextFeat
15、ure,Geometry,Shape,FeatureClass.实验四:利用利用 OpenSourceOpenSource GISGIS 软件实现软件实现 WEBGISWEBGIS实验目的实验目的(1)熟悉 Postgres 的结构体系及服务原理。 (2)掌握如何架设 Postgres 服务环境。 (3)掌握利用 Quantum GIS 进行图层加载。 (4)掌握如何架设 GeoServer 服务环境。 (5)掌握利用 GeoServer 进行简单的 GIS 数据的网络发布实验内容:实验内容:(1) Postgres 空间数据库服务环境的建立:安装 Postgres8.2.4,并将 citie
16、s 图层,states 图层导入到空间数据库中。(2)利用 Quantum GIS 1.0.0 浏览 Postgres 空间数据库数据:在以上建立的 Postgres 服务环境下,利用 Quantum GIS 1.0.0 作为客户端,建立与postGIS 的数据库连接,并打开 cities 与 states 图层。(3) GeoServer 服务环境的建立:根据教案进行 GeoServer 软件的安装,并检查其服务的状态,启动 GeoServer 服务。(4)GeoServer 中 GIS 数据的发布:在以上建立的 GeoServer 服务环境下,将自己的数据导入,建立图层,进行简单的 web
17、 发布.实验五:实验五:简单简单 GISGIS 系统的开发系统的开发实验目的实验目的(1) 加深对普通 GIS 系统应具有的基本功能的理解 (2) 对本门课程中学到的知识点进行融合应用 (3) 加深对面向对象程序设计中相关功能和类设计的认识 (4) 锻炼学生通过相关参考帮助文件系统查阅源代码的能力实验内容:实验内容:根据本门课程学到的关于 Arcobjects 中的各个对象和方法,综合应用,利用某一程序开发 软件开发一系统,要求系统中实现以下功能: a. 实现常用的 GIS 图形操作功能,如放大,缩小,全图等功能 b. 实现常用的 GIS 属性操作功能,如属性查询,空间查询。实验要点: a. 对于系统的开发应有全面大局认识,要先设计完相应功能后,再考虑进行编程工 作,避免出现后续功能添加时代码冗余问题。 b. 对于界面设计和表现应考虑如何体现人机界面的友好性,各项菜单或命令按钮的 设计应清楚明晰。c. 可通过 Arcobject 的帮助系统进行详细代码参考 d. 对于空间信息表达的方式应是多方面的,可通过点击选择 identify 功能显示信息, 也可通过属性查询中加入查询条件显示信息
限制150内