目录 1
出版说明 1
前言 1
第1章地理信息系统概论 1
1.1信息与信息系统 1
1.1.1信息与数据 1
1.1.2信息系统 2
1.2地理信息与地理信息系统 2
1.2.1地理信息 3
1.2.2地理信息系统 3
1.3地理信息系统的类型与特点 3
1.4地理信息系统的组成 4
1.4.1系统硬件 4
1.4.2系统软件 5
1.4.3空间数据 6
1.4.4系统管理和操作人员 7
1.5地理信息系统的功能 7
1.6地理信息系统与其他学科的关系 8
1.7地理信息系统的发展历史 10
1.8地理信息系统的应用 12
1.9地理信息系统的发展趋势 13
1.9.1网络GIS(Web GIS) 13
1.9.2开放式GIS(OpenGIS) 14
1.9.3组件式GIS(ComGIS) 14
1.9.4虚拟GIS(VGIS) 15
1.9.5多媒体GIS(MGIS) 15
1.9.6三维GIS(3DGIS) 15
1.10习题 16
1.9.8无线通信与GIS 16
1.9.7时态GIS(TGIS) 16
第2章MapInfo初步 18
2.1 MapInfo介绍 18
2.1.1 MapInfo的功能 18
2.1.2 MapInfo的特点 20
2.1.3 MapInfo的数据组织 20
2.1.4 MapInfo的运行环境 21
2.1.5 MapInfo的开发模式 21
2.2 MapInfo的安装与启动 22
2.2.1 MapInfo的安装 22
2.2.2 MapInfo的启动 25
2.3.1如何使用MapInfo的帮助 27
2.3.2按关键字搜索 27
2.3帮助和站点信息 27
2.3.3从帮助目录屏幕中选择主题 28
2.3.4如何使用MapInfo地图帮助 28
2.3.5站点信息 29
2.4习题 29
第3章表的操作 30
3.1表的基本概念 30
3.2新建表 30
3.2.1创建表的方法 30
3.2.2打开表 33
3.2.3表维护 34
3.2.4保存表 36
3.2.5关闭表 38
3.3栅格图像 38
3.3.1栅格图的格式 38
3.3.3栅格图的处理 40
3.3.2栅格图的用途 40
3.4栅格图像的配准 41
3.4.1栅格图像配准的步骤 42
3.4.2格网地图的配准 43
3.5图层 44
3.5.1图层控制 45
3.5.2无缝地图图层 46
3.5.3图层显示 48
3.5.4装饰图层 48
3.6习题 51
第4章空间数据建库 52
4.1空间数据获取 52
4.1.1数字化地图转换 52
4.1.2装入栅格图像 54
4.1.3工具条 55
4.2属性数据输入 61
4.3地图标注 62
4.3.1 自动标注 62
4.3.2标注工具 63
4.3.3标注样式 64
4.3.4用表达式标注 65
4.3.5标注选项 66
4.4习题 67
第5章空间数据查询 68
5.1对象查询 68
5.1.1对象 68
5.1.2对象查询 69
5.2 SQL查询 70
5.2.1通过“选择”来查询 70
5.2.2通过“选择SQL”查询 71
5.2.3 “SQL选择”的操作示例 73
5.2.4 SQL选择 74
5.2.5 “选择列”字段 75
5.2.6 “条件”字段 77
5.2.7 “按列排序”字段 81
5.2.8 “按列分组”字段 82
5.2.9聚合函数 84
5.3习题 84
第6章空间分析 85
6.1缓冲区分析 85
6.1.1创建缓冲区 85
6.1.2关于缓冲区计算 86
6.1.3设定缓冲区计算 86
6.1.5同心环缓冲区 87
6.1.4设定特定地图的距离、长度、周长和面积 87
6.2叠置分析 88
6.2.1点与多边形叠加 89
6.2.2线与多边形叠加 89
6.2.3多边形与多边形的叠加 89
6.2.4栅格图层叠加 91
6.3网络分析 92
6.4习题 92
第7章专题图制作 93
7.1范围值专题图 93
7.1.1制作方法 93
7.1.2范围值图高级制作 94
7.2直方图专题图 97
7.2.1直方图制作方法 98
7.2.2直方图高级制作 99
7.3.1 饼图制作方法 100
7.3饼图专题图 100
7.3.2饼图高级制作 101
7.4等级符号专题图 102
7.4.1等级符号图制作方法 102
7.4.2等级符号图高级制作 103
7.5点密度专题图 105
7.5.1点密度图制作方法 105
7.5.2点密度图高级制作 105
7.6独立值专题图 107
7.6.1独立值图的制作方法 107
7.6.2独立值图高级制作 107
7.7格网图 109
7.7.2格网图高级制作 110
7.7.1格网图制作方法 110
7.8习题 113
第8章MapBasic程序设计初步 114
8.1 MapBasic的安装 115
8.1.1软件、硬件配置要求 115
8.1.2安装步骤 115
8.2创建MapBasic程序的一般过程 115
8.3使用帮助例程 119
8.4习题 120
第9章 MapBasic编程 121
9.1制作菜单栏 121
9.1.1制作全新的菜单栏 121
9.1.2修改已有菜单栏 121
9.2.1全新菜单的制作 123
9.2.2更改原有菜单 123
9.2菜单制作 123
9.3对话框制作 124
9.3.1标准对话框 124
9.3.2 自定义对话框制作 126
9.3.3控件的位置和大小 127
9.3.4控件类型 127
9.3.5控件的初值和终值 132
9.4窗口 133
9.4.1窗口的大小和位置 133
9.4.2地图窗口 134
9.4.3浏览窗口 139
9.4.4统计窗口 141
9.4.5布局窗口 141
9.4.6信息窗口 142
9.4.7 消息窗口 143
9.5工具条 144
9.5.1工具条的类型 144
9.5.2工具条的操作 145
9.5.3创建触发式型按钮 145
9.5.4创建工具按钮 146
9.5.5向主工具条添加一个按钮 147
9.5.6选择按钮图表 147
9.5.7运行MapBasic应用程序 148
9.6 MapBasic过程 148
9.6.1 MapBasic主过程 149
9.6.2 MapBasic子过程 149
9.7 MapBasic变量 151
9.8 MapBasic的表达式 151
9.8.1 MapBasic的函数 151
9.8.2 MapBasic的运算符 152
9.9.1分支语句 154
9.9分支、循环和其他流程控制 154
9.9.2循环语句 158
9.9.3其他流程控制语句 161
9.10 MapBasic的表操作 162
9.11习题 169
第10章MapBaSic应用 170
10.1应用型地理信息系统的开发过程 170
10.1.1系统分析 170
10.1.2总体设计 170
10.1.3数据库详细设计 172
10.1.4应用模型设计 172
10.1.5输入输出设计 172
10.3应用型地理信息系统的评价 173
10.2.3系统测试 173
10.2.2人员培训 173
10.2.1程序设计 173
10.2应用型地理信息系统的实施 173
10.4应用型地理信息系统的举例 174
10.4.1系统目标 174
10.4.2系统实现 174
10.4.3系统调试 177
10.5习题 180
第11章MapX基础 181
11.1 MapInfo MapX介绍 181
11.1.1产品介绍 181
11.1.2内容介绍 182
11.2 MapX的功能 182
11.3 MapX的基本属性 183
11.3.1属性对象 184
11.4.1系统要求 186
11.3.2 MapX组件的模型结构 186
11.4 MapX安装 186
11.4.2安装MapX 187
11.5 MapX的两个实用应用程序 189
11.5.1 GeodictionaryManager 189
11.5.2 GeoSet Manager 190
11.6添加Map控件 191
11.7 习题 193
第12章MapX应用与开发 194
12.1 MapX图层 194
12.1.1获取Layer图层集合 194
12.1.2 Layer集合属性 195
12.1.3 Layer集合方法 195
12.1.4 Layer对象 197
12.2.2向地图中添加数据 198
12.2.1数据绑定的概念 198
12.2数据绑定 198
12.3图元与选择集合 199
12.3.1基本概念 199
12.3.2使用Features集合 199
12.3.3使用Selection集合 201
12.3.4图元编辑 203
12.4在地图中查找图元 204
12.4.1 Find对象 204
12.4.2 FindFeature对象 205
12.5习题 206
附录MapBasic语句及其功能 207
附录A常用语句 207
附录BMapbasic各函数和语句的名称及其作用 213
参考文献 225