第一部分 MAPINFO桌面地图系统简介
一.概述
GIS出现20年,成为比较成熟的技术。80S以来,商品软件如ARC/INFO,CICAD,MGE(Intergrap
h)等, GIS走出实验室进入实用。
用户中有大量的如数据可视化,地理分析等的需求,但传统GIS产品的价格高,专业性强,应用
平台高,界面复杂,普通用户难以完成开发。而MAPINFO结合数据库与电子地图,适合PC机运
行,易于使用和二次开发,是一种桌面地图信息系统。
MAPINFO总部在美国,用户遍及58个国家,有6种语言的版本。应用于市政管理,市场策划与规
划,土地与自然管理,交通运输,保险服务,通讯业务,治安,教育,经济,银行等。
MICROSOFT与MAPINFO协议, OFFICE组件及EXCEL中融入基本的桌面地理信息功能。
95年北京成立MAPINFO中国有限公司,在上海,广州,成都等地设立分公司。
二.MAPINFO软件
1.总体介绍
85%以上的数据具有地理信息,而表格式和文字式的数据表达形式不能把大量的信息清晰地
表现在人们面前,如将各种数据放在地图上表示出来,辅以地理分析,可使它们之间的关系趋
势一目了然。
3.0 FOR WIN 的环境要求
CPU 386以上,内存4M-8M,VGA以上显示器,软件4.5M空间,样本数据7.5M空间.WIN3.1以上。
地图输入及编辑
1)数字化仪输入地图(如利用美DTC公司的VTI接口软件,MAPINFO可与流行的SUMMAGRAGHICS
,CALCOMP等200多种数字化仪连接)
2)通过其它绘图工具绘制地图(支持标准的DXF格式输入,可ACAD,COREL DRAW通过等输入地
图,再输出成DXF文件,MAPINFO再读入DXF文件)
3)光栅图象(RASTER IMAGE)输入(支持BMP,GIF,JPEG,PCX,SPOT[卫星航空照片位图],TGA,T
IFF格式,输入后,可用MAPINFO的作图工具在其上作图,编辑,再存成单独的矢量地图层,也可
把光栅图象作为底图,以增强图面效果)
作图工具和命令包括:直线,折线,圆/椭圆,多边形,圆弧,矩形/方形,文本;改变状态,增加节
点;各种数据的增删改等编辑命令。
数据组织
旧地图是综合性的,其上密密麻麻地布满各种信息,不利于信息的分类,查找.MAPINFO采用
分层,使复杂的地图变成了简单易处理的多层次的地图层.如城市的地图可设置行政区划,河
流,公路,建筑物,标注说明等层,给地图的输入,编辑带来很大的方便。
数据的表达方式
MAPINFO含内置数据库,数据在MAPINFO中由种表达方式:1.地图表达方式(MAP);2.数据表浏
览方式(BROWSER);3.直观图表达方式(GRAPH)[使数据更加直观地表现].
地图数据的分析,表达
MAPINFO可对地图上的数据进行各种专题分析,用各种图形在地图上把分析结果直接表现出
来,有6种类型的专题地图.
空间查询
MAPINFO可根据图形查询相应的属性,或根据属性查找满足该属性的图形.对带有索引数据项
的地图可进行FIND查找,所提供的SQL选择功能使数据查询快速而方便,SQL选择可支持多数
据联合操作,可使用复杂的表达式,形成新的结果表,其查询结果也可在图上表现出来.
空间分析
MAPINFO的实体间没有拓扑关系,其对象往往比较简单,故没有复杂的空间分析,主要具有包
含,落入,缓冲区,地理编码等分析功能.
数据输出
MAPINFO使用户能直接得到含有大量直观地理信息的地图,而非简单的表格和计算,各种分析
查询结果也是以地图方式输出,并提供了LAYOUT WINDOW(布局窗口)功能.可把地图,表格,
直观图和文字说明结合起来一同输出,使输出的信息更加丰富清楚.WIN支持的外设,MAPINF
O都自然支持,其输出设备的多样性使其增色,可在十分便宜的输出设备上得到高质量的矢量
地图.
程序开发工具MAP BASIC
MAPBASIC 与VISUAL BASIC 类似,向下兼容BASIC,并有数据库操纵语言,及地图信息系统特
有的地图目标对象操纵语言.用MAPBASIC可建立全用户化的界面,自动执行复杂程序,与其它
系统组成大系统.
2.软件特点
工作空间的使用
使用相同的表时,每次都要单独打开每张表,使人生厌.此特性可使该过程自动进行,能尽快
回到创建地图和分析数据的事务中.
有效的图层分层组织
为看到不同表中数据间的关系,需把它们放在同一张地图上,并生成新的数据地图层,MAPIN
FO允许在同一张地图上叠加数百个层面,它们可取自不同格式的文件.通过图层控制工具可
控制每个层面是否可见,是否可编辑及是否可选择等.
丰富的空间查询
方便的专题制图
灵活的图形设计
地理编码
将数据记录在地图上显示之前,需将地理坐标赋给每个记录,以使MAPINFO知道在地图的何处
可找到某个记录.
二次开发
用MAPBASIC可自定义MAPINFO或使MAPINFO自动化.
3.不足之处
数据输入能力较弱(现仅有数字化,无扫描)
大量数据的组织,缺乏有效的管理组织机制
现无复杂的空间分析
制图符号的处理上缺乏作地形图或其它专业图的复杂符号的生成,组织,调用
汉字输出,对于国产化,注记的汉字只能从喷墨打印机打出而不能由绘图仪绘出.
本书目的:通过对MAPINFO的学习,了解以MAPINFO为代表的一般的GIS软件的原理,结构,特点
,功能与其在实践中的应用.与其它GIS软件相比,有优势亦有不足.应根据任务的要求,取长
补短,选择适合的软件.一个优秀的软件应是操作简便,性价比高,能确实满足用户的需要.
第二部分 MAPINFO示例练习
第一课 显示数据
一、慨述
本课,我们将了解MapInfo的快速启动对话框, MapInfo如何打开数据文件,以及如何通过
窗口查看数据。我们将打开一些文件,打开关于这些文件的各种窗口,并学会如何将窗口
配置存入工作空间。此外,我们还将做一个简单的选择操作。
二、涉及的特性和概念:
表:MapInfo以表的形式组织所有的无论是文本的还是图形的信息。每个表都是一组 MapI
nfo文件(二到五个),其中包括地图文件或数据库文件。
数据库:有组织的数据集合,在MapInfo中,该术语常常指单个的文件或信息表。
浏览窗口:以表格形式查看表 (或数据库、电子表格、文本文件) 的窗口。
统计图窗口:以统计图形式显示数值数据的窗口。
地图窗口:允许以地图方式查看表的窗口。
工作空间:保存打开MapInfo 表和窗口的配置。
选择结果:为查看或分析而选择的数据项或数据项的集合。无论屏幕上是何种类型的窗口
,可通过使用 MapInfo的查询 (Query) 菜单的选择命令 (Sclect) 和SQL选择查询命令 (
Select Query) 而产生选择结果 (Selection)。在浏览窗口和地图窗口中,可通过分别单
击数据项而把它们放入选择结果中。地图窗口也有专门的工具用于在空间基础上选择多个
数据项。
同步显示: MapInfo的一项技术,当对任一打开的窗口进行操作或作了修改后, MapInfo
会自动更新为该表已打开的所有窗口。例如,若在地图窗口中选择一项,该项将在所有为
此表打开的地图窗口和浏览窗口中被选中。
三、实际应用
MapInfo中的数据集称为表。可以查看并操作一个数据集。使用浏览窗口是以文本的形式显
示表,地图窗口是以地图的形式显示表,而统计图窗口是以统计图的格式显示表。因此,
可以在浏览窗口中显示你的客户列表,在地图窗口中显示关于他们地理位置的地图,以及
在统计图窗口中查看及显示每块销售区域内客户数目的统计图。在地图或浏览窗口中对数
据的改动会自动反映在其它窗口中。
为避免在每次开始工作时,重新创建数据视图,可将文件和窗口的配置保存到工作空间中
。
查看数据——显示地理对象
在地图窗口中打开STATES表:
a、在Windows桌面上双击MapInfo图标,启动MapInfo。
b、在快速启动对话框中选择Open a Table (打开表)。
c、单击Open, 显示Open Table (打开表) 对话框。
d、在 Directories (目录) 中选择Data子目录。
e、从 File Name (文件名) 下拉列表中选择 USA\STATES.TAB。
j、单击 open。
你会看到一个显示美国地图的窗口,该窗口叫做地图窗口
浏览屏幕上部的菜单条,将发现其中多了一个Map菜单。它是特定于窗口的菜单选项, 并且
反映当前的活动窗口。
查看数据——在浏览窗口中
有时可能想以文本形式显示数据, 那么让我们以表格格式显示States表的数据。
浏览STATES表:
选择Window (窗口) >New Browse Window (新建浏览窗口) 。
屏幕上又出现了一个新窗口,即浏览窗口,显示出与STATES表相关的表格信息。
观察屏幕上部的菜单条,Browse (浏览) 替换了 Map (地图) 菜单。这是因为浏览窗口当
前是活动窗口。
布置屏幕:
为更加有效地布置屏幕,选择Window (窗口) > Title Windows (平铺窗口) 重新布置屏
幕。
如果选择Window (窗口) >Cascade Windows (层叠窗口)会怎样?
创建数据集的子集:
MapInfo提供了操作数据集中的全部数据或部分数据的功能。通过仅仅选择所需的数据,可
以创建STATES表的选择结果 (selection) 。
在浏览窗口中,单击州名前的方框(如Alabama);若同时按住Shift键,可以选择一个以上
的州(如再选California)。
观察屏幕上地图窗口的变化。
所选择的州被放入称作为selection (选择结果) 的临时表里。
查看数据——在统计图窗口中
为了以统计图格式表达数据,需要创建一个统计图。MapInfo允许对数据集中的所有记录或
一个子集显示统计图,下面,为刚才创建的 STATES 表的选择结果 (Selection) 创建统计
图。
对数据作统计图:
a、选择 Window (窗口) >New Graph Window (新建统计图窗口),显示 New Graph Wind
ow (新的统计图窗口) 对话框。
b、Graph Table (统计图表) 的缺省选择是Selection (选择结果),单击Using Column
(使用列) 下拉列表并选择Pop (1990年的人口统计)。
c、单击OK,显示出统计图。
在菜单条上,Graph (统计图) 替换了Browse (浏览) 菜单。
当前统计图称作Query 1。一旦你对 Selection 进行了操作, MapInfo就将其重新命名为
Query N。不能对统计图的数据集作任何改动,统计图只是数据的一种可视化表达。
创建工作空间
在进行第二课之前,我们要关闭地图窗口、浏览窗口及统计图窗口。然而,由于将来可能
用到这些窗口的配置,需要将它们存到工作空间中,下次需要打开这些窗口时,只要简单
地打开工作空间即可,而不必每次都重新创建这种环境。
创建工作空间:
a、选择File (文件) > Save Workspace (保存工作空间)。
b、在File Name (文件名) 框中,输入USWORK.WOR。
c、单击OK。
关闭所有的文件:
保存工作空间之后,选择File>Close all (全部关闭) ,关闭已打开的所有文件。
打开工作空间:
a、选择File>Open Workspace (打开工作空间)。
b、选择USWORK.WOR。
c、单击OK。
显示出USWORK工作空间。注意到统计图没有显示,这是因为它是为Selection创建的,而Se
lection是临时表,工作空间不保存对临时表的任何操作。以后将了解如何保存临时表。
退出MapInfo
选择File>Close all (全部关闭) ,关闭已打开的所有文件。
选择File>Exit (退出)。
四、小结:
本课中, 学习了如何在地图窗口中显示地理信息,在浏览窗口中显示表格列表,以及在统
计图窗口中显示统计图。在地图窗口中,数据记录以点、线、折线或多边形等形式显示。
通过创建统计图,可显示出在地图或浏览窗口中不能直接显示的关系。还学习了如何创建
一个工作空间,以保存当前的窗口配置。将来我们还会知道,用 MapInfo可以直接打开 D
BASE和分界 ASCII码文件、Lotus 及 Excel 电子表格、或Access文件,然后可为每个记录
创建一个地图对象。
|