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