基本信息
编辑推荐
国内第一本Web GIS开发实战手册.
以丰富的实例,系统、全面地介绍了基于Web服务的GIS开发..
使用C#语言开发基于ArcGIS Server的Web GIS ...
内容简介
计算机书籍
ArcGIS Server是功能强大的基于服务器的地理信息系统产品,本书以循序渐进的方式,通过大量的实例介绍如何在Visual Studio中,使用C#语言开发基于ArcGIS Server的Web GIS。全书内容涉及使用ArcGIS Server开发Web GIS的各个层面,包括ArcGIS Server 9.2的功能、架构及安装介绍,ArcGIS Server的管理、服务的发布以及配置文件的使用,自定义工具与命令的创建,数据源、图形对象类、任务的自定义及操作,ArcGIS服务器功能的扩展,以及如何直接使用ArcGIS Server提供的Web服务开发程序并对其进行再封装。最后介绍了Web GIS中的安全、部署以及性能调优应考虑的关键问题。.
本书适用于政府、企业相关部门的GIS研究与开发人员,也适用于高等院校地理学、地理信息系统、房地产、环境科学、资源与城乡规划管理、区域经济学等专业学生参考与学习。本书还适合作为各种GIS培训学员的学习教材与参考书。...
作译者
唐大仕:GIS专业博士,北京大学计算机系教师,长期从事计算机编程语言(C、C++、C#、Java)的教学...
目录
1.1 地理信息系统及其发展趋势
1.1.1 地理信息系统的发展
1.1.2 传统Web GIS的不足
1.1.3 Web服务成为解决方案
1.2 Web服务及其特点
1.2.1 Web服务概述
1.2.2 Web服务的特点
1.3 空间信息Web服务
1.3.1 从数据共享的角度看空间信息Web服务
1.3.2 从软件复用的角度看空间信息Web服务
1.3.3 从系统集成的角度看空间信息Web服务
1.3.4 空间信息Web服务的优势
1.4 GIS的Web服务规范
1.4.1 OWS服务体系
1.4.2 空间信息Web服务的角色与功能划分
1.4.3 空间信息Web服务的系统框架
1.4.4 空间信息Web服务中的基础服务
1.5 GIS的Web服务实现方式
1.5.1 版本与流通
前言
自20世纪60年代诞生以来,GIS发展迅速,应用也日趋深化和广泛,逐步融入信息技术(IT)的主流,正在成为信息产业新的增长点,是发展潜力巨大的地理信息产业的主要组成部分之一。如今GIS的应用已经成为我国国民经济和社会信息化建设的亮点,日益深入到各个专业领域和百姓日常生活中。
GIS经历了单机环境应用向网络环境应用发展的过程,网络环境GIS应用从局域网内客户/服务器(Client/Server,C/S)结构的应用向Internet环境下浏览器/服务器(Browser/Server,B/S)结构的Web GIS应用发展。随着Internet的发展,Web GIS开始逐步成为GIS应用的主流,Web GIS相对于C/S结构而言,具有部署方便、使用简单、对网络带宽要求低的特点,为地理信息服务的发展奠定了基础。
然而,早期的Web GIS功能较弱,主要用于电子地图的发布和简单的空间分析与数据编辑,难以实现较为复杂的图形交互应用(如GIS数据的修改和编辑、制图)和复杂的空间分析,还无法取代传统的C/S结构的GIS应用,出现了B/S结构与C/S结构并存的局面,而C/S结构涉及客户端与服务器端之间大量数据转输,无法在互联网平台实现复杂的、大规模的地理信息服务。
B/S结构应用已经由浏览器/网络服务器/数据服务器(Browser/Web Server/Data Server)三层架构阶段进入到浏览器/网络服务器/应用服务器/数据服务器(Browser/Web Server/Application Server/Data Server)四层架构阶段。在新的四层架构中,网络服务器和应用服务器分离,并且其间还可以插入二次开发和扩展功能,其中的应用服务器一般为支持远程调用的组件式GIS平台,或由组件式GIS平台封装而成。将GIS复杂数据分析与处理功能(编辑、拓扑关系的构建、对象关系的自动维护、制图)移到GIS应用服务器上,使客户端与服务端的数据传输减少到最少的程度,为在Internet上实现复杂、大规模的地理信息服务提供了可能。这一架构带来的巨大优势是使服务器端具有极强的扩展性,因此作为应用服务器的组件式GIS所具备的功能,都可以通过B/S结构实现,Web GIS不再是只能满足地图浏览和查询的简单软件了,而是一个体系先进,功能强大的服务器端GIS(Server GIS)。新的服务器端GIS将是未来应用发展的主流。
ArcGIS Server是一个基于Web的企业级GIS解决方案,它为创建和管理基于服务器的GIS应用提供了一个高效的框架平台。它充分利用了ArcGIS的核心组件库ArcObjects,并且基于工业标准提供Web GIS服务。ArcGIS Server将GIS和网络技术(Web)两个先进的技术结合在一起:GIS擅长与空间相关的分析和处理,网络技术则提供全球互联,促进信息共享。这两项技术协同工作,相得益彰。
本书通过大量的实例,详细介绍了如何利用ArcGIS Server开发Web GIS。..
在第1章中,介绍了GIS及其发展和与Web服务的联合,并介绍了基于Web服务的GIS的相关规范。
第2章中详细介绍了ArcGIS Server 9.2的主要功能以及产品的分类分级,并介绍了ArcGIS Server系统的整体架构及其相关技术,最后介绍了该产品的安装过程。
第3章介绍了ArcGIS Server的管理、服务的发布以及配置文件的使用。
第4章首先介绍了使用ArcGIS Server创建Web GIS的不同方法,并介绍了开发WebGIS的基础,即Web应用程序框架,及该框架中Ajax的使用,最后通过几个实例介绍了如何创建自定义的工具与命令,实现图形与属性的双向查询与展示。
第5章介绍了ArcGIS Server中支持的数据源类型及其原理,并着重介绍了ArcGIS Server数据源的不同层次的使用与管理。本章还介绍了与数据源对应的资源与功能的操作。
第6章通过两个大的实例介绍了如何在ArcGIS Server的Web应用程序框架(Web ADF)中,无缝使用自定义格式以及存储的数据源。
第7章首先介绍了图形对象类及其操作的不同层次,然后分别通过实例介绍如何在Web端以及GIS服务器端操作图形对象,最后介绍了图形对象在不同层次之间转换的方法。
第8章介绍了任务框架的概念、组成,并介绍如何自定义任务框架。
第9章介绍如何通过使用COM功能对象以及服务器对象扩展两种方式来扩展ArcGIS服务器的功能。
第10章则介绍了如何不在ArcGIS Server的Web应用程序框架中,直接使用ArcGIS Server提供的Web服务开发程序,以及如何对ArcGIS Server提供的Web服务进行再封装,为其他应用系统提供粗粒度的具有针对性的Web方法。
第11章介绍了Web GIS中应考虑的安全问题及其措施,以及其部署和性能调优方面的问题。
关于本书的实例,读者可以到图格新知网站(www.booksaga.com)下载其对应的源代码和一些相关文件。
参与本书编写的人员有刘光、唐大仕、刘增良、韩光瞬、刘小东、贺小飞、李珍贵、岳江、潘杏花、丁修平、梁宁海、马学坤、胡汝章、潘子南与何军等人。