《MapInfo基础教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:费立凡,颜辉武,马晨燕等编著
  • 出 版 社:北京:测绘出版社
  • 出版年份:2005
  • ISBN:7503012625
  • 页数:364 页
图书介绍:本书全面系统地介绍了MapInfo软件的原理、功能、操作和使用以及二次开发及相关实例中的技巧,全书分为“MapInfo篇”、“MapEasic篇”及“工程实例篇”,对于帮助读者解决运用MapInfo解决生产实际中的问题具有一定的指导作用。本书可作为地图学与地理信息系统专业的基础教材,也可作为相关专业工程技术人员的参考书。

MapInfo篇 1

第一章 MapInfo概述 1

1.1 MapInfo家族产品简介 1

1.1.1 MapInfo的产生和发展 1

1.1.2 MapInfo的家族产品构成 2

1.2 MapInfo Professional技术特点及功能简介 3

1.2.1 MapInfo Professional功能简介 3

1.2.2 MapInfo Professional 7.0技术特点 5

第二章 MapInfo的安装 7

2.1 MapInfo Professional的安装条件 7

2.2 MapInfo Professional的安装 7

2.2.1 MapInfo Professional的安装 7

2.2.2 数据库驱动安装 11

2.2.3 其他工具的安装 13

第三章 MapInfo应用基础 16

3.1 MapInfo的启动 16

3.2 MapInfo的界面构成及其用户化 16

3.2.1 MapInfo Professional的主界面构成 16

3.2.2 MapInfo Professional的菜单 16

3.2.3 MapInfo Professional的工具条 18

3.2.4 MapInfo Professional的状态条 18

3.2.5 MapInfo Professional的工作窗口及其操作 19

3.2.6 MapInfo Professional界面的用户化 19

3.3 MapInfo中的菜单 20

3.3.1 文件菜单 20

3.3.2 编辑菜单 22

3.3.3 工具菜单 24

3.3.4 对象菜单 26

3.3.5 查询菜单 28

3.3.6 表菜单 28

3.3.7 选项菜单 31

3.3.8 地图菜单 31

3.3.9 窗口菜单 33

3.3.10 其他 33

3.4 MapInfo中的工具条 34

3.4.1 常用工具条 34

3.4.2 主工具条 35

3.4.3 绘图工具条 37

3.4.4 工具工具条 40

3.4.5 DBMS工具条 40

第四章 MapInfo中的地图 42

4.1 地图的基本知识 42

4.1.1 地图定义 42

4.1.2 电子地图与数字地图 43

4.1.3 地图的数学基础 45

4.1.4 地图与表的关系 48

4.2 地图图层的组织 48

4.2.1 地图窗口的设定 48

4.2.2 装饰图层与无缝地图图层 51

4.2.3 栅格图层 52

4.3 MapInfo地图对象的嵌入 52

第五章 MapInfo地图的建立与编辑 54

5.1 地图数据的获取 54

5.1.1 MapInfo表 54

5.1.2 MapInfo新地图的创建 55

5.1.3 MapInfo本地数据的获取 58

5.1.4 MapInfo远程数据的获取 62

5.2 地理编码 66

5.2.1 地理编码 66

5.2.2 创建点对象 69

5.3 MapInfo图层管理 69

5.3.1 “图层控制”对话框 69

5.3.2 图层的重新排序 71

5.3.3 使用装饰图层 72

5.3.4 无缝地图图层 72

5.3.5 设定地图图层的显示属性 72

5.4 MapInfo数据层标注 73

5.4.1 标注内容 73

5.4.2 自动标注 75

5.4.3 编辑标注 77

5.4.4 删除标注 78

5.4.5 移动和旋转标注 78

第六章 MapInfo表的操作与管理 80

6.1 打开与关闭表 81

6.1.1 打开MapInfo表 81

6.1.2 打开dBASE DBF文件 81

6.1.3 打开分界ASCII文件 82

6.1.4 打开Excel或Lotus电子表格 83

6.1.5 打开多张表 83

6.1.6 关闭表 84

6.2 表中数据编辑 84

6.2.1 增加和编辑浏览窗口中的数据 84

6.2.2 删除表中的图形对象 85

6.2.3 删除表中的所有对象 85

6.2.4 在表中添加行及在表中增加数据 85

6.3 表结构编辑 92

6.3.1 修改表结构 92

6.3.2 查看只读表的结构 92

6.4 显示表中的数据 93

6.4.1 显示单个对象的属性数据 93

6.4.2 显示全部属性数据 93

6.4.3 以查询的方式显示属性数据 93

6.5 转出表 94

6.5.1 ASCII转出 94

6.5.2 AutoCAD DXF转出 95

6.5.3 dBASE DBF转出 96

6.5.4 以不同投影转出地图 96

6.5.5 转出单个表 97

6.5.6 MIF转出 97

6.6 转入表 97

6.6.1 MapInfo所支持的文件格式 97

6.6.2 转入图形文件 98

6.6.3 转入MapInfo for DOS文件 98

6.6.4 MIF转入信息 98

