书籍详情
地理信息系统开发工程案例精选(GIS)
作者:王占全,赵斯思,徐慧 编著
出版社:人民邮电出版社
出版时间:2005-10-01
ISBN:9787115137678
定价:¥78.00
购买这本书可以去
内容简介
本书是一本详细介绍地理信息系统(Geographic Information System,GIS)商业化软件开发的书籍,书中介绍了目前主流的GIS开发技术,比如基于Visual C++/Visual Basic的GIS开发技术、MapObjects开发技术、MapX开发技术以及GeoMedia开发技术等。 同时,书中精选了大量具有商用价值的工程案例,包括基于MapStudio的消防管理系统、基于GeoMedia的地籍信息系统、基于MapObjects的公交车辆定位调度系统、基于MapObjects的城市智能交通信息系统、基于MapX的房屋测绘管理系统以及基于MapX的社会资源统计系统。 本书附带的光盘中包含了每个工程案例的较完整的源代码,读者可以方便地进行学习,并根据需要进行二次开发。 本书内容实用、结构清晰、案例丰富,可以作为科研单位、企业进行GIS相关开发的技术指导用书,也可作为高等院校相关专业课程设计、毕业设计的学习和指导用书。
作者简介
暂缺《地理信息系统开发工程案例精选(GIS)》作者简介
目录
第1章 GIS概述 1
1.1 GIS的发展历史 1
1.2 GIS的基本功能 3
1.3 GIS的发展趋势 3
1.4 主要GIS软件介绍 6
1.4.1 Arc/Info系列 6
1.4.2 Intergraph GIS系列 7
1.4.3 Bentley系列 8
1.4.4 MapGIS系列 9
1.5 GIS常用开发方式 9
第2章 MapObjects开发技术 11
2.1 MapObjects简介 11
2.2 MapObjects支持的文件类型 11
2.2.1 Shape文件 12
2.2.2 Arc/Info图层 12
2.2.3 SDE图层 12
2.2.4 CAD文件 13
2.2.5 图像文件 13
2.3 MapObjects对象纵览 14
2.3.1 地图显示对象 14
2.3.2 数据访问对象 15
2.3.3 几何图形对象 16
2.3.4 地址匹配对象 16
2.3.5 投影对象 16
2.4 初次使用MapObjects 17
2.4.1 安装MapObjects 17
2.4.2 在VB中装入MapObjects控件 18
2.4.3 编写第一个MapObjects程序 19
2.5 使用图层 21
2.5.1 MapObjects的图层 21
2.5.2 添加Shape文件图层 21
2.5.3 添加SDE图层 22
2.5.4 添加Arc/Info Coverages 23
2.5.5 添加CAD文件 24
2.5.6 添加图像层 24
2.5.7 访问加入到Map Control中的图层 25
2.5.8 删除Map Control中的图层 25
2.6 控制图层 25
2.6.1 Refresh方法 26
2.6.2 改变图层的次序 26
2.6.3 地图坐标与控制坐标 27
2.6.4 改变Map Control的当前显示范围 27
2.6.5 动态跟踪图层 31
2.7 几何对象 32
2.7.1 点对象 32
2.7.2 点集 33
2.7.3 矩形对象 33
2.7.4 线对象 34
2.7.5 多边形对象 35
2.7.6 椭圆对象 36
2.7.7 空间分析操作 36
2.7.8 实例——几何对象的空间分析操作 40
2.8 着色地理对象 46
2.8.1 Symbol对象 46
2.8.2 Renderer对象 49
2.8.3 ValueMapRenderer对象 51
2.8.4 ClassBreaksRenderer对象 53
2.8.5 DotDensityRenderer对象 58
2.8.6 ChartRenderer对象 60
2.8.7 LaberRenderer对象和LabelPlacer对象 61
2.8.8 EventRenderer对象 70
2.8.9 ZRenderer对象 79
2.8.10 GroupRenderer对象 86
2.8.11 DrawShape和DrawText方法 89
2.8.12 地图输出方式 92
2.9 查询地理对象获取属性数据 94
2.9.1 DataConnection对象 94
2.9.2 GeoDataset对象 96
2.9.3 Recordset对象 96
2.9.4 查询地理对象 121
第3章 MapX使用详解 139
3.1 MapX简介 139
3.2 MapX的对象和集合 140
3.2.1 Map对象 140
3.2.2 Layers集合及Layer对象 141
3.2.3 GeoSet对象 141
3.2.4 Dataset集合 141
3.2.5 Annotations集合 141
3.3 初次使用MapX 142
3.3.1 安装MapX 142
3.3.2 在VB中装入MapX控件 143
3.3.3 编写第一个MapX程序 143
3.4 使用图层 145
3.4.1 MapX的图层和图层集 146
3.4.2 设定GeoSet 146
3.4.3 使用属性页添加图层 147
3.4.4 使用LayerInfo对象 147
3.4.5 控制Layer集合 148
3.4.6 控制图层 154
3.4.7 实例——操作Layer集合及图层 156
3.5 MapX中的专题图 162
3.5.1 Themes集合和Theme对象 163
3.5.2 范围专题图 165
3.5.3 个别值专题图 166
3.5.4 点密度专题图 166
3.5.5 分级符号专题图 167
3.5.6 柱状专题图 167
3.5.7 饼状专题图 168
3.5.8 实例——使用专题图 169
3.5.9 地图的导出 173
3.6 使用MapX中的数据 174
3.6.1 数据绑定 174
3.6.2 特征集和选择集 178
3.6.3 修改地理特征 188
第4章 GeoMedia开发技术概述 199
4.1 GeoMedia的特点 199
4.2 GeoMedia的核心产品 200
4.2.1 GeoMedia Professional 200
4.2.2 GeoMedia WebMap与WebMap Pro 201
4.3 GeoMedia的开发方式 201
4.4 GeoMedia的开发包 202
4.5 GeoMedia开发实例——创建工作空间 204
第5章 基于MapStudio的消防管理系统 208
5.1 MapStudio系统简介 208
5.2 MapStudio系统的特点与功能 208
5.3 MapStudio系统的架构及实现 210
5.3.1 硬件平台 210
5.3.2 消防管理系统的结构概述 210
5.3.3 MapStudio系统的开发流程 211
5.3.4 MapStudio系统的分层结构 212
5.3.5 MapStudio系统的工作流程 213
5.3.6 用面向对象的思想理解MapStudio系统类 213
5.3.7 MapStudio的主要基类程序实现 221
5.4 MapStudio地图系统的模块设计 235
5.4.1 系统数据库的相关功能实现 235
5.4.2 图形管理 245
5.4.3 图形编辑 277
5.4.4 图层管理 316
5.4.5 接警模块设计 321
5.4.6 数据库的设计及配置 346
第6章 基于GeoMedia的地籍信息系统 362
6.1 系统简介 362
6.2 系统的基本特点与功能要求 362
6.2.1 系统特点 362
6.2.2 系统主要功能 363
6.3 系统的架构及实现 364
6.3.1 硬件平台 364
6.3.2 GIS平台 364
6.3.3 系统工作流程 365
6.4 系统各模块设计 366
6.4.1 登录界面设计 367
6.4.2 用户主界面设计 371
6.4.3 工具栏与下拉菜单设计 375
6.4.4 地籍数据库管理与图层管理 375
6.4.5 图形浏览 384
6.4.6 图形编辑 416
6.4.7 信息查询 425
6.4.8 数据录入 437
6.4.9 图形输出 453
6.4.10 量算工具 462
6.4.11 数据服务 465
6.4.12 系统维护 467
6.5 数据库配置 470
第7章 基于MapObjects的公交车辆定位调度系统 472
7.1 系统简介 472
7.2 系统基本特点与功能要求 473
7.2.1 系统特点 473
7.2.2 系统主要功能 473
7.3 系统架构及实现 474
7.3.1 硬件平台 474
7.3.2 指挥监控中心 475
7.3.3 公交车辆车载系统 480
7.3.4 公交站台信息系统 481
7.3.5 差分GPS系统 482
7.3.6 通信网关的设计 506
7.4 系统关键技术与算法 508
7.4.1 集中差分GPS技术 508
7.4.2 单片机控制手机收发短信息 508
7.4.3 外部短信息实体 509
7.4.4 网关软件的设计 509
第8章 基于MapObjects的城市智能交通信息系统 510
8.1 系统简介 510
8.2 系统基本特点与功能要求 510
8.2.1 系统特点 510
8.2.2 系统主要功能 511
8.3 系统各模块设计详解 512
8.3.1 用户主界面设计 512
8.3.2 工具栏与下拉菜单设计 515
8.3.3 图层读入 516
8.3.4 图例显示 529
8.3.5 鹰眼窗口 534
8.3.6 缩放功能 538
8.3.7 图形编辑 547
8.3.8 信息查询 569
8.3.9 查询结果处理 589
8.3.10 数据统计 610
8.3.11 测量工具 624
第9章 基于MapX的房屋测绘管理系统 630
9.1 系统简介 630
9.1.1 系统配置 630
9.1.2 总体功能需求 630
9.1.3 绘制房屋平面图 631
9.1.4 平面图属性设置 633
9.1.5 平面图面积计算 634
9.1.6 系统辅助功能 634
9.1.7 系统维护 636
9.2 UML系统建模 636
9.2.1 建立用例视图 636
9.2.2 建立时序视图与协作视图 640
9.3 数据库的创建与配置 641
9.3.1 PowerDesign数据库建模 641
9.3.2 创建数据库 642
9.4 系统程序实现 644
9.4.1 设计概况 644
9.4.2 主界面设计 645
9.4.3 模块文件设计 649
9.4.4 图层控制功能设计 651
9.4.5 平面图属性设置功能设计 654
9.4.6 平面图面积计算功能设计 657
9.4.7 系统辅助功能设计 659
9.4.8 MapX控件事件编程 660
9.4.9 系统维护功能设计 661
9.5 项目总结 661
第10章 基于MapX的社会资源统计系统 662
10.1 系统简介 662
10.2 系统基本特点与功能要求 662
10.2.1 系统特点 662
10.2.2 系统主要功能 663
10.3 系统实现 663
10.3.1 系统中的重要窗体 663
10.3.2 系统主界面设计 664
1.1 GIS的发展历史 1
1.2 GIS的基本功能 3
1.3 GIS的发展趋势 3
1.4 主要GIS软件介绍 6
1.4.1 Arc/Info系列 6
1.4.2 Intergraph GIS系列 7
1.4.3 Bentley系列 8
1.4.4 MapGIS系列 9
1.5 GIS常用开发方式 9
第2章 MapObjects开发技术 11
2.1 MapObjects简介 11
2.2 MapObjects支持的文件类型 11
2.2.1 Shape文件 12
2.2.2 Arc/Info图层 12
2.2.3 SDE图层 12
2.2.4 CAD文件 13
2.2.5 图像文件 13
2.3 MapObjects对象纵览 14
2.3.1 地图显示对象 14
2.3.2 数据访问对象 15
2.3.3 几何图形对象 16
2.3.4 地址匹配对象 16
2.3.5 投影对象 16
2.4 初次使用MapObjects 17
2.4.1 安装MapObjects 17
2.4.2 在VB中装入MapObjects控件 18
2.4.3 编写第一个MapObjects程序 19
2.5 使用图层 21
2.5.1 MapObjects的图层 21
2.5.2 添加Shape文件图层 21
2.5.3 添加SDE图层 22
2.5.4 添加Arc/Info Coverages 23
2.5.5 添加CAD文件 24
2.5.6 添加图像层 24
2.5.7 访问加入到Map Control中的图层 25
2.5.8 删除Map Control中的图层 25
2.6 控制图层 25
2.6.1 Refresh方法 26
2.6.2 改变图层的次序 26
2.6.3 地图坐标与控制坐标 27
2.6.4 改变Map Control的当前显示范围 27
2.6.5 动态跟踪图层 31
2.7 几何对象 32
2.7.1 点对象 32
2.7.2 点集 33
2.7.3 矩形对象 33
2.7.4 线对象 34
2.7.5 多边形对象 35
2.7.6 椭圆对象 36
2.7.7 空间分析操作 36
2.7.8 实例——几何对象的空间分析操作 40
2.8 着色地理对象 46
2.8.1 Symbol对象 46
2.8.2 Renderer对象 49
2.8.3 ValueMapRenderer对象 51
2.8.4 ClassBreaksRenderer对象 53
2.8.5 DotDensityRenderer对象 58
2.8.6 ChartRenderer对象 60
2.8.7 LaberRenderer对象和LabelPlacer对象 61
2.8.8 EventRenderer对象 70
2.8.9 ZRenderer对象 79
2.8.10 GroupRenderer对象 86
2.8.11 DrawShape和DrawText方法 89
2.8.12 地图输出方式 92
2.9 查询地理对象获取属性数据 94
2.9.1 DataConnection对象 94
2.9.2 GeoDataset对象 96
2.9.3 Recordset对象 96
2.9.4 查询地理对象 121
第3章 MapX使用详解 139
3.1 MapX简介 139
3.2 MapX的对象和集合 140
3.2.1 Map对象 140
3.2.2 Layers集合及Layer对象 141
3.2.3 GeoSet对象 141
3.2.4 Dataset集合 141
3.2.5 Annotations集合 141
3.3 初次使用MapX 142
3.3.1 安装MapX 142
3.3.2 在VB中装入MapX控件 143
3.3.3 编写第一个MapX程序 143
3.4 使用图层 145
3.4.1 MapX的图层和图层集 146
3.4.2 设定GeoSet 146
3.4.3 使用属性页添加图层 147
3.4.4 使用LayerInfo对象 147
3.4.5 控制Layer集合 148
3.4.6 控制图层 154
3.4.7 实例——操作Layer集合及图层 156
3.5 MapX中的专题图 162
3.5.1 Themes集合和Theme对象 163
3.5.2 范围专题图 165
3.5.3 个别值专题图 166
3.5.4 点密度专题图 166
3.5.5 分级符号专题图 167
3.5.6 柱状专题图 167
3.5.7 饼状专题图 168
3.5.8 实例——使用专题图 169
3.5.9 地图的导出 173
3.6 使用MapX中的数据 174
3.6.1 数据绑定 174
3.6.2 特征集和选择集 178
3.6.3 修改地理特征 188
第4章 GeoMedia开发技术概述 199
4.1 GeoMedia的特点 199
4.2 GeoMedia的核心产品 200
4.2.1 GeoMedia Professional 200
4.2.2 GeoMedia WebMap与WebMap Pro 201
4.3 GeoMedia的开发方式 201
4.4 GeoMedia的开发包 202
4.5 GeoMedia开发实例——创建工作空间 204
第5章 基于MapStudio的消防管理系统 208
5.1 MapStudio系统简介 208
5.2 MapStudio系统的特点与功能 208
5.3 MapStudio系统的架构及实现 210
5.3.1 硬件平台 210
5.3.2 消防管理系统的结构概述 210
5.3.3 MapStudio系统的开发流程 211
5.3.4 MapStudio系统的分层结构 212
5.3.5 MapStudio系统的工作流程 213
5.3.6 用面向对象的思想理解MapStudio系统类 213
5.3.7 MapStudio的主要基类程序实现 221
5.4 MapStudio地图系统的模块设计 235
5.4.1 系统数据库的相关功能实现 235
5.4.2 图形管理 245
5.4.3 图形编辑 277
5.4.4 图层管理 316
5.4.5 接警模块设计 321
5.4.6 数据库的设计及配置 346
第6章 基于GeoMedia的地籍信息系统 362
6.1 系统简介 362
6.2 系统的基本特点与功能要求 362
6.2.1 系统特点 362
6.2.2 系统主要功能 363
6.3 系统的架构及实现 364
6.3.1 硬件平台 364
6.3.2 GIS平台 364
6.3.3 系统工作流程 365
6.4 系统各模块设计 366
6.4.1 登录界面设计 367
6.4.2 用户主界面设计 371
6.4.3 工具栏与下拉菜单设计 375
6.4.4 地籍数据库管理与图层管理 375
6.4.5 图形浏览 384
6.4.6 图形编辑 416
6.4.7 信息查询 425
6.4.8 数据录入 437
6.4.9 图形输出 453
6.4.10 量算工具 462
6.4.11 数据服务 465
6.4.12 系统维护 467
6.5 数据库配置 470
第7章 基于MapObjects的公交车辆定位调度系统 472
7.1 系统简介 472
7.2 系统基本特点与功能要求 473
7.2.1 系统特点 473
7.2.2 系统主要功能 473
7.3 系统架构及实现 474
7.3.1 硬件平台 474
7.3.2 指挥监控中心 475
7.3.3 公交车辆车载系统 480
7.3.4 公交站台信息系统 481
7.3.5 差分GPS系统 482
7.3.6 通信网关的设计 506
7.4 系统关键技术与算法 508
7.4.1 集中差分GPS技术 508
7.4.2 单片机控制手机收发短信息 508
7.4.3 外部短信息实体 509
7.4.4 网关软件的设计 509
第8章 基于MapObjects的城市智能交通信息系统 510
8.1 系统简介 510
8.2 系统基本特点与功能要求 510
8.2.1 系统特点 510
8.2.2 系统主要功能 511
8.3 系统各模块设计详解 512
8.3.1 用户主界面设计 512
8.3.2 工具栏与下拉菜单设计 515
8.3.3 图层读入 516
8.3.4 图例显示 529
8.3.5 鹰眼窗口 534
8.3.6 缩放功能 538
8.3.7 图形编辑 547
8.3.8 信息查询 569
8.3.9 查询结果处理 589
8.3.10 数据统计 610
8.3.11 测量工具 624
第9章 基于MapX的房屋测绘管理系统 630
9.1 系统简介 630
9.1.1 系统配置 630
9.1.2 总体功能需求 630
9.1.3 绘制房屋平面图 631
9.1.4 平面图属性设置 633
9.1.5 平面图面积计算 634
9.1.6 系统辅助功能 634
9.1.7 系统维护 636
9.2 UML系统建模 636
9.2.1 建立用例视图 636
9.2.2 建立时序视图与协作视图 640
9.3 数据库的创建与配置 641
9.3.1 PowerDesign数据库建模 641
9.3.2 创建数据库 642
9.4 系统程序实现 644
9.4.1 设计概况 644
9.4.2 主界面设计 645
9.4.3 模块文件设计 649
9.4.4 图层控制功能设计 651
9.4.5 平面图属性设置功能设计 654
9.4.6 平面图面积计算功能设计 657
9.4.7 系统辅助功能设计 659
9.4.8 MapX控件事件编程 660
9.4.9 系统维护功能设计 661
9.5 项目总结 661
第10章 基于MapX的社会资源统计系统 662
10.1 系统简介 662
10.2 系统基本特点与功能要求 662
10.2.1 系统特点 662
10.2.2 系统主要功能 663
10.3 系统实现 663
10.3.1 系统中的重要窗体 663
10.3.2 系统主界面设计 664
猜您喜欢