第1章 Flex入门 1
1.1了解Flex 3
1.1.1 RIA概述 3
1.1.2 Flex简介 4
1.1.3 Flex与Flash 4
1.1.4 Flex与其他技术比较 5
1.1.5 Flex的技术特点 5
1.2 Flex开发基础 6
1.2.1 Flex编程模型 6
1.2.2 Flex运行机制 8
1.2.3 Flex编程基础 8
1.3 Flex开发实践 10
1.3.1安装Flex开发环境 11
1.3.2创建一个Flex应用 13
1.3.3编译运行 17
1.3.4项目发布 23
1.4小结 25
1.5问题与解答 25
1.6练习题 25
第2章 基于Flex的WebGlS开发框架 27
2.1概述 29
2.2 WebGIS平台体系架构 29
2.3 WebGIS平台功能体系 30
2.4 WebGIS平台二次开发模式 31
2.5基于Flex的二次开发框架 31
2.5.1基于Flex的二次开发模式 32
2.5.2搭建Flex二次开发环境 33
2.5.3使用Flex二次开发库 33
2.5.4实现地图加载功能 37
2.6小结 60
2.7问题与解答 60
2.8练习题 61
第3章 基于Flex的WebGlS基础开发 63
3.1显示控制 65
3.1.1概述 65
3.1.2地图事件应用 65
3.1.3地图基本操作 65
3.1.4常用工具 72
3.1.5显示级数控制 82
3.1.6图层状态控制 85
3.2查询定位 87
3.2.1概述 87
3.2.2查询方式 87
3.2.3总体实现 87
3.2.4几何查询实现 93
3.2.5条件查询实现 104
3.2.6复合查询实现 106
3.2.7地理要素定位 117
3.3地图标注 120
3.3.1概述 120
3.3.2标注应用与原理 120
3.3.3标注功能实现 120
3.4图形绘制 124
3.4.1概述 124
3.4.2鼠标交互绘制图形 125
3.4.3直接添加绘制图形 135
3.5小结 138
3.6问题与解答 138
3.7练习题 139
第4章 基于Flex的WebGlS进阶开发 141
4.1要素编辑 143
4.1.1空间几何编辑 143
4.1.2属性编辑 154
4.2统计分析 155
4.2.1概述 155
4.2.2要素统计功能原理 155
4.2.3要素统计功能实现 155
4.3空间分析 160
4.3.1概述 160
4.3.2拓扑分析实现 160
4.3.3裁剪分析实现 161
4.3.4叠加分析实现 168
4.3.5路径分析实现 171
4.3.6缓冲区分析实现 174
4.4小结 178
4.5问题与解答 179
4.6练习题 181
第5章 基于Flex的WebGlS扩展开发 183
5.1自定义控件开发 185
5.1.1自定义控件功能 185
5.1.2自定义控件具体实现 185
5.2 Flex与浏览器交互 196
5.2.1 Flex与JavaScrip交互方法 196
5.2.2 Flex与浏览器交互示例 196
5.3 Flex与Web服务器交互 201
5.3.1 Flex与Web服务交互方式 201
5.3.2 Flex与Web通信示例 202
5.4小结 206
5.5问题与解答 206
5.6练习题 206
第6章 基于Flex的WebGlS开发项目实战 207
6.1 Flex与…NET集成 209
6.2数字社区综合管理信息系统应用实战 209
6.2.1系统概述 209
6.2.2社区管理信息化现状 210
6.2.3数字社区系统建设的意义 211
6.2.4数字社区系统环境与体系架构设计 213
6.2.5数字社区系统功能模块设计 214
6.2.6数字社区系统数据组织设计 217
6.2.7数字社区系统数据库设计 218
6.2.8数字社区系统实现 221
6.3Flex与Java集成 242
6.4“关爱之心”监控服务系统应用实战 243
6.4.1“关爱之心”系统建设的意义 243
6.4.2“关爱之心”系统环境与体系架构设计 243
6.4.3“关爱之心”系统功能模块设计 245
6.4.4“关爱之心”系统数据组织设计 247
6.4.5“关爱之心”系统数据库设计 247
6.4.6“关爱之心”系统实现 252
6.5小结 268
6.6问题与解答 268
6.7练习题 269
附录 基于Flex的WebGlS APl结构图 270
参考文献 271