6.6.5 转入GML文件 98

第七章 MapInfo制图输出 99

7.1 制图版面设置 99

7.1.1 图面尺寸设置 99

7.1.2 图框大小设置 101

7.2 布局窗口设置 102

7.2.1 新建布局窗口 103

7.2.2 自定义布局窗口 106

7.3 地图整饰操作 109

7.3.1 图名的标注与修改 109

7.3.2 图例的标注与修改 110

7.3.3 比例尺的标注与修改 114

7.3.4 指北针的标注与修改 115

7.4 地图输出 116

第八章 MapInfo图形要素操作 118

8.1 MapInfo绘图功能描述 118

8.2 地图对象的绘制 118

8.2.1 绘图工具和编辑工具 118

8.2.2 设定绘图对象样式 119

8.2.3 设定用户自定义样式 120

8.3 地图对象的编辑与修改 121

8.4 地图对象的转换 122

8.4.1 把对象转换为折线对象 122

8.4.2 把对象转换为区域对象 123

第九章 MapInfo空间查询与地理分析 124

9.1 地理数据的选择与查询 124

9.1.1 关于Selection 124

9.1.2 屏幕选择 125

9.1.3 查询选择 126

9.1.4 SQL查询 127

9.2 MapInfo统计图制作 129

9.2.1 统计图制作 129

9.2.2 统计图编辑 130

9.3 MapInfo地理分析 132

9.3.1 设置目标编辑模式 132

9.3.2 数据聚合/分解 132

9.3.3 地理分析中的编辑操作 133

9.3.4 Voronoi分析 135

第十章 MapInfo专题图的制作 137

10.1 关于专题地图 137

10.1.1 专题地图基础 137

10.1.2 专题地图数据的获得 137

10.1.3 专题图层 137

10.2 MapInfo常见专题地图的制作 138

10.2.1 制作专题地图 138

10.2.2 修改专题地图 142

10.3 几种常见的专题地图 143

10.3.1 独立值图 143

10.3.2 范围图 144

10.3.3 等级符号图 146

10.3.4 点密度图 146

10.3.5 直方图 147

10.3.6 饼图 148

10.3.7 格网图 148

10.4 专题地图的图例操作 150

10.4.1 自定义专题地图图例 150

10.4.2 显示/隐藏专题地图图例 151

第十一章 实用工具介绍 152

11.1 EasyLoad工具介绍 152

11.1.1 EasyLoad对话框简介 152

11.1.2 将MapInfo表数据上传到远程数据库 153

11.2 空间化SQL Server工具介绍 154

11.3 无缝表管理器工具介绍 154

11.3.1 创建/编辑无缝图层 154

11.3.2 关闭无缝图层 155

11.3.3 打开无缝图层 156

11.3.4 追加新表到无缝表 156

MapBasic篇 157

第十二章 MapBasic概述 157

12.1 MapBasic简介 157

12.2 MapBasic的主要功能及特点 157

12.3 MapBasic的安装 158

12.4 MapBasic的桌面环境 159

12.4.1 “File”菜单 159

12.4.2 “Edit”菜单 160

12.4.3 “Search”菜单 161

12.4.4 “Project”菜单 161

12.4.5 “Window”菜单 162

12.4.6 “Help”菜单 162

12.5 如何学习MapBasic 163

第十三章 MapBasic基础知识 164

13.1 数据类型 164

13.2 常量与变量 165

13.2.1 常量 165

13.2.2 变量 166

13.3 表达式 169

13.3.1 算术运算符 169

13.3.2 字符串运算符 169

13.3.3 日期运算符 170

13.3.4 比较运算符 170

13.3.5 逻辑运算符 170

13.3.6 地理运算符 171

13.3.7 运算符的优先级 171

13.4 流程控制 171

13.4.1 分支结构语句 171

13.4.2 循环结构语句 173

13.4.3 流程控制的其他语句 175

13.5 过程与函数 175

13.5.1 过程 175

13.5.2 函数 177

13.6 文件类型和文件命名约定 177

13.7 MapBasic程序的设计与组织 179

13.7.1 程序的书写 179

13.7.2 MapBasic文本编辑器的限制 179

13.7.3 程序书写参考示例 179

13.8 一个简单的MapBasic例子 181

第十四章 程序的调试与运行 182

14.1 工程文件的创建与链接 182

14.2 调试与错误捕获 183

14.2.1 程序调试 183

14.2.2 错误捕获 184

14.3 MapInfo Professional中MapBasic窗口的使用 185

14.4 运行MapBasic应用程序 186

第十五章 用户界面设计 187

15.1 用户菜单 187

15.1.1 菜单的管理 187

15.1.2 菜单条的管理 190

15.1.3 菜单项的管理 190

15.2 对话框 191

15.2.1 “消息”对话框 191

15.2.2 “查询”对话框 191

15.2.3 “选择文件”对话框 191

15.2.4 “用户”对话框 192

15.2.5 “工作进程”对话框 194

15.3 窗口 195

15.3.1 地图窗口 195

15.3.2 浏览窗口 196

