第1章 地理信息系统软件工程
1. 1 软件工程简介
1. 1. 1 基本概念
1. 1. 2 软件系统开发过程
1. 1. 3 开发过程模型
1. 2 GIS需求分析
1. 2. 1 需求获取
1. 2. 2 需求规约
1. 3 GIS数据管理设计
1. 3. 1 全部采用文件管理
1. 3. 2 文件结合关系数据库管理
1. 3. 3 全部采用关系数据库管理
1. 3. 4 采用面向对象数据库管理
1. 4 GIS用户界面设计
1. 4. 1 界面设计原则
1. 4. 2 GIS界面设计中的要素
1. 4. 3 GIS界面样式
1. 5 GIS应用模式与开发方式
1. 5. 1 GIS应用模式
1. 5. 2 GIS开发方式
1. 6 北京市地理信息公众查询系统介绍
第2章 需求分析
2. 1 需求概述
2. 2 功能性需求
2. 2. 1 系统体系结构
2. 2. 2 用户描述
2. 2. 3 具体功能需求
2. 2. 4 非功能性需求
2. 3 功能需求详细描述
第3章 系统总体设计
3. 1 系统平台选择
3. 1. 1 硬件平台
3. 1. 2 系统操作平台
3. 1. 3 数据库平台
3. 1. 4 系统开发模式与GIS组件选择
3. 1. 5 开发工具
3. 2 系统总体框架
3. 2. 1 系统功能框架
3. 2. 2 系统数据库
3. 2. 3 系统的开发结构
3. 2. 4 系统界面组织
3. 3 系统数据组织
3. 3. 1 系统数据的逻辑组织
3. 3. 2 系统的主要数据类型
3. 4 进度规划
第4章 系统详细设计
4. 1 数据库详细设计
4. 1. 1 地名分类编码
4. 1. 2 元数据表结构
4. 1. 3 电子地图数据
4. 2 系统相关类的详细设计
4. 2. 1 辅助类的详细设计
4. 2. 2 CEnvironment类的详细设计
4. 2. 3 CNrstPath类的详细设计
4. 2. 4 CNetLayer类的详细设计
第5章 系统主界面的实现
5. 1 MapObjects简介
5. 1. 1 MapObjects的功能
5. 1. 2 MapObjects的特点
5. 1. 3 MapObjects的结构
5. 2 建立项目
5. 2. 1 加入地图控件
5. 2. 2 创建工具栏资源
5. 2. 3 加入位图资源
5. 3 主窗体的实现
5. 3. 1 界面设计
5. 3. 2 基本编码
5. 4 CEnvironment类的初步实现
5. 4. 1 辅助类的实现
5. 4. 2 CEnvironment类的成员变量
5. 5 读取元数据
5. 6 初始化地图控制窗口中的控件
5. 7 图层的加入与控制
5. 7. 1 在地图中加入图层
5. 7. 2 依据比例尺控制图层显示
5. 8 控制地图显示
5. 8. 1 控制显示的地物类型
5. 8. 2 控制地图显示区域
5. 9 地图的放大. 缩小. 全图显示和漫游
5. 10 其他辅助功能的实现
5. 10. 1 鹰眼功能的实现
5. 10. 2 显示经纬度与地图显示比例尺
第6章 选择与查询功能的实现
6. 1 选择地物
6. 2 查询地物信息
6. 3 地名查询
6. 4 查找最近地物
6. 5 公交查询
6. 5. 1 公交站点与线路查询
6. 5. 2 乘车路线查询
6. 6 地名索引
6. 7 查询结果的定位与更详细信息
6. 8 最短路径查询
第7章 系统其他辅助功能
7. 1 地名的快速显示
7. 2 长度量算与面积量算
7. 3 地图输出
7. 4 帮助功能
7. 5 其他快捷按钮功能的实现