前言
第1章 地理信息系统设计与开发基础
1.1 地理信息系统的概念、产生和发展趋势
1.2 地理信息系统的分类
1.3 地理信息系统的硬、软件环境
1.4 地理信息系统的空间数据模型
1.5 空间数据质量及其控制
1.6 流行开发工具及其分类
习题
第2章 地理信息系统设计与开发方法概述
2.1 信息系统设计与开发的基本方法
2.2 地理信息系统设计的特点、内容、步骤和方法概述
2.3 需求分析
2.4 系统总体设计
2.5 系统详细设计
2.6 GIS软件设计
2.7 用户界面设计
习题
第3章 基于宏语言的GIS开发——以ArcInfo的AML为例
3.1 GIS宏命令语言与ArcInfo系统简介
3.2 ARC宏命令设计语言AML
3.3 AML界面设计
3.4 AML例程剖析
习题
第4章 MapInfo及其二次开发语言
4.1 MapInfo系统概述
4.2 MapBasic语言
4.3 基于MapBasic的应用系统开发
4.4 跨平台集成MapInfo
习题
第5章 基于组件的开发——以MapX为例
5.1 概述
5.2 用VC++开发基于MapX的GIS应用程序
5.3 用Visual Basic开发基于MapX的GIS应用程序
习题
第6章 开发GIS基本系统——以DigMap为例
6.1 使用专业开发工具与自行开发GIS基本系统的优缺点比较
6.2 GIS基本系统的功能要求
6.3 空间数据模型设计
6.4 空间数据管理与数据库设计
6.5 矢量空间数据的输入与编辑
6.6 矢量空间数据查询、检索的基本算法
6.7 栅格数据处理
6.8 基于数字高程矩阵的地表形态分析
6.9 空间数据的显示
6.10 多媒体数据及其他数据的管理与展示
习题
第7章 GIS组件开发
7.1 组件技术基础
7.2 GIS开发技术组件化的意义
7.3 GIS控件开发——以MapG为例
7.4 面向区域的GIS控件
7.5 面向区域的GIS控件的技术组织
7.6 面向区域GIS组件的开发方法
习题
第8章 GIS应用系统开发实例
8.1 陕西省生态环境数据库系统(SxEnv)
8.2 陕西省人口地理系统
习题
主要参考文献