基本信息
书名:地理信息系统设计与开发
书号:9787302257943
作者:荆平
定价:35元
出版日期:2011-9-1
出版社:清华大学出版社
内容简介
本书从实用性和可操作性角度出发,主要採用组件式地理信息系统(GIS)的技术和方法,以常用的面向对象的设计开发语言VB及为开发平台,以地理信息系统套用软体的基本功能设计开发为核心,实现地理信息的自动化分析和图形化显示。书中结合大量代码和开发示例进行技术分析和开发讲解,具有理论分析和实践套用相结合的特点。
本书读者对象主要是高等院校资源与环境、地理信息系统、地理科学等专业的本科生和研究生。
目录
第1章GIS套用软体开发的基础理论
1.1地理信息系统的基本概念
1.1.1数据
1.1.2信息
1.1.3地理信息
1.1.4信息系统
1.1.5地理信息系统
1.1.6地理信息系统的分类
1.1.7地理信息系统的组成
1.1.8地理信息系统软体的功能
1.2空间地理位置
1.2.1空间直角坐标系
1.2.2地理坐标系
1.2.3平面直角坐标系
1.2.4地图投影
1.3套用型GIS开发的三种实现方式
1.3.1独立开发
1.3.2单纯二次开发
1.3.3集成二次开发
1.3.4三种实现方式的分析与比较
1.4GIS开发的组件技术
1.4.1软体开发的组件技术
1.4.2COM与DCOM
1.4.3ActiveX与ActiveX控制项
1.4.4组件技术与GIS的发展
1.4.5组件式GIS系统的特点
1.4.6组件式GIS开发平台的结构
1.5地理信息系统的设计开发
1.5.1地理信息系统的设计方法
1.5.2开发过程模型
1.5.3地理信息系统工程开发步骤
1.5.4项目的进度管理
1.6地理信息系统的发展及趋势
1.6.1地理信息系统的发展
1.6.2地理信息系统的趋势
1.6.3GIS与GPS和RS的集成
1.6.4三维GIS
1.6.5GIS与虚拟现实的结合
1.6.6GIS中面向对象技术研究
1.6.7开放式地理信息系统
1.6.8多媒体GIS
1.6.9时态GIS
1.7思考题
第2章地理信息系统基本功能开发技术
2.1ArcGIS开发平台介绍
2.1.1ArcGIS简介
2.1.2ArcGIS的开发方式
2.1.3ArcGIS Engine简介
2.1.4ArcGIS Engine可实现的主要功能
2.2ArcGIS Engine的组件
2.2.1组件类型及载入
2.2.2MapControl控制项
2.2.3PageLayoutControl控制项
2.2.4ToolbarControl控制项
2.2.5TOCControl控制项
2.2.6GlobeControl和SceneControl控制项
2.2.7控制项之间的关联
2.3地理信息系统基本功能的设计开发
2.3.1图层的载入
2.3.2鹰眼功能的实现
2.3.3放大缩小功能的实现
2.3.4工具条的功能设计
2.3.5弹出式选单的设计
2.3.6绘图及标注的编辑
2.3.7地图文档的保存
2.4信息检索功能的设计与实现
2.4.1检索方式及实现方法
2.4.2条件查询的设计示例
2.5思考题
第3章资料库设计与管理
3.1资料库的基本概念
3.1.1数据与档案组织
3.1.2数据模型
3.2GIS内部数据结构
3.2.1矢量模型
3.2.2栅格模型
3.3GIS空间资料库
3.3.1空间资料库
3.3.2空间资料库特点
3.3.3空间资料库引擎
3.3.4资料库的设计
3.4GIS资料库管理方法
3.4.1档案管理
3.4.2档案结合关係资料库管理
3.4.3关係资料库管理
3.4.4面向对象资料库管理
3.4.5对象关係资料库管理
3.5地理信息数据的採集与管理
3.5.1数据源
3.5.2数据的採集
3.5.3採集数据的管理方式
3.6Geodatabase
3.6.1Geodatabase概述
3.6.2Geodatabase的类型
3.6.3Geodatabase的表基础
3.6.4Geodatabase的要素基础
3.7资料库程式设计及开发
3.7.1ArcSDE 9.3 for SQL Server的安装
3.7.2向ArcSDE资料库中导入矢量数据
3.7.3Geodatabase Workspace概述
3.7.4Workspace的相关对象
3.7.5Dataset
3.7.6Table、ObjectClass、FeatureClass
3.7.7Row、Object以及Feature
3.7.8Field
3.8思考题
第4章专题图的设计开发
4.1专题图的定义及类型
4.1.1专题图的定义
4.1.2专题图的类型
4.2专题图的颜色
4.2.1Color
4.2.2ColorRamp
4.3专题图的符号
4.3.1MarkerSymbol对象
4.3.2LineSymbol对象
4.3.3FillSymbol对象
4.3.4TextSymbol对象
4.3.53DChartSymbol对象
4.4专题图的AO对象模型
4.4.1FeatureRenderer对象
4.4.2RasterRenderer对象
4.5专题图的实现方法
4.5.1简单渲染
4.5.2独立值渲染
4.5.3点密度/多栏位点密度
4.5.4数据分级绘製
4.5.5饼图/柱状图
4.5.6比例符号渲染
4.6专题图的综合实现示例
4.6.1符号的获取
4.6.2载入图层
4.6.3设定分级数
4.7思考题
第5章空间分析
5.1空间信息查询
5.1.1Cursor对象
5.1.2QueryFilter与SpatialFilter对象
5.1.3QueryDef对象
5.1.4TableSort对象
5.1.5要素选择集
5.2空间拓扑运算
5.2.1Boundary方法
5.2.2Buffer方法
5.2.3Clip方法
5.2.4ConstructUnion方法和Union方法
5.2.5ConvexHull方法
5.2.6Cut方法
5.2.7Difference方法
5.2.8Intersect方法
5.2.9IsSimple属性和Simplify方法
5.2.10SymetricDifference方法
5.3空间关係分析
5.3.1Contains方法
5.3.2Cross、Disjoint方法
5.3.3Overlap方法
5.3.4Equal方法
5.3.5Touch方法
5.3.6Within方法
5.3.7空间关係示例代码
5.4缓冲区分析
5.5叠置分析
5.5.1叠置分析的基本概念
5.5.2叠置分析的方法
5.6网路分析
5.7示例代码
5.7.1空间查询及缓冲区分析
5.7.2空间拓扑运算示例
5.7.3网路分析
5.8思考题
第6章三维分析
6.1三维元素模型简介
6.1.13D矢量模型
6.1.2TIN
6.1.3Raster
6.2三维浏览查询
6.2.1档案的载入
6.2.2浏览功能的实现
6.2.3查询功能的实现
6.3Multipatch的创建方法
6.3.1创建Multipatch的常用接口
6.3.2通过输入点坐标创建Multipatch
6.3.3通过拉伸平面创建Multipatch
6.4空间插值分析
6.4.1IDW方法
6.4.2Krige方法
6.4.3Spline方法
6.4.4Trend方法
6.4.5Variogram方法
6.4.6等高线的生成
6.5外部三维模型的导入
6.6三维动画的程式实现方法
6.6.1Scene对象的获取
6.6.2三维图层对象
6.6.3三维输出对象
6.6.4三维视图对象
6.6.5示例程式1
6.6.6示例程式2
6.7思考题
附录思考题参考答案
参考文献