目录 1
第1章 MapInfo 7中文版操作基础 1
1.1 MapInfo 7中文版 新功能简介 2
1.2 安装MapInfo 7中文版的系统要求 3
1.2.1 硬件配置 3
1.2.2 软件环境 3
1.3 安装MapInfo 7 中文版的步骤 3
1.4 启动和退出MapInfo 7中文版 6
1.5 MapInfo 7 中文版的工作界面 8
1.5.1 标题栏和菜单栏 9
1.5.2 标准工具栏 9
1.5.3 其他工具栏 10
1.5.4 绘图区(视图窗口) 13
1.5.5 状态栏 14
1.6 新建地图文件 15
1.7 打开原有地图文件 17
1.8 保存地图文件 19
1.9 使用帮助 19
1.9.1 查看帮助目录和帮助索引 20
1.9.2 MapInfo 7中文版提供的其他帮助功能 21
1.10 习题 22
第2章 MapInfo的基本概念 23
2.1.1 表的组成 24
2.1 表的基本概念 24
2.1.2 MapInfo的数据文件 25
2.2 地图图层 26
2.2.1 分层地图 27
2.2.2 特殊的图层 27
2.2.3 图层控制 28
2.3 MapInfo的窗口类型 31
2.4 地图对象 32
2.5 习题 34
第3章 MapInfo的地图操作 35
3.1.1 浏览地图 36
3.1 地图的基本操作 36
3.1.2 改变视图 37
3.1.3 显示属性信息 39
3.2 选择对象 41
3.2.1 点选择工具 42
3.2.2 矩形选择工具 43
3.2.3 半径选择工具 43
3.2.4 多边形选择工具 44
3.2.5 边界选择工具 45
3.2.6 全不选 46
3.2.7 反选 46
3.2.8 统计图选择工具 46
3.3.1 标注内容与标注方式 47
3.3 标注地图 47
3.3.2 自动标注 48
3.3.3 交互式标注 52
3.3.4 删除标注 53
3.3.5 保存标注 53
3.4 重新分区 54
3.4.1 创建重新分区 54
3.4.2 重新分区操作 55
3.5 高级操作 57
3.5.1 拖动地图窗口 57
3.5.2 热链接 57
3.5.3 剪裁区域 59
3.6 习题 60
第4章 MapInfo的数据采集 61
4.1 MapInfo数据采集的方式 62
4.2 直接打开支持的数据 62
4.2.1 MapInfo支持直接打开的数据类型 62
4.2.2 打开MapInfo表 62
4.2.3 打开多个表 63
4.2.4 打开工作空间 63
4.2.5 打开ESRI Shape文件 64
4.2.6 打开dBASE DBF文件 65
4.2.7 打开带分界符的ASC Ⅱ文件 65
4.2.8 打开Excel或Lotus电子表格 65
4.2.9 打开栅格图像 66
4.2.10 打开格网图像 67
4.3 通过格式转换采集数据 67
4.3.1 转入表 67
4.3.2 转出表 70
4.3.3 使用通用转换器 71
4.3.4 使用格网工具转换格网文件 75
4.4 使用数字化仪采集数据 76
4.4.1 MapInfo支持的数字化仪接口 76
4.4.2 数字化仪设置 76
4.4.3 数字化前准备 77
4.4.4 开始数字化 78
4.4.5 常见数字化问题及解决办法 79
4.5 通过扫描矢量化采集数据 80
4.5.1 配准栅格图像 81
4.5.2 新建图层 83
4.6 习题 84
第5章 MapInfo的绘图操作 86
5.1 MapInfo的绘图工具 87
5.2 点的绘制 89
5.2.1 绘制点 89
5.2.2 移动点 89
5.2.3 设置符号属性 90
5.2.4 改变符号样式 91
5.3.1 绘制直线 92
5.3 绘制直线段 92
5.3.2 设置线条属性 93
5.3.3 改变线样式 93
5.4 绘制折线 95
5.4.1 绘制一条折线 95
5.4.2 设置折线属性 96
5.4.3 绘制一条曲线 97
5.5 圆弧的绘制 97
5.5.1 绘制圆弧 97
5.5.2 使用圆弧对象对话框 98
5.5.3 重新定位圆弧 99
5.5.4 调整圆弧大小 99
5.5.5 圆弧整形 100
5.6 多边形的绘制 101
5.6.1 绘制多边形 101
5.6.2 设置区域对象属性 102
5.6.3 改变区域样式 102
5.7 椭圆的绘制 104
5.7.1 绘制椭圆 104
5.7.2 设置椭圆对象属性 105
5.8 矩形的绘制 106
5.8.1 绘制矩形 106
5.8.2 设置矩形对象属性 106
5.9.1 绘制圆角矩形 107
5.9 圆角矩形的绘制 107
5.9.2 设置圆角矩形对象属性 108
5.10 绘制文本 109
5.10.1 输入文本 109
5.10.2 使用文本对象对话框 109
5.10.3 改变文本样式 111
5.10.4 旋转文本 112
5.10.5 移动文本 113
5.10.6 设置文本 113
5.10.7 创建引注 114
5.10.8 在浏览窗口编辑文本 115
5.11.1 绘制框架 116
5.11 框架的绘制 116
5.11.2 改变框架内容 117
5.12 对象整形 118
5.12.1 显示和选择一个对象的节点 118
5.12.2 自动跟踪 119
5.12.3 移动和删除一个对象的节点 120
5.12.4 增加节点 121
5.12.5 复制和粘贴一个对象的节点 122
5.12.6 改变区域的中心 122
5.13.2 清除目标 123
5.13.3 对象合并 123
5.13 对象的高级操作 123
5.13.1 设置目标 123
5.13.4 对象分解 126
5.13.5 生成外接多边形 128
5.13.6 创建缓冲区 129
5.13.7 对象分割 131
5.13.8 对象擦除 133
5.13.9 擦除外部对象 134
5.13.10 叠压节点 135
5.13.11 检查区域 136
5.13.12 清除对象 139
5.13.13 节点抓取/抽稀 140
5.13.15 把对象转换成区域对象 143
5.13.14 平滑 143
5.13.16 把对象转换成折线对象 144
5.14 习题 145
第6章 表操作与报表 147
6.1 MapInfo表与关系数据库 148
6.1.1 关系数据库的基础知识 148
6.1.2 MapInfo表的类型 149
6.2 MapInfo表管理 149
6.2.1 创建新表 149
6.2.2 查看或修改表结构 152
6.2.3 保存表 152
6.2.5 删除表 154
6.2.4 重命名表 154
6.2.6 紧缩表 155
6.2.7 复原表 156
6.2.8 导入导出表 156
6.3 修改表数据 156
6.3.1 用信息工具给图形对象赋属性 157
6.3.2 在浏览窗口中修改属性信息 158
6.3.3 在表中添加行 159
6.3.4 用【更新列】来自动赋数据 159
6.4 由表数据创建报表 162
6.5 保存报表 164
6.7 习题 166
6.6 打开已有报表 166
第7章 在MapInfo中查询 168
7.1 空间信息查询的类别 169
7.2 查询表 169
7.2.1 创建表达式 169
7.2.2 表选择 173
7.3 使用SQL命令选择查询 174
7.3.1 SQL的操作过程 174
7.3.2 对SQL选择对话框的说明 174
7.4 习题 178
第8章 地理编码与投影系统 180
8.1.2 地理编码方法 181
8.1.1 地理编码模式 181
8.1 地理编码 181
8.1.3 精确地理编码搜索 182
8.1.4 进行地理编码 182
8.1.5 查找并检查未地理编码的记录 184
8.1.6 排错 185
8.1.7 撤消地理编码 186
8.1.8 地理编码应注意的问题 186
8.2 投影与坐标系 187
8.2.1 投影与坐标系的关系 187
8.2.2 地球地图和非地球地图 187
8.3.2 访问投影按钮的路径 188
8.3.1 为显示选择投影 188
8.3 投影系统的设置 188
8.3.3 设置投影系统 189
8.3.4 投影注意事项 189
8.4 习题 190
第9章 统计图与三维分析 192
9.1 统计图 193
9.1.1 创建统计图 193
9.1.2 统计图类型 194
9.1.3 统计图设置 195
9.2 创建三维地图 204
9.3 创建3D棱柱图 206
9.4 操作3D地图 207
9.5 习题 209
第10章 专题地图 210
10.1 常用专题地图种类 211
10.1.1 范围值专题图 211
10.1.2 直方图专题图 211
10.1.3 饼图专题图 211
10.1.4 等级符号专题图 211
10.1.7 格网专题图 212
10.2 创建专题地图 212
10.2.1 创建范围值专题图 212
10.1.6 独立值专题图 212
10.1.5 点密度专题图 212
10.2.2 创建直方图专题图 218
10.2.3 创建饼图专题图 223
10.2.4 创建等级符号专题图 225
10.2.5 创建点密度专题图 227
10.2.6 创建独立值专题图 229
10.2.7 创建格网专题图 231
10.3 修改专题地图 235
10.4 地图图例 236
10.4.1 创建地图图例 236
10.4.2 修改图例 239
10.5 习题 239
第11章 布局排版与打印输出 241
11.1 重新分区 242
11.1.1 重新分区的概念 242
11.1.2 重新分区的作用 243
11.1.3 分区浏览窗口 243
11.1.4 目标分区 243
11.1.5 使用重新分区 244
11.1.6 重新分配对象选项 246
11.1.7 不带图形对象的记录简述 246
11.1.8 保存新创建的分区 247
11.2 创建布局窗口 247
11.3.1 添加框架 248
11.3 布局窗口操作 248
11.3.2 添加点、线、面等对象 249
11.3.3 添加文字 250
11.3.4 布局窗口选项 250
11.4 用MapInfo打印地图 252
11.5 在Word里嵌入MapInfo 254
11.5.1 在容器中嵌入MapInfo地图窗口 254
11.5.2 把地图窗口引入Word 255
11.5.3 通过拖放MapInfo地图到Word 256
11.6 习题 256
第12章 MapBasic概述 257
12.3 创建MapBasic应用程序 258
12.2 MapBasic开发平台的搭建 258
12.1 MapBasic的运行环境 258
12.3.1 编辑MapBasic程序 259
12.3.2 编译和链接MapBasic程序 259
12.4 MapBasic工程文件 261
12.4.1 创建项目文件 261
12.4.2 编译和链接项目文件 261
12.5 调试和运行MapBasic程序 262
12.5.1 错误类型 262
12.5.2 MapBasic程序的调试 263
12.5.3 错误的捕获 264
12.6 习题 264
第13章 MapBasic语言基础 266
13.1 MapBasic基本语法规则 267
13.1.1 注释 267
13.1.2 大小写规定 267
13.1.3 跨行输入 267
13.1.4 MapBasic中的行号 268
13.1.5 包含MapBasic.def文件 268
13.1.6 MapInfo交互命令窗口 268
13.2 MapBasic数据类型 269
13.2.1 MapBasic主要的数据类型 269
13.2.2 字符(String)型数据 269
13.2.3 自定义数据类型 270
13.3.3 变量的作用范围 271
13.3.2 变量的声明与赋值 271
13.3 MapBasic的变量 271
13.3.1 变量的命名规则 271
13.4 表达式和运算符 272
13.4.1 变量赋值组成的表达式 272
13.4.2 函数调用作为表达式 272
13.4.3 操作符组成表达式 273
13.5 程序流程控制 278
13.5.1 循环结构 278
13.5.2 选择结构 280
13.5.3 其他流程控制方式 283
13.6 习题 284
第14章 用户界面接口 285
14.1 菜单 286
14.1.1 添加菜单项 286
14.1.2 从菜单中删除菜单项 287
14.1.3 修改菜单项 288
14.1.4 建立新菜单 289
14.1.5 重定义整个菜单栏 290
14.1.6 激活菜单命令 291
14.1.7 修改菜单项状态 291
14.2 标准对话框 291
14.2.2 Ask对话框 292
14.2.3 打开文件对话框 292
14.2.1 Note对话框 292
14.2.4 进程条对话框 293
14.3 自定义对话框 294
14.3.1 显示标准对话框 294
14.3.2 控件的大小和位置 295
14.3.3 可用控件类型 295
14.3.4 可用控件用法 302
14.3.5 对话框处理操作 305
14.4 窗口 305
14.4.1 创建地图窗口 306
14.4.2 浏览窗口 307
14.4.3 统计图窗口 309
14.4.4 布局窗口 310
14.4.5 创建信息窗口 312
14.4.6 指定窗口的尺寸及位置 312
14.5 按钮及工具栏 313
14.5.1 按钮的类型 314
14.5.2 创建按钮 314
14.5.3 修改按钮 318
14.5.4 处理ToolHandler过程 318
14.5.5 定制按钮图标 318
14.6 习题 319
第15章 地图及地图对象 321
15.1.1 往地图窗口中添加图层 322
15.1 处理地图图层 322
15.1.2 移去地图窗口中的图层 323
15.1.3 查询地图窗口的图层信息 323
15.1.4 查询地图设置 325
15.1.5 改变地图设置 326
15.2 地图参数的设置 328
15.2.1 设置坐标系 328
15.2.2 设置默认的面积单位 328
15.2.3 设置默认的距离单位 329
15.3 创建地图对象 329
15.3.1 创建地图对象的语句 329
15.3.2 创建地图对象的一些函数 336
15.3.3 创建缓冲区 338
15.4 空间测量与分析 338
15.4.1 对对象的操作函数 339
15.4.2 对点的操作函数 341
15.4.3 对线的操作函数 341
15.4.4 对区域的操作函数 341
15.5 修改地图对象 342
15.5.1 修改对象形状、坐标及样式 342
15.5.2 删除对象的相关操作 345
15.5.3 改变对象类型 347
15.5.4 分割对象与为对象增加节点 348
15.6 习题 349
第16章 文件操作 351
16.1 数据文件的基本概念 352
16.1.1 文件的分类 352
16.1.2 文件、记录和文件名 352
16.1.3 测定文件的属性和状态 353
16.2 数据文件的基本操作 354
16.2.1 数据文件的打开 354
16.2.2 数据文件的关闭 355
16.2.3 获取当前文件的位置 355
16.2.4 判断是否读到文件尾部 355
16.2.5 从文件中读取数据 356
16.3.1 随机文件的打开与关闭 357
16.2.6 获取文件的长度 357
16.3 随机文件 357
16.3.2 随机文件的读写 358
16.4 顺序文件 358
16.4.1 顺序文件的打开与关闭 359
16.4.2 顺序文件的读取 359
16.4.3 顺序文件的写入 361
16.5 二进制文件 362
16.5.1 创建和打开二进制文件 362
16.5.2 读写二进制文件 363
16.6 习题 364
附录 习题答案 365