图书信息
图书目录

WebGIS原理与实践




本书是普通高等教育“十一五”国家级规划教材。

本书内容主要包括WebGIS的基本原理和技术框架、WebGIS编程实践、主要商业WebGIS产品的技术分析、开源WebGIS原理与技术分析以及OGC关于Web制图服务等方面的知识。

本书涉及的知识面广,实践性强。读者只需要具备HTML、ASP以及JavaScript的基础知识,使用随书提供的GIS组件,就可以完成本书所有示例的开发工作。

本书可以作为普通高等院校资源环境与城乡规划管理专业、GIS专业的本科生课程教材,也可供企事业单位从事GIS项目管理和开发的技术人员参考使用。



作者:
李治洪

定价:
33.60元

出版时间:
2011-01-14

ISBN:
978-7-04-025543-0

物料号:
25543-00

读者对象:
高等教育

一级分类:
地理科学类

二级分类:
地理信息科学专业课

三级分类:
网络基础与网络GIS

重点项目:
“十一五”国家规划教材

版面字数:
360千字

开本:
16开

全书页数:
298页

装帧形式:
平装
  • 第1章 概述
    • 1.1 计算机网络与互联网
      • 1.1.1 计算机网络的发展
      • 1.1.2 计算机网络的类型
      • 1.1.3 Internet和Intranet
      • 1.1.4 什么是Web
    • 1.2 GIS技术发展回顾
      • 1.2.1 主机-终端式GIS
      • 1.2.2 以PC为核心的桌面GIS
      • 1.2.3 基于COM的组件式GIS
      • 1.2.4 C/S模式的网络GIS
      • 1.2.5 基于Internet/Intranet的WebGIS
    • 1.3 WebGIS的基本概念与特点
      • 1.3.1 WebGIS的定义
      • 1.3.2 WebGIS的主要功能
      • 1.3.3 WebGIS的主要特点
      • 1.3.4 WebGIS与其他GIS技术的关系
    • 1.4 WebGIS发展与现状
      • 1.4.1 WebGIS技术的发展
      • 1.4.2 主要WebGIS门户网站
    • 复习思考题
  • 第2章 WebGIS技术基础
    • 2.1 Web通信协议
      • 2.1.1 TCP/IP协议
      • 2.1.2 IP地址及其类型
      • 2.1.3 HTTP协议
      • 2.1.4 URL
    • 2.2 HTML基础
      • 2.2.1 超文本模型与HTML
      • 2.2.2 标记、属性和内容
      • 2.2.3 HTML结构标记
      • 2.2.4 HTML常用标记
      • 2.2.5 用CSS控制地图网页外观
    • 2.3 用IIS发布Web页
    • 2.4 JavaScript基础
      • 2.4.1 ECMAScript简介
      • 2.4.2 浏览器中的JavaScript
      • 2.4.3 DOM基础
      • 2.4.4 BOM基础
      • 2.4.5 通过JavaScript实现地图交互
    • 2.5 Web客户机端插件技术
      • 2.5.1 MIME和浏览器插件
      • 2.5.2 通过插件增强Web客户端
    • 2.6 Web服务器端技术
      • 2.6.1 CGI和Server API技术
      • 2.6.2 ASP、JSP和PHP
      • 2.6.3 服务器端开发技术比较
    • 2.7 ASP编程基础
      • 2.7.1 ASP概述
      • 2.7.2 ASP基本语法
      • 2.7.3 ASP常用内建对象
      • 2.7.4 通过ASP实现地图交互
    • 复习思考题
  • 第3章 WebGIS体系结构
    • 3.1 分布式编程模型的体系与发展
      • 3.1.1 C/S模式的产生和发展
      • 3.1.2 基于COM/COM+分布式体系结构
      • 3.1.3 CORBA分布式体系结构
      • 3.1.4 J2EE体系结构
      • 3.1.5NET分布式应用构架
      • 3.1.6 WebGIS与分布式应用框架
    • 3.2 WebGIS构造模式
      • 3.2.1 服务器端构造模式
      • 3.2.2 客户端构造模式
      • 3.2.3 混合构造模式
    • 3.3 WebGIS常用的技术实现
      • 3.3.1 基于CGI技术的WebGIS
      • 3.3.2 基于SAPI技术的WebGIS
      • 3.3.3 基于ASP、JSP和PHP技术的WebGIS
      • 3.3.4 基于浏览器插件的WebGIS
      • 3.3.5 基于客户端ActiveX技术的WebGIS
      • 3.3.6 基于客户端Java Applet的WebGIS
    • 3.4 WebGIS常用的实现技术比较
    • 复习思考题
  • 第4章 WebGIS编程初步
    • 4.1 HelloWorld的基本功能和框架
      • 4.1.1 HelloWorld的主要功能
      • 4.1.2 HelloWorld的基本框架
    • 4.2 服务器端地图组件
      • 4.2.1 MapX组件对象模型
      • 4.2.2 MapObjects对象模型
      • 4.2.3 服务器端地图引擎的接口设计
    • 4.3 系统交互原理
      • 4.3.1 表现部分
      • 4.3.2 服务器端调用流程
    • 4.4 缩放和平移地图
      • 4.4.1 初始化地图服务实例
      • 4.4.2 地图的缩放和平移
      • 4.4.3 输出地图图片
      • 4.4.4 管理缓存的地图图片
    • 4.5 控制图层的显示
      • 4.5.1 图层集合和图层对象
      • 4.5.2 图层控制的基本流程
    • 4.6 实现地图查询功能
      • 4.6.1 查询的基本原理
      • 4.6.2 Info查询
      • 4.6.3 查找
    • 4.7 Web专题制图
      • 4.7.1 服务器端设计
      • 4.7.2 客户端设计
    • 4.8 发布HelloWorld
      • 4.8.1 注册地图引擎
      • 4.8.2 定制地图
      • 4.8.3 发布和浏览地图
    • 复习思考题
  • 第5章 基于Ajax的WebGIS编程
    • 5.1 浏览器地图对象模型
      • 5.1.1 浏览器中的坐标系
      • 5.1.2 浏览器事件模型
      • 5.1.3 用<div/>组织地图
    • 5.2 异步请求地图的机制
      • 5.2.1 基于Ajax的Web应用模型
      • 5.2.2 XMLHttprequest对象
      • 5.2.3 使用JSON请求和处理地
    • 5.3 基于Ajax的WebGIS设计与实现
      • 5.3.1 客户端MVC开发模式
      • 5.3.2 地图视图设计
      • 5.3.3 地图交互设计
      • 5.3.4 地图的异步请求与响应
      • 5.3.5 服务器端接口
    • 5.4 基于切片技术的WebGIS设计与实现
      • 5.4.1 基本思想
      • 5.4.2 组织与管理地图切片
      • 5.4.3 地图的请求/响应与JSON
      • 5.4.4 地图切片服务器的设计
    • 5.5 重新设计Info查询
    • 复习思考题
  • 第6章 MapXtreme原理与技术分析
    • 6.1 MapInfo WebGIS产品简介
    • 6.2 MapXtreme for Windows原理与技术分析
      • 6.2.1 功能与特点
      • 6.2.2 产品的应用构架
      • 6.2.3 MapXtreme for Windows的伸缩模型
      • 6.2.4 MapXtreme for Windows地图引擎的组成
      • 6.2.5 开发MapXtreme for Windows应用程序的方法
    • 6.3 MapXtreme Java Edition原理与技术剖析
      • 6.3.1 MapXtreme Java Edition技术特点
      • 6.3.2 MapXtreme Java的主要组件
      • 6.3.3 MapXtreme Java的安装与管理
      • 6.3.4 基于JSP标记库的开发模式
      • 6.3.5 基于Servlet的开发与部署
      • 6.3.6 MapXtreme JavaBeans开发
      • 6.3.7 连接池和远程数据访问
      • 6.3.8 MapXtreme Java Edition代码分析
    • 6.4 MapXtreme forNET原理分析
      • 6.4.1 MapXtreme 2005对象模型
      • 6.4.2 MapXtreme 2005 Web应用体系结构
      • 6.4.3 MapXtreme 2005应用程序开发模式
      • 6.4.4 用Visual Studio开发MapXtreme应用的方法
    • 复习思考题
  • 第7章 ArcIMS原理与技术分析
    • 7.1 ArcGIS产品体系及其发展
      • 7.1.1 ArcGIS产品家族
      • 7.1.2 ArcGIS软件发展历程
    • 7.2 ArcIMS系统结构分析
      • 7.2.1 ArcIMS的系统构架
      • 7.2.2 客户端地图浏览器
      • 7.2.3 ArcIMS服务器端组件
    • 7.3 创建、发布和管理ArcIMS站点
      • 7.3.1 定义ArcIMS站点的内容
      • 7.3.2 发布和管理ArcIMS站点
    • 7.4 定制ArcIMS地图应用
      • 7.4.1 定制HTML浏览器客户端
      • 7.4.2 定制Java浏览器客户端
      • 7.4.3 使用ActiveX连接器
      • 7.4.4 使用Java连接器
    • 7.5 ArcXML基础
      • 7.5.1 ArcXML框架
      • 7.5.2 ArcXML的请求与响应
      • 7.5.3 ArcXML几何要素模型
    • 复习思考题
  • 第8章 其他WebGIS商业平台技术分析
    • 8.1 GeoMedia WebMap原理简介
      • 8.1.1 概述
      • 8.1.2 实现原理
    • 8.2 Autodesk MapGuide体系分析
      • 8.2.1 概述
      • 8.2.2 体系结构
    • 8.3 SuperMap IS系列产品分析
      • 8.3.1 概述
      • 8.3.2 SuperMap IS
      • 8.3.3 SuperMap IS Java
      • 8.3.4 SuperMap ISNET
    • 8.4 其他国产WebGIS软件分析
      • 8.4.1 GeoBeans
      • 8.4.2 GeoSurf
      • 8.4.3 MAPGIS-IMS
    • 8.5 GoogleMap API及其应用
      • 8.5.1 概述
      • 8.5.2 使用GMap对象创建地图
      • 8.5.3 为地图添加控件
      • 8.5.4 为地图添加事件
      • 8.5.5 使用信息窗口
      • 8.5.6 地图标注
      • 8.5.7 XML和异步请求
      • 8.5.8 内存管理
    • 8.6 选择WebGIS开发工具的方法
    • 复习思考题
  • 第9章 开源WebGIS
    • 9.1 开源GIS项目概况
      • 9.1.1 开源软件
      • 9.1.2 开源GIS软件
      • 9.1.3 开源GIS项目简介
    • 9.2 基于C的开源GIS项目
      • 9.2.1 基于C的开源GIS共享库
      • 9.2.2 基于C的开源GIS应用
    • 9.3 Java开源GIS项目
      • 9.3.1 Java开源GIS共享库
      • 9.3.2 基于Java的开源GIS应用
    • 9.4 开源WebGIS项目分析
      • 9.4.1 MapServer
      • 9.4.2 开源MapGuide
      • 9.4.3 MapBuilder
      • 9.4.4 ka-Map
      • 9.4.5 Mapbender
    • 9.5 MapServer应用开发
      • 9.5.1 安装与配置MapServer
      • 9.5.2 MapServer地图文件格式分析
      • 9.5.3 通过CGI进行MapServer应用开发
      • 9.5.4 利用MapScript进行MapServer应用开发
    • 复习思考题
  • 第10章 Web制图服务
    • 10.1 Web服务与空间Web服务
      • 10.1.1 Web服务的本质
      • 10.1.2 空间Web服务
      • 10.1.3 研究空间Web服务的原因
      • 10.1.4 空间Web服务的优势
      • 10.1.5 空间Web服务的应用研究
    • 10.2 OGC Web服务
      • 10.2.1 OpenGIS规范
      • 10.2.2 OGC Web服务简介
    • 10.3 Web制图服务及接口
      • 10.3.1 版本号和版本协商
      • 10.3.2 基本的HTTP请求规则
      • 10.3.3 基本的HTTP响应规则
      • 10.3.4 公共请求参数
    • 10.4 Web地图服务
      • 10.4.1 基本功能
      • 10.4.2 主要接口
    • 10.5 Web要素服务
      • 10.5.1 基本概念与功能
      • 10.5.2 事务型WFS
      • 10.5.3 WFS主要接口
    • 10.6 Web覆盖层服务
      • 10.6.1 基本概念和特征
      • 10.6.2 WCS的主要接口
    • 10.7 样式层描述器
      • 10.7.1 基本概念
      • 10.7.2 基本接口
    • 10.8 Web制图服务的集成
      • 10.8.1 用样式层绘制地图
      • 10.8.2 在WMS中使用样式层描述器
      • 10.8.3 集成WMS、WFS和WCS
    • 复习思考题
  • 参考文献
  • 附录1 实习说明
  • 附录2 GeoMap组件使用参考
1