WebGIS是一种B/S架构的“特殊”Web应用程序,从最基本的HTTP请求响应模型到热门的SOAP、REST服务、JSON和GeoRss等术语,GIS服务器的发展一直紧跟主流Web技术的脚步。
WebGIS开发人员很多时候都在编写一个基于浏览器的客户端程序,在相当多的GIS商业软件中,这一客户端已经进行了严密的包装,以至于学习者很难了解其本质。而本书以WebGIS本质为切入点,从HTTP请求响应模型出发,将两个任务——开发一个ArcIMS客户端API和介绍瓦片式GIS原理及实现作为主线,详细介绍了ArcIMS服务器及其交互语言ArcXML、JavaScript、VML、SVG、OGC和瓦片式GIS的知识,并给出了详细的实现代码,不但“授人以鱼”,而且“授人以渔”,具有很高的实用性和可操作性。
本书适合于有一定GIS开发基础的,希望掌握WebGIS设计和开发的中高级程序员阅读。
简介
目录
第1章 剖析WEBGIS1
11 互联网与网络协议3
12 网络GIS15
13 WEBGIS详解17
14 本书将带来什么?23
第2章 GIS服务器ARCIMS25
21 ARCIMS体系架构26
22 ARCIMS服务器层组件27
23 ARCIMS的进程32
24 ARCIMS连接器和WEB ADF34
25 ARCIMS的管理组件37
26 ARCIMS自定义开发方式42
27 本书的第一个目标43
第3章 ARCXML语言45
31 ARCXML简介45
32 ARCXML测试工具48
33 ARCXML详解56
34 本章小结96
第5章 WEBGIS开发预备技术97
41 JAVASCRIPT要点98
42 AJAX基础111
43 EXTJS简介125
44 VML——在WEB页面上绘图132
45 本章小结135
第5章 ARCIMS客户端API开发137
51 一个地图API的例子137
52 类和地图交互过程设计139
53 API类的属性和方法清单144
54 MAP类的设计149
55 地图初始化154
56 图层树的事件处理165
57 与地图交互(放大/缩小功能)168
58 与地图交互(平移)183
59 全图和固定缩放功能186
510 点击查询187
511 距离与面积量测194
512 本章小结202
第6章 矢量WEBGIS与SVG205
61 矢量WEBGIS205
62 SVG基础207
63 基于SVG的地图量测210
64 本章小结213
第7章 开放式GIS215
71 OGC简介216
72 OGC标准217
73 ARCIMS的WMS和WFS服务224
74 OPENLAYERS访问WMS服务和REST服务229
75 本章小结233
第8章 瓦片式GIS原理235
81 GOOGLE MAPS的瓦片结构235
82 “E都市”瓦片结构239
83 本例瓦片切割组织方式242
84 本章小结250
第9章 瓦片式GIS客户端的设计251
91 地图操作的基本控制251
92 服务器和客户端的交互256
93 本章小结268
11 互联网与网络协议3
12 网络GIS15
13 WEBGIS详解17
14 本书将带来什么?23
第2章 GIS服务器ARCIMS25
21 ARCIMS体系架构26
22 ARCIMS服务器层组件27
23 ARCIMS的进程32
24 ARCIMS连接器和WEB ADF34
25 ARCIMS的管理组件37
26 ARCIMS自定义开发方式42
27 本书的第一个目标43
第3章 ARCXML语言45
31 ARCXML简介45
32 ARCXML测试工具48
33 ARCXML详解56
34 本章小结96
第5章 WEBGIS开发预备技术97
41 JAVASCRIPT要点98
42 AJAX基础111
43 EXTJS简介125
44 VML——在WEB页面上绘图132
45 本章小结135
第5章 ARCIMS客户端API开发137
51 一个地图API的例子137
52 类和地图交互过程设计139
53 API类的属性和方法清单144
54 MAP类的设计149
55 地图初始化154
56 图层树的事件处理165
57 与地图交互(放大/缩小功能)168
58 与地图交互(平移)183
59 全图和固定缩放功能186
510 点击查询187
511 距离与面积量测194
512 本章小结202
第6章 矢量WEBGIS与SVG205
61 矢量WEBGIS205
62 SVG基础207
63 基于SVG的地图量测210
64 本章小结213
第7章 开放式GIS215
71 OGC简介216
72 OGC标准217
73 ARCIMS的WMS和WFS服务224
74 OPENLAYERS访问WMS服务和REST服务229
75 本章小结233
第8章 瓦片式GIS原理235
81 GOOGLE MAPS的瓦片结构235
82 “E都市”瓦片结构239
83 本例瓦片切割组织方式242
84 本章小结250
第9章 瓦片式GIS客户端的设计251
91 地图操作的基本控制251
92 服务器和客户端的交互256
93 本章小结268