15.3.3 图表窗口 197

15.3.4 布局窗口 197

15.3.5 用户定制信息窗口 198

15.3.6 消息窗口 199

15.4 按钮盒 199

15.4.1 概述 199

15.4.2 对按钮盒进行操作 200

15.4.3 创建用户按钮盒 201

15.5 状态条 202

第十六章 表、图层与工作空间 203

16.1 表的打开、创建与修改 203

16.1.1 打开表 203

16.1.2 创建表 204

16.1.3 修改表结构 205

16.1.4 无缝表 206

16.2 表的数据维护 206

16.2.1 从表中读写数据 206

16.2.2 从表中选择数据 208

16.2.3 从表中查找数据 208

16.3 元数据的操作 209

16.3.1 MapInfo Professional的元数据 209

16.3.2 元数据的修改 209

16.3.3 元数据的读取 210

16.4 几种特殊的图层 211

16.4.1 装饰图层 211

16.4.2 动态图层 211

16.4.3 栅格图层 212

16.5 工作空间 212

第十七章 文件管理 214

17.1 文件的输入/输出 214

17.1.1 顺序文件的输入/输出 214

17.1.2 随机文件的输入/输出 216

17.1.3 二进制文件的输入/输出 216

17.2 文件与目录管理 216

第十八章 数据的获取与管理 219

18.1 数据的获取与管理 219

18.1.1 矢量数据的获取 219

18.1.2 矢量数据的管理 220

18.1.3 栅格数据的获取和管理 220

18.2 数学计算 220

18.2.1 三角函数 220

18.2.2 地理函数 221

18.2.3 其他函数 222

18.3 数据类型转换 223

18.4 字符串处理 224

18.5 动态数据交换 227

18.6 动态链接库 228

第十九章 地图对象的创建、查询和分析 230

19.1 创建地图对象 230

19.2 地图对象的编辑 232

19.2.1 修改对象特征 232

19.2.2 更改对象类型 233

19.2.3 删除部分对象 233

19.2.4 合并对象 234

19.2.5 分割对象 235

19.2.6 在相交处为对象增加节点 235

19.2.7 将修改的对象写入表 235

19.3 地图对象的属性查询 236

19.3.1 地图对象类型和样式的查询 236

19.3.2 地图对象的几何属性查询 237

19.3.3 地图对象在属性表中相关属性信息的查询 237

19.4 地图对象的空间查询 237

19.4.1 地理坐标的查询 237

19.4.2 空间邻域的查询 238

19.5 地理分析 239

19.6 应用实例 239

第二十章 系统管理与应用链接 242

20.1 系统事件处理进程 242

20.2 获取系统信息 246

工程实例篇 249

第二十一章 地理信息系统工程的一般开发方式 249

21.1 概述 249

21.2 设计模式 249

21.2.1 结构化设计模式 249

21.2.2 现代的原型化设计模式 251

21.2.3 面向对象(OO)的设计模式 253

21.3 系统目标 255

21.3.1 确定目标的原则 255

21.3.2 确定目标的依据 256

21.3.3 近期目标和远期目标 257

21.4 系统分析 257

21.4.1 用户需求分析 258

21.4.2 可行性分析 259

21.4.3 系统结构化方案分析 259

21.5 系统设计 260

21.5.1 功能设计 261

21.5.2 数据库设计 264

21.6 系统实施 267

21.6.1 系统实施的组织 267

21.6.2 程序设计 268

21.6.3 系统调试和转换 270

21.7 系统的维护与评价 271

21.7.1 系统维护 271

21.7.2 系统评价 272

第二十二章 某规划管理信息系统工程开发剖析 279

22.1 系统分析 280

22.1.1 课题背景分析 280

22.1.2 组织结构与功能分析 281

22.1.3 业务流程分析 282

22.1.4 数据、数据流程、功能/数据分析 283

22.2 系统总体设计 285

22.2.1 总体结构设计 285

22.2.2 网络设计 287

22.2.3 程序代码设计 288

22.2.4 输入/输出设计 288

22.3 数据库设计 288

22.4 子系统设计 293

22.5 测试与调试 295

22.5.1 系统测试 295

22.5.2 系统调试 295

22.6 运行与维护 295

第二十三章 某GPS车辆跟踪系统的设计实施 297

23.1 工程概述 297

23.2 软件功能模块分析 297

23.3 地理编码设置(gcodedlg)模块 299

23.4 车辆跟踪设置(trkdlg)模块 301

23.5 用户接口(trkui)模块 303

23.6 函数包(trkmisc)模块 304

23.7 GPS数据处理(gcode)模块 305

23.8 主模块(tracker2) 306

23.9 建立完善的GPS车辆跟踪系统 307

23.10 某GPS车辆跟踪系统源代码 307

23.10.1 geotrack.def 307

23.10.2 gcodedlg.mb 311

23.10.3 trkui.mb 323

23.10.4 trkmisc.mb 327

23.10.5 gcode.mb 343

23.10.6 tracker2.mb 351

MapInfo常用词汇表 357

参考文献 364