第1章 MapInfo 6.0概述 1
1.1 GIS概述 1
1.2 关于MapInfo 3
1.3 安装MapInfo 6.0 5
1.4 启动MapInfo 6.0 7
1.5 工具条介绍 8
1.5.1 工具条选项设置 8
1.5.4 绘图工具条 10
1.5.3 主工具条 10
1.5.2 常用工具条 10
1.5.5 工具工具条 11
1.6 使用MapInfo帮助 11
第2章 MapInfo的基本概念 13
2.1 表的基本概念 13
2.1.1 表的组成 13
2.1.2 MapInfo的数据文件 14
2.2 地图图层 14
2.3 MapInfo的窗口类型 15
2.4 地图对象 16
第3章 基本操作 17
3.1 打开表 17
3.1.1 打开表 17
3.1.2 打开多张表 19
3.2 打开非MapInfo表文件 19
3.2.1 打开dBase DBF文件 19
3.2.3 打开Lotus或Excel电子表格 20
3.2.2 打开分界ASCII文件 20
3.2.4 打开配准或未配准的栅格图像 22
3.2.5 文件保存 22
3.3 打开工作空间 25
3.3.1 打开工作空间 25
3.3.2 保存工作空间 26
3.3.3 启动工作空间(Startup.wor)的使用 26
3.3.4 快速启动 27
3.4.1 显示地图 29
3.4 浏览地图 29
3.4.2 移动地图或布局 30
3.4.3 改变视图 31
3.4.4 放大或缩小地图 32
3.4.5 创建副本视图 33
3.4.6 使用状态条 33
3.5 浏览表格数据 34
3.5.1 浏览窗口的组成 34
3.5.2 新建浏览窗口 35
3.5.3 浏览窗口操作 35
3.6 创建统计图 37
3.6.1 新建统计窗口 37
3.6.2 统计图类型 39
3.7 使用信息工具 40
3.7.1 信息访问 40
3.7.2 信息提示 41
4.1 绘图工具 43
第4章 绘制和编辑地图 43
4.2 绘制符号及设定符号样式 45
4.3 增加文本及设定文本样式 47
4.3.1 输入文本 47
4.3.2 在地图窗口中显示文本 47
4.3.3 在布局窗口中显示文本 48
4.3.4 使用文本对象对话框 48
4.3.7 创建引注 49
4.3.6 编辑文本 49
4.3.5 旋转文本 49
4.3.8 在浏览窗口编辑文本 50
4.3.9 为文本工具输入的文本设置文本样式 50
4.4 绘制直线及设置线条样式 51
4.4.1 绘制直线 51
4.4.2 设定直线对象的属性 51
4.4.3 为新建的线条设置样式 52
4.5 绘制折线 53
4.4.5 交叠线样式 53
4.4.4 改变线样式 53
4.5.1 绘制一条折线 54
4.5.2 绘制一条曲线 54
4.5.3 设置折线对象属性 54
4.6 绘制圆弧 55
4.6.1 绘制圆弧 55
4.6.2 使用圆弧对象对话框 56
4.6.3 重新定位圆弧 56
4.6.4 调整圆弧大小 57
4.6.5 整形圆弧 57
4.7 绘制多边形及设置区域样式 57
4.7.1 绘制多边形 58
4.7.2 指定多边形对象属性 58
4.7.3 设置区域样式 59
4.7.5 使用黑白监视器 60
4.8 绘制椭圆 60
4.7.4 改变区域对象的样式 60
4.8.1 绘制椭圆 61
4.8.2 绘制圆 61
4.8.3 设定椭圆属性 61
4.9 绘制矩形 62
4.9.1 绘制矩形 62
4.9.2 指定或改变矩形对象属性 62
4.10.2 指定或改变圆角矩形对象属性 63
4.10.1 绘制圆角矩形 63
4.10 绘制圆角矩形 63
4.11 绘制框架 64
4.11.1 绘制框架 64
4.11.2 改变框架内容 65
4.11.3 改变布局中地图的比例和布局比例 66
4.11.4 在布局中显示地图图例 66
4.11.5 在布局中显示统计图 66
4.11.6 在布局中显示浏览窗口 66
4.12.2 自动跟踪 67
4.12.1 显示和选择一个对象的节点 67
4.12 对象整形 67
4.12.3 移动和删除一个对象的节点 68
4.12.4 增加节点 68
4.12.5 复制和粘贴一个对象的节点 68
4.12.6 改变区域的中心 68
4.13 对齐节点 69
4.14.1 把对象转换为折线对象 70
4.14.2 使用转换为折线 70
4.14 把对象转换为折线对象 70
4.15 把对象转换为区域对象 71
4.15.1 把对象转换为区域对象 71
4.15.2 使用转换为区域 71
第5章 图层控制和标注 72
5.1 图层控制 72
5.1.1 图层控制对话框 73
5.1.2 图层的重新排序 75
5.1.3 使用装饰图层 75
5.1.5 设定地图图层的显示属性 76
5.1.4 无缝地图图层 76
5.2 标注 77
5.2.1 标注内容 77
5.2.2 自动标注 80
5.2.3 编辑标注 82
5.2.4 删除标注 83
5.2.5 移动和旋转标注 83
第6章 地理编码 85
6.1 创建点 85
6.2 投影和坐标系 86
6.2.1 投影与坐标系 86
6.2.2 地球地图和非地球地图 87
6.3 设置投影系统 87
6.3.1 为显示选择投影 87
6.3.2 访问投影按钮的路径 88
6.3.3 设置投影系统 88
6.3.6 投影注意事项 89
6.3.4 非地球坐标系对话框 89
6.3.5 坐标边界 89
6.4 地理编码 90
6.4.1 地理编码 90
6.4.2 精确地理编码搜索 92
6.4.3 地理编码模式 92
6.4.4 地理编码方法 93
6.4.5 查找并检查未地理编码的记录 93
6.4.6 地理编码应注意的问题 94
6.5 排错 94
6.6 使用结果代码 96
6.7 在地图上显示数据 96
6.8 在地图上定位数据 96
6.9 撤消地理编码 96
7.1.1 选择的定义 98
7.1.2 Selection的特点 98
第7章 选择与查询 98
7.1 Selection概述 98
7.2 从屏幕选择 99
7.2.1 屏幕选择概述 99
7.2.2 选择工具的使用 101
7.3 选择查询 104
7.3.1 概述 104
7.3.2 创建表达式 104
7.3.3 选择(Select)操作步骤 105
7.4.1 概述 107
7.4 SQL选择 107
7.4.2 SQL选择实例1 108
7.4.3 SQL选择实例2 111
7.4.4 聚合、排序、表连接和地理运算符 114
7.4.5 SQL选择实例3 117
第8章 专题地图 119
8.1 创建专题地图 119
8.1.1 制作专题地图 119
8.2.1 范围专题地图 124
8.2 常用专题地图 124
8.1.2 修改专题地图 124
8.2.2 等级符号专题地图 126
8.2.3 点密度专题地图 128
8.2.4 独立值专题地图 129
8.2.5 格网专题地图 130
8.2.6 直方图专题地图 132
8.2.7 饼图专题地图 135
8.3 地图图例 137
8.3.1 创建图例 137
8.3.2 修改图例窗口 139
8.3.3 专题图图例的有关操作 141
8.4 保存专题设置 142
第9章 在其他程序中嵌入MapInfo地图 143
9.1 OLE嵌入和MapInfo 143
9.1.1 OLE术语 143
9.1.3 用MapInfo地图实现地图化 144
9.1.2 MapInfo地图对象 144
9.1.4 启动前的注意事项 146
9.2 嵌入MapInfo地图 147
9.2.1 开始 147
9.2.2 在容器中创建一个新的地图窗口 147
9.2.3 把地图窗口带入用户的应用程序 148
9.3 MapInfo地图特性 149
9.3.3 “Table”(表)菜单 150
9.3.4 “Map”(地图)菜单 150
9.3.2 “View”(查看)菜单 150
9.3.1 “Edit”(编辑)菜单 150
9.3.5 “Help”(帮助)菜单 153
9.3.6 工具 154
9.4 调整嵌入地图窗口的大小和位置 154
9.5 打印含有嵌入MapInfo对象的文档 155
9.6 存地图 155
9.7 共享包含嵌入地图的文档 155
10.1.1 访问表达式的路径 156
第10章 表达式及函数应用 156
10.1 表达式 156
10.1.2 设定表达式 157
10.1.3 输入特定值(常量)到表达式中 158
10.1.4 数学运算符 158
10.1.5 字符串运算符 159
10.1.6 比较运算符 159
10.1.7 逻辑运算符 159
10.1.8 地理运算符 159
10.1.10 运算符的优先级 160
10.1.9 关键字 160
10.2 函数 161
10.2.1 使用函数 161
10.2.2 数学函数 162
10.2.3 日期函数 162
10.2.4 字符串函数 162
10.2.5 返回地理计算的函数 163
11.1.1 分区浏览窗口 164
第11章 重新分区 164
11.1 创建重新分区 164
11.1.2 目标分区 165
11.1.3 创建重新分区 166
11.2 使用重新分区 167
11.2.1 重新分配已存在分区 167
11.2.2 其他操作 167
11.2.3 重新分区对象选项 169
第12章 栅格图像处理 170
12.1 栅格图像 170
12.1.1 栅格图像 170
12.1.2 栅格图像的获取 170
12.1.3 栅格图像的用处 171
12.2 MapInfo能显示的栅格图像类型 171
12.2.1 文件格式 171
12.3.1 未配准的图像 172
12.3 打开栅格图像 172
12.2.2 色彩选项 172
12.3.2 配准的图像 173
12.4 调整栅格图像样式 173
12.5 配准栅格图像 174
12.5.1 图像配准对话框 174
12.5.2 使用增加控制点对话框和编辑控制点对话框 176
12.5.3 配准栅格图像 176
12.5.4 确定地图坐标 178
12.5.5 通过定点和单击来编辑控制点 178
12.5.6 将度/分/秒坐标转换为十进制度 179
第13章 地理分析 180
13.1 设置目标编辑模式 180
13.2 合并对象 181
13.2.1 合并对象的用途和条件 181
13.2.3 合并选中的地图对象 182
13.2.4 数据聚合 182
13.2.2 合并不同类型的对象 182
13.2.5 从两张表加数值 183
13.2.6 平均列值 184
13.2.7 加权 184
13.2.8 用目标对象合并选中的地图对象 184
13.3.1 合并举例 185
13.3.2 合并列 185
13.3 用列合并对象 185
13.2.9 要用地图编辑目标合并地图对象 185
13.4 分割对象 186
13.4.1 分割对象的条件及作用 186
13.4.2 分割对象 186
13.5 擦除对象 188
13.5.1 擦除对象的条件及作用 188
13.5.2 擦除一个对象 188
13.5.3 数据分解 188
13.7.1 叠压节点的使用条件及作用 189
13.7 叠压节点 189
13.6.1 擦除对象的外部 189
13.6 擦除对象的外部 189
13.6.2 数据分解 189
13.7.2 向一个对象增加节点 190
13.7.3 使用叠压节点 190
13.8 缓冲区 190
13.8.1 创建缓冲区 191
13.8.2 缓冲区半径 192
13.8.3 缓冲区类型 192
14.1.1 新建布局窗口 193
第14章 布局窗口 193
14.1 创建布局窗口 193
14.1.2 使用框架 194
14.2 自定义布局窗口 198
14.2.1 布局显示选项对话框 198
14.2.2 增加文本 199
14.2.3 创建阴影 199
14.2.6 打印布局 201
14.2.4 创建副本视图 201
14.2.5 创建并保存布局模板 201
第15章 表的维护与管理 202
15.1 数据库和MapInfo表 202
15.1.1 数据库简介 202
15.1.2 MapInfo表 203
15.1.3 MapInfo链接表 203
15.2 创建新表 204
15.2.1 创建新表 204
15.2.2 查看或修改表结构 207
15.3 保存表或表的拷贝 209
15.4 复制和重命名表 211
15.5 删除表及紧缩表 212
15.5.1 删除表 212
15.5.2 紧缩表 213
15.6 向表添加行及向表中增加数据 214
15.6.1 向表中添加行 214
15.6.2 向表中增加数据 215
15.6.4 更新列命令(Update Column)中的连接(Join) 219
15.6.3 用更新列来聚合数据 219
第16章 MapInfo自带工具介绍 223
16.1 MapInfo工具管理器 223
16.1.1 概述 223
16.1.2 使用工具管理器 224
16.2.1 概述 227
16.2.2 AG-Link的使用 227
16.2 AG-Link 2.0 227
16.3 Shape-Link 228
16.3.1 概述 228
16.3.2 使用ShapeLink 229
16.4 ArcLink 230
16.4.1 概述 230
16.4.2 将ARC/INFO输出文件转化成MapInfo文件格式 230
16.4.3 将MapInfo格式文件转换成ARC/INFO输出文件格式 233
16.5.1 工具使用简介 236
16.5 通用转换器 236
16.5.2 几点注意事项 237
16.6 Crystal Reports简介 238
16.6.1 界面介绍 238
16.6.2 Crystal Reports使用介绍 241
第17章 用MapInfo数字化 244
17.1 数字化需求 244
17.2 数字化设置 245
17.2.1 激活MapInfo数字化仪设置 245
17.2.2 在数字化板上安置地图 245
17.2.3 设定投影方式 245
17.2.4 设定地图单位 245
17.2.5 设置控制点 246
17.2.6 选取和增加控制点 246
17.2.7 为控制点输入名称 246
17.3.1 用数字化仪使用工具 247
17.3 数字化仪模式 247
17.2.10 配置数字化仪按钮 247
17.2.9 删除控制点 247
17.2.8 编辑控制点 247
17.3.2 鼠标光标 248
17.3.3 数字化仪光标 248
17.3.4 数字化地图 248
17.3.5 处理误差估算 249
17.4 常见数字化问题及解决方法 249
第18章 MapBasic开发环境 252
18.1 MapBasic概述 252
18.2 如何创建、编译和运行一个程序 253
18.2.1 建一个简单的MapBasic应用程序 253
18.2.2 MapBasic程序编辑 254
18.2.3 MapBasic程序编译 255
18.2.4 创建项目文件(project file) 256
18.2.5 编译和连接项目文件 257
18.3.1 调试MapBasic程序 258
18.3 程序的调试与运行 258
18.3.2 错误的捕获 259
第19章 MapBasic基础 261
19.1 变量 261
19.1.1 变量名 261
19.1.2 变量类型 262
19.1.3 变量定义 262
19.1.5 数组变量 263
19.1.4 变量初始化与赋值 263
19.1.6 用户数据类型 264
19.1.7 取消变量定义 265
19.2 流程控制语句 265
19.2.1 循环语句 265
19.2.2 分支语句 267
19.2.3 其他流程控制语句 271
19.3 过程 271
19.3.1 过程定义 272
19.3.3 过程调用 273
19.3.2 主过程 273
19.3.4 事件处理程序 274
19.4 自定义函数 275
19.4.1 函数的声明 275
19.4.2 函数的定义 276
19.4.3 退出用户函数 277
19.5 输出与显示 277
19.5.1 显示窗口内容 277
19.5.2 重新设置窗口属性 278
19.5.3 消息窗口中显示文本信息 280
19.5.4 设置布局窗口 281
19.5.5 保存窗口 283
19.6 程序组织 284
第20章 地图图层和地图对象 286
20.1 地图图层处理 286
20.1.1 打开地图窗口 286
20.1.2 增加或删除图层 287
20.1.4 使用活动图层(Animate Layer)来加速地图重画 288
20.1.3 增加不同投影系统的图层 288
20.1.5 删除地图图层 289
20.2 标注 289
20.2.1 标注图层中的对象 289
20.2.2 查询地图图层的标注 290
20.3 查询地图设置 293
20.3.1 MapperInfo() 293
20.3.2 LayerInfo() 295
20.4 改变地图的设置 295
20.4.1 改变地图的当前视图 298
20.4.2 改变整幅地图的行为 299
20.4.3 改变图层顺序 300
20.4.4 改变个别图层的行为 301
20.4.5 改变个别图层的外观 301
20.4.6 为个别图层改变标注选项 302
20.4.7 示例 304
20.5.1 创建专题图层 305
20.5 创建专题图层 305
20.5.2 修改专题地图层 308
20.5.3 创建范围专题图 308
20.5.4 样式创建 309
20.5.5 创建栅格图层 309
20.6 创建地图对象 311
20.6.1 创建语句 311
20.6.2 创建函数 316
20.6.3 高级操作 318
20.6.4 在表中储存对象 320
20.7 修改地图对象 320
20.7.1 修改对象属性 321
20.7.2 改变对象类型 323
20.7.3 设置编辑的目标 323
20.7.4 擦除对象的一部分 323
20.7.5 合并对象 325
20.8 查询地图对象 325
20.8.1 返回计算值 326
20.8.2 返回坐标值 328
20.8.3 设置测量单位 332
20.8.4 设置坐标系 333
20.8.5 查询地图图层的表 334
20.8.6 对象样式处理 334
第21章 表管理与文件控制 336
21.1 表操作概述 336
21.2 创建和修改表 337
21.2.1 创建新表 337
21.2.2 打开表 339
21.2.3 关闭表 340
21.2.4 修改表结构 341
21.2.5 操作表记录 342
21.3 表查询 345
21.3.1 设置表指针位置 345
21.3.2 Select语句 346
21.3.3 查询结果信息的返回 350
21.4 文件输入/输出 351
21.4.1 概述 351
21.4.2 打开或创建一个文件 351
21.4.3 关闭文件 354
21.4.4 删除文件 354
21.4.5 更改文件名 354
21.4.6 复制文件 354
21.4.7 读取文件信息 355
21.4.8 向文件写入信 357
21.4.9 文件状态函数 359
第22章 集成地图开发环境 361
22.1 集成地图编程概述 361
22.1.1 集成地图概述 361
22.1.2 编程环境 362
22.1.3 一个简单的示例程序 363
22.2 集成地图的Visual Basic编程 363
22.2.2 向Mapinfo传送指令 364
22.2.1 启动MapInfo 364
22.2.3 向MapInfo查询数据 365
22.2.4 定位MapInfo窗口 365
22.2.5 重定位图例和特殊窗口 366
22.2.6 允许用户定义窗体大小 367
22.2.7 集成MapInfo的工具栏按钮 367
22.2.8 自定义MapInfo快捷菜单 368
22.2.9 打印MapInfo集成窗口 369
22.2.10 检测Run-time错误 369
22.2.11 终止MapInfo和Visual Basic程序 370
22.3 回调(Callbacks) 370
22.3.1 概述 370
22.3.2 如何使用OLE回调 371
22.3.3 处理回调数据 372
22.3.4 C/C++标准回调通知的语法 373
22.3.5 进行OLE回调的其他方法 373
22.4.1 概述 374
22.4 在集成地图环境下应用C++and MFC编程 374
22.4.2 全局的初始化 375
22.4.3 添加地图到窗口中 376
22.4.4 添加地图菜单命令 377
22.4.5 添加工具栏按钮和处理程序 378
22.4.6 添加OLE自动服务器支持 380
22.5 程序运行语句 381
22.5.1 运行MapBasic应用程序或添加MapInfo工作空间 381
22.5.2 运行其他程序 381
第23章 ARC/INFO基本用法 383
23.1 ARC/INFO数据模型 383
23.1.1 地理数据的表示 384
23.1.2 拓扑——定义空间关系 385
23.1.3 特征属性表(Feature attribute tables) 386
23.1.4 ARC/INFO命令语法 387
23.2.1 空间数据的输入 388
23.2 空间数据的输入与编辑 388
23.2.2 空间数据编辑与拓扑关系生成 390
23.3 坐标投影转换 392
23.4 属性数据的输入与编辑 393
23.4.1 属性数据的录入 393
23.4.2 表格的关联与连接 394
23.4.3 数据文件编辑 394
23.5.1 构造多边形数据层 395
23.5 建立数据库 395
23.5.2 构造线数据层 397
23.6 数据显示与制图 397
23.6.1 在ARCPLOT中使用符号体系 397
23.6.2 用符号显示地理特征 398
23.6.3 地图制作 399
23.7 数据库查询 400
23.8 空间分析 401
23.8.1 在ARC下使用RESELECT 401
23.8.4 多边形(拓扑)叠加 402
23.8.3 使用BUFFER 402
23.8.2 使用DISSOLVE 402
第24章 ArcView简介 404
24.1 ArcView概述 404
24.1.1 ArcView项目 404
24.1.2 ArcView文档 405
24.2 视图和主题 406
24.2.1 创建视图 406
24.2.2 关于视图和主题的基本操作 407
24.2.3 创建Shape主题 408
24.2.4 使用图例编辑器改变图符 409
24.2.5 管理主题显示 412
24.3 表格 414
24.3.1 创建表格 415
24.3.2 编辑表格 416
24.3.3 表格显示 417
24.3.5 表格统计与汇总分析 418
24.3.4 表格查询 418
24.3.6 表格连接与关联 420
24.4 空间查询与分析 421
24.4.1 Theme-on-theme选择 421
24.4.2 几种主要的空间分析类型 422
24.5 图表 423
24.5.1 创建图表 423
24.5.2 选择或改变图表类型 423
24.5.3 转换图表系列与分组 424
24.5.4 图表要素编辑 425
24.5.5 图表查询 426
24.6 地图图版一创建与使用 426
24.6.1 创建图版 427
24.6.2 创建与编辑图形要素 428
24.6.3 关于框架 430
24.6.4 图版的打印与输出 432
24.7 Script简介 433
24.8 ArcView帮助 434