OpenLayers做为业界应用更为普遍的地形图模块其一,已被各大GIS生产商和众多WebGIS程序开发者选用。依靠OpenLayers强劲的拓展作用,能够保持与每个不一样的WebGIS服务平台商品紧密结合,开发出各有特色的WebGIS软件系统。 这书关键内容包括:WebGIS开发基本、OpenLayers开发基本、OpenLayers迅速新手入门、OpenLayers之多源数据加载、OpenLayers之图型绘图、OpenLayers之OGC、OpenLayers之高級作用,最终得出了OpenLayers之新项目实战演练——水利工程信息内容免费在线剖析服务项目系统软件。
目 录
- 第1章 概述 1
- 1.1 什么是GIS 1
- 1.2 什么是WebGIS 2
- 1.3 常见的开源WebGIS平台 3
- 第2章 WebGIS开发基础 9
- 2.1 Web开发基础理论 9
- 2.1.1 B/S体系架构 9
- 2.1.2 客户端技术 11
- 2.1.3 服务端技术 15
- 2.1.4 数据库技术 19
- 2.2 Web编程基础 20
- 2.2.1 界面设计 22
- 2.2.2 事件机制 23
- 2.2.3 前后台交互 25
- 2.3 WebGIS框架结构 29
- 2.4 WebGIS开发相关GIS背景知识 30
- 2.4.1 基础几何图形 30
- 2.4.2 GIS地图学基础 32
- 2.4.3 GIS数据与应用 36
- 2.4.4 网络地图数据服务 38
- 2.4.5 WebGIS坐标转换 40
- 第3章 OpenLayers开发基础 43
- 3.1 OpenLayers简介 43
- 3.1.1 OpenLayers 3框架结构 44
- 3.1.2 OpenLayers 3工作原理 46
- 3.2 OpenLayers 3 API概述 54
- 3.3 OpenLayers开发环境配置 57
- 3.4 OpenLayers调试方法 59
- 3.5 网站开发与发布 62
- 第4章 OpenLayers快速入门 63
- 4.1 创建Web项目 63
- 4.2 搭建系统框架 66
- 4.3 实现地图显示功能 68
- 4.4 加载常用控件 73
- 4.4.1 导航控件 74
- 4.4.2 对地图进行基本操作 76
- 4.4.3 图层控件 80
- 4.4.4 鼠标位置控件 85
- 4.4.5 地图比例尺 88
- 4.4.6 地图鹰眼 90
- 4.4.7 全屏显示 93
- 4.4.8 图层探查 94
- 4.4.9 动画效果 97
- 4.4.10 测量功能 102
- 4.5 练习 110
- 第5章 OpenLayers之多源数据加载 111
- 5.1 数据加载原理 111
- 5.1.1 地图加载原理 112
- 5.1.2 OpenLayers 3数据加载原理与方法 112
- 5.2 基础地图数据 113
- 5.3 开放数据 119
- 5.4 公共地图数据 126
- 5.5 多源数据叠加显示 135
- 5.6 瓦片网格信息显示 141
- 5.7 地图打印 143
- 5.8 练习 144
- 第6章 OpenLayers之图形绘制篇 145
- 6.1 图形交互绘制原理 145
- 6.2 绘制几何图形 146
- 6.3 图形样式编辑 150
- 6.4 图形交互编辑 160
- 6.5 图形信息保存 162
- 6.6 练习 171
- 第7章 OpenLayers之OGC篇 173
- 7.1 OGC简介 173
- 7.2 OGC数据加载原理 175
- 7.3 OGC数据显示 176
- 7.3.1 加载WMTS数据 176
- 7.3.2 加载WMS数据 179
- 7.3.3 加载WFS数据 182
- 7.3.4 加载WCS数据 185
- 7.4 练习 188
- 第8章 OpenLayers之高级功能篇 189
- 8.1 标注功能 189
- 8.1.1 标注基本原理 189
- 8.1.2 图文标注 190
- 8.1.3 Popup标注 197
- 8.1.4 聚合标注 202
- 8.2 动态投影 205
- 8.3 视图联动 208
- 8.4 定位导航 212
- 8.5 热点图 221
- 8.6 热区功能 224
- 8.7 统计图 236
- 8.8 标绘功能 241
- 8.8.1 贝塞尔曲线原理 242
- 8.8.2 基于OpenLayers 3的军事标绘图形扩展原理 242
- 8.9 练习 251
- 第9章 OpenLayers之项目实战—水利信息在线分析服务系统 253
- 9.1 建设背景 253
- 9.2 系统需求 254
- 9.3 系统设计 254
- 9.3.1 系统体系架构 254
- 9.3.2 系统功能设计 255
- 9.3.3 数据组织设计 257
- 9.3.4 数据库设计 258
- 9.4 系统实现 261
- 9.4.1 系统框架 262
- 9.4.2 数据库查询 265
- 9.4.3 基本功能 267
- 9.4.4 实时水情 269
- 9.4.5 实时雨情 279
- 9.4.6 台风路径 282
- 9.4.7 卫星云图 297
- 9.5 系统部署 300
- 9.6 练习 302
- 附录A OpenLayers 3 API 303
- 附录B JavaScrit编码规范 305
- 附录C 背景知识参考资料 309
- 参考文献 310