物探论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 627|回复: 0

使用MapInfo Professional(1)

[复制链接]
发表于 2013-3-12 21:08:16 | 显示全部楼层 |阅读模式
一.概述
      GIS出现20年,成为比较成熟的技术。80S以来,商品软件如ARC/INFO,CICAD,MGE(Intergraph)等,
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,TIFF格式,输入后,可用MAPINFO的作图工具在其上作图,编辑,再存成单独的矢量地图层,也可把光栅图象作为底图,以增强图面效果)作图工具和命令包括:直线,折线,圆/椭圆,多边形,圆弧,矩形
/方形,文本;改变状态,增加节点;各种数据的增删改等编辑命令。
数据组织

旧地图是综合性的,其上密密麻麻地布满各种信息,不利于信息的分类,查找.MAPINFO采用分层,使复杂的地图变成了简单易处理的多层次的地图层.如城市的地图可设置行政区划,河流,公路,建筑物,标注说明等层,给地图的输入,编辑带来很大的方便。
数据的表达方式

MAPINFO含内置数据库,数据在MAPINFO中由种表达方式:1.地图表达方式(MAP);2.数据表浏览方式(BROWSER);3.直观图表达方式(GRAPH)[使数据更加直观地表现].
地图数据的分析,表达MAPINFO可对地图上的数据进行各种专题分析,用各种图形在地图上把分析结果直接表现出来,有6种类型的专题地图.
空间查询

MAPINFO可根据图形查询相应的属性,或根据属性查找满足该属性的图形.对带有索引数据项的地图可进行FIND查找,所提供的SQL选择功能使数据查询快速而方便,SQL选择可支持多数据联合操作,可使用复杂的表达式,形成新的结果表,其查询结果也可在图上表现出来.
空间分析
     MAPINFO的实体间没有拓扑关系,其对象往往比较简单,故没有复杂的空间分析,主要具有包含,落入,缓冲区,地理编码等分析功能.
数据输出
       MAPINFO使用户能直接得到含有大量直观地理信息的地图,而非简单的表格和计算,各种分析查询结果也是以地图方式输出,并提供了LAYOUT
WINDOW(布局窗口)功能.可把地图,表格,直观图和文字说明结合起来一同输出,使输出的信息更加丰富清楚.WIN支持的外设,MAPINFO都自然支持,其输出设备的多样性使其增色,可在十分便宜的输出设备上得到高质量的矢量地图.
程序开发工具MAP BASIC
      MAPBASIC 与VISUAL BASIC
类似,向下兼容BASIC,并有数据库操纵语言,及地图信息系统特有的地图目标对象操纵语言.用MAPBASIC可建立全用户化的界面,自动执行复杂程序,与其它系统组成大系统.
2.软件特点
工作空间的使用
使用相同的表时,每次都要单独打开每张表,使人生厌.此特性可使该过程自动进行,能尽快回到创建地图和分析数据的事务中.
有效的图层分层组织
为看到不同表中数据间的关系,需把它们放在同一张地图上,并生成新的数据地图层,MAPINFO允许在同一张地图上叠加数百个层面,它们可取自不同格式的文件.通过图层控制工具可控制每个层面是否可见,是否可编辑及是否可选择等.
丰富的空间查询
方便的专题制图
灵活的图形设计
地理编码
将数据记录在地图上显示之前,需将地理坐标赋给每个记录,以使MAPINFO知道在地图的何处可找到某个记录.
二次开发
用MAPBASIC可自定义MAPINFO或使MAPINFO自动化.
3.不足之处
数据输入能力较弱(现仅有数字化,无扫描)
大量数据的组织,缺乏有效的管理组织机制
现无复杂的空间分析
制图符号的处理上缺乏作地形图或其它专业图的复杂符号的生成,组织,调用
汉字输出,对于国产化,注记的汉字只能从喷墨打印机打出而不能由绘图仪绘出.
本书目的:通过对MAPINFO的学习,了解以MAPINFO为代表的一般的GIS软件的原理,结构,特点
,功能与其在实践中的应用.与其它GIS软件相比,有优势亦有不足.应根据任务的要求,取长
补短,选择适合的软件.一个优秀的软件应是操作简便,性价比高,能确实满足用户的需要.
第二部分 MAPINFO示例练习
第一课    显示数据
一、慨述
本课,我们将了解MapInfo的快速启动对话框,
MapInfo如何打开数据文件,以及如何通过窗口查看数据。我们将打开一些文件,打开关于这些文件的各种窗口,并学会如何将窗口配置存入工作空间。此外,我们还将做一个简单的选择操作。
二、涉及的特性和概念:
表:MapInfo以表的形式组织所有的无论是文本的还是图形的信息。每个表都是一组 MapInfo文件(二到五个),其中包括地图文件或数据库文件。
数据库:有组织的数据集合,在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键,可以选择一个以上的州(如再选ifornia)。
观察屏幕上地图窗口的变化。
所选择的州被放入称作为selection (选择结果) 的临时表里。
查看数据——在统计图窗口中
为了以统计图格式表达数据,需要创建一个统计图。MapInfo允许对数据集中的所有记录或一个子集显示统计图,下面,为刚才创建的 STATES 表的选择结果
(Selection) 创建统计图。
对数据作统计图:
a、选择 Window (窗口) >New Graph Window (新建统计图窗口),显示 New Graph Window (新的统计图窗口) 对话框。
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文件,然后可为每个记录
创建一个地图对象。
第二课   地图窗口
一、概述
我们将打开一些文件,并在地图窗口中显示它们。并学习如何改变缩放水平与比例尺,以
及如何移动所显示的地图。
二、涉及的特性和概念
地图比例: 对地图尺寸和等价的地球尺寸的表达,通常表示为代表距离的比例。例如1:
10,000 ,意味着地图上的一个距离单位 (例如1英寸),表示地球上的10,000个相同的单位
距离。
工具条:有3个工具条,主工具条 提供基本的工具,绘图工具条包含所有的绘图工具,工
具工具条包含运行MapBasic程序和显示/隐藏MapBasic窗口的按钮。所有工具条都可被显
示、隐藏、移动或改变形状。三个工具条提供了访问工具和对话框的简单途径。菜单系统
的许多操作都可通过单击相应的按钮实现。
缩放水平:表达地图窗口的左边中心到右边中心的距离(即窗口宽度)。当前的缩放水平以
在地图选项对话框中设计的距离单位显示在状态条上(在屏幕底部)。
三、实际应用
地图有各种尺寸和比例尺。计算机上的地图的优势在于可以随心所欲地改变这些因素。在
MapInfo中你可能经常改变地图的视图,可以将地图放大得到更清晰细致的视图,或将其缩
小得到较大的视野。
通常,当打开表时,缺省视图不一定是我们所需要的。因此,有必要做些改动。
显示World地图:
a、选择File (文件) > Open Table (打开表)。
b、从data目录下选择WORLD\World.tab。
c、单击Open。
关闭绘图和工具工具条:
单击绘图工具条左上角的方框,并单击C1ose (关闭)。
如果工具工具条也同时显示,单击其左上角的方框,再单击Close。
下面,以各种方式来改变地图窗口的视图。
利用改变视图对话框改变缩放水平:
a、选择Map (地图) > Change View (改变视图),显示Change View (改变视图)对话框。
b、在Zoom (视野) 提示框内,键入5000。
c、单击OK,地图将以5000英里的缩放水平重新绘制,状态条上反映了新的缩放水平。
注意到地图窗口被缩放到前一视图的中心点处。
使用主工具条中关于地图窗口显示的按钮改变视图:
(1) 漫游器按钮
许多情况下,通过改变地图窗口的缩放水平并没有显示出你想研究的区域,使用漫游器按
钮,你可以将地图重新定位在地图窗口中,以便显示出所需要的区域。
使用漫游器按钮的步骤:
a、单击主工具条上的漫游器按钮,光标在地图窗口中的形状变为手。
b、单击WorId层中的一个国名,并按住鼠标健,将光标向北、南、东和西方向移动、注意
地图的移动。
c、释放鼠标按钮, MapInfo在新位置处重新绘制地图。
(2) 缩放按钮
当对地图进行分析时,可能需要将地图的某一区域放大或缩小。 MapInfo的主工具条提供
了两个工具来实现这些功能。使用放大按钮,得到较近的地图区域,而使用缩小按钮,可
得到较远的地图区域。
使用放大按钮的步骤:
a、单击主工具条上的放大按钮,在地图窗口中,光标显示为一个含有加号的放大镜。
b、在需放大的区域上单击,该区域显示的宽度扩大两倍,即面积扩大到四倍。
状态条上反映出当前的缩放水平。
此外,使用放大工具可创建一个矩形区域的放大显示:
a、单击主工具条上的放大按钮。
b、在需要放大的区域的一角单击,按住鼠标键并拖动鼠标,一个点状线构成的矩形显示出
来,在创建矩形之后,释放鼠标按钮。
矩形内的区域被放大到填充整个地图窗口。
使用缩小按钮的步骤:
a、单击主工具条中的缩小按钮,在地图窗口中,光标显示为一个含有减号的放大镜。
b、在需要缩小的区域上单击,地图视图缩小,并且使得地图对象缩小。
(3) 改变视图按钮
除了通过菜单结构访问改变视图对话框外,单击主工具条上的改变视图按钮,也显示改变
视图对话框。
a、单击改变视图按钮,显示改变视图对话框,在 Zoom (视野) 提示框内键人2500。
b、单击OK。
回到前一视图:
选择Map (地图) >Previous View (前一视图),地图返回到当前显示地图的前一视图。
显示一地图层内的所有对象:
选择 Map (地图) >View Entire layer (查看整个图层),并在 View Entire Layer (查
看整个图层) 对话框中单击OK。
缩放水平自动调整,在地图窗口将中整个图层及其有关的所有对象都显示出来。
在两个地图窗口中以不同的视图显示表:
选择Window (窗口) >New Map Window (新建地图窗口)。
World的另一个地图窗口被创建。注意地图窗口的标题栏,显示World Map:2。我们可以在
其中任何一个地图窗口中,使用放大或缩小工具创建不同的视图。
关闭所有打开的表,退出。
四、小结
本课,了解如何使用主工具条中有关按钮和菜单命令来改变地图窗口的缩放水平;在视图
里移动地图对象;以及通过同时打开一个以上的地图窗口,来创建单个表的多个视图。
第三课 浏览窗口
一、概述
本课,我们将在浏览窗口中打开—个数据库,通过改变列的大小和顺序以及增加和删除列
来操作数据库的显示。
二、涉及的特性和概念
列/字段:浏览窗口的列对应于表中的字段。列包含对象的特定类型的信息,诸如名字、缩
写、土地面积、价格、人口等等。每个对象的信息都显示在浏览窗口中的一行上。
行/记录:浏览窗口中行对应于表中的记录。在MapInfo中,每一个记录对应一个地图对象
。每个对象的记录由数据库中该对象每个字段的数值组成。
滚动条:位于每个窗口右边和下边的条,它使你可以滚动窗口视图。点击阴影区一次,移
动一下窗口。
三、实际应用:
许多情况下,对数据库地理操作时,需要以表格格式观察数据。浏览窗口中可以改变列的
显示宽度;改变列的显示顺序;仅显示部分的列;复制和添加新列;改变列的标题。这些
操作均不会改变表的结构和数据。
显示STATES的浏览
a、选择File (文件),Open Table (打开表)。
b、在Preferred View下拉列表中选择 No view (不显示)。否则表将显示为地图。
c、从 File Name (文件名) 列表中选择DATA\USA\STATES。
d、单击Open。
e、选择 Window (窗口) >New Browser Window (新建浏览窗口)。
f、单击OK。
在浏览窗口中改变列的大小
在浏览窗口中改变列的大小并不改变表中字段的实际宽度,仅改变浏览窗口中列在屏幕上
显示的大小。通过改变列的显示宽度,可使列中所含的信息显示得更全面或更紧凑。
a、将光标放到State_name (州名) 列与Pop_1990列的标题栏之间的分界线上,光标显示
为带有左、右两箭头的线。
b、单击、按住鼠标键,并在任一方向上拖动线。
c、释放鼠标按钮,列的大小被改变了。
在浏览窗口中改变列的顺序
方法1.直接用鼠标拖曳:
a、将光标移到Pop_1990列的标题上,光标显示为手。
b、单击并按住鼠标键,并将列拖到另一位置处。
c、释放鼠标按钮,列标题及列中的所有信息定位到新位置处。
方法2.用菜单命令:
a、选择Browse (浏览) >Pick Fields (选取字段), Pick Fields对话框显示出来。
b、从 Fields in Table (表中字段) 列表中选择Pop_1990。
c、单击Up (向上)或Down(向下)。
d、单击OK。
复制一个字段作为添加列
a、选择Browse (浏览) >Pick Fields (选取字段), Pick Fields对话框显示出来。
b、从 Fields in Table (表中字段) 列表中选择Pop_1990。
c、单击add (增加)。
d、单击OK,Pop_1990 列被加入到浏览视图中。
注:同一列可在浏览窗口中出现多次。
删除列
a、选择Browse (浏览) >Pick Fields (选取字段),Pick Fields对话框显示出来。
b、从Columns in Browser (浏览窗口中的列) 列表中选择State。
c、单击Remove (删除 / 移去) 。
d、保留State_name 、Pop_1980、Pop_1990和Total_Area列,删除其余各列。
e、单击OK。
删除的列并未从表中被实质上删除,仅仅是列的显示被隐藏了。
增加一个字段作为添加列
a、选择Browse (浏览) >Pick Fields (选取字段), Pick Fields对话框显示出来。
b、从 Fields in Table (表中字段) 列表中选择Expression(表达式),Expression对话
框显示出来。
c、在Columns(列)下拉列表中选Pop_1990、Operators(运算)下拉列表中选 / 、再次
在Columns中选Total_Area 。在Type an expression:文本框中形成表达式
               Pop_1990 / Total_Area (1990年的人口密度)
d、单击OK两次,新列被加入到浏览视图中。
改变列的标题
a、选择Browse (浏览) >Pick Fields (选取字段), Pick Fields对话框显示出来。
b、从 Fields in Table (表中字段) 列表中选择Pop_1990 / Total_Area 。
c、在 Edit Browser Column (编辑浏览表的列) 的 Name (名字) 中输入“1990年的人口
密度”。
d、单击OK,Pop_1990 / Total_Area 列的标题改变了。
结束本课的练习,关闭所有的表,退出MapInfo。
四、小结:
许多时候,需要创建一个用户浏览窗口。本课,学习了如何在浏览窗口中,使用提供的工
具和菜单命令来隐藏列的显示、改变列的大小和顺序、复制和添加新列、改变列的标题。
第四课 统计图窗口
一、概述:
我们将使用统计图窗口显示数据库信息,并学会使用改变统计图外观的许多操作。
二、涉及的特性和概念:
坐标轴:用于统计图。它们是统计图的图形区边界上的刻度线。依惯例,X 轴为水平轴,
Y 轴为垂直轴。除了饼图,所有统计图都有两个坐标轴——标注轴和数值轴。标注轴常为
X轴,显示用来作统计的数据值的名字,数值轴通常为Y轴,显示统计数值。
统计图类型:MapInfo 提供了5种统计图类型,即Area(面积图)、Bar(直方图,又称棒
图)、Pie(饼图)、Line(直线图)、X-Y(散点图)。
三、实际应用:
统计图提供了图示数据的有效方法。在MapInfo中,改变统汁图的类型以及自定义统计图类
型是简单易行的。例如,你可以创建一个饼图,表明绿地面积、水域面积在某一区域内的
比例有多大。
先以浏览窗口的方式打开一个有关文件:
a、选择File (文件),Open Table (打开表)。
b、在Preferred View下拉列表中选择 Browser (浏览)。表将显示为浏览窗口。
c、从 File Name (文件名) 列表中选择DATA\USA\STATES。
d、单击Open。
然后为STATECAP表的一个Selection (选择结果) 创建一个统计图,并从STATECAP浏览窗口
中选择四个Capitals (州府)。
单击第一个选择的方框,在按住Shift键的同时单击其它选择的方框。如果选择了不需要的
capitl,按住Shift键,并单击它,便撤销了对它的选择。
创建统计图
a、选择 Window (窗口) >New Graph Window (新建统计图窗口), New Graph window (
新建统计图窗口) 对话框显示出来。
b、我们要对 Selection的人口作出统计图。选择OK,接受下列统计图对话选择:从Graph
Tabte (统计图表) 下拉列表中,选择Selection。从第一个Using column (使用列) 下拉
列表中选择Pop_1990,在第二个下拉列表中选择Num_HU_90数据列。
c、单击OK。
关于所选州府的直方图显示出来。
注意: Maplnfo将统计图和统计图窗口命名为 Query 1,Maplnfo Selections被暂存为当
前进程,并且称作queries。
现在,改变所创建统计图的类型。
访问统计图类型对话框的步骤如下:
a、选择Graph (统计图) > Graph Type (统计图类型),在Graph Type (统计图类型)下选
择Bar(直方图)。
b、在Graph Table (统计图标题) 框中,输入:Selected US Capitals(也可用中文)。
c、在Options (选项) 组中单击Rotated (旋转),撤销对它的选择。
d、单击OK,统计图被重绘。
下面,改变所创建统计图的颜色:
a、选择Graph (统计图),Series   (统计图序列)。
b、在Data Column (数据列) 下拉列表中选择Pop_1990。
c、单击Area/Bar (面积/直方图) 按钮,Region Style (区域样式) 对话框显示出来。
d、在对话框的Fill (填充) 部分选择Color (颜色),调色板显示出来,选择一种新的颜色
。(还可试试用对话框 Border(边框)改变边框的样式。)
e、单击OK,退出 Region Style (区域样式) 对话框。
f、单击OK,退出 Graph Series (统计图序列) 对话框,统计图被重绘,注意到Pop_1990
用新的颜色表示出来。
g、对Num_HU_90数据列,重复上述过程。
统计图坐标轴
所有统计图,除了饼图,都有两个坐标轴一一标注轴和数值轴。标注轴常为 X轴,显示用
来作统计的数据值的名字,数值轴通常为Y轴,显示统计数值。
(1) 标注轴:
下面改变统计图标注轴的标题及线宽:
a、选择 Graph (统计图) >Lable Axis (标注轴), Lable Axis Settings (标注轴设置
) 对话框显示出来。
b、在Axis Title (坐标轴标题) 框里,输人:Selected States。
c、单击Axis line (坐标轴线) 框,line Style (线样式) 对话框显示出来。
d、单击Width (宽度) 下拉列表,选择线宽。(还可设置Style(线条样式)、Color(颜
色)。)
e、单击OK, 确定该宽度。
f、单击OK,确定标注轴设置。
统计图以新的设置重新显示。
(2) 数值轴:
现在,改变数值轴的设置:
a、选择Graph (统计图) >Value Axis (数值轴), Value Axis Settings (数值轴设置)
对话框显示出来。
b、撤销对Auto Max Value (自动最大值) 的选择。
c、在Auto Max Value (自动最大值) 框中,输入1500000。
d、单击OK。
如果需要,可改变数值轴的线型并加上标题。
其它几种统计图类型也可试做(在Graph (统计图) > Graph Type (统计图类型)中选择)

结束本课的练习,关闭所有的表,退出MapInfo。
四、小结
统计图窗口允许你通过直方图、线图、散点图、面积图或饼图的方式显示数据,展示数据
库内部的数字关系。统计图有助于发现数据间的关系或趋向,而这些在表格列表或地图中
可能看不到。此外,应记住由临时表创建的统计图不能存到工作空间中——必须首先将统
计图存到文件中然后再作为工作空间存贮。
第五课 地图窗口图层控制
一、概述
本课将学习如何在一个地图窗口中包括几个地图信息层,以及如何单独操作每一层。我们
要打开一个地图窗口,对图层进行增加、删除或重新排序,以及改变图层设置。
二、涉及的特性和概念
基础地图:通常是指给定地图中主要的或基础的图层。一般是MapInfo提供的作为就绪产品
的数据图层。用户通常把自己的数据叠加在基础地图上,或者使用这些基础地图来地理编
码或建立新的图层。例如,把工业数据同邮政编码边界连接起来用于分析,然后将分析结
果放入新的图中。
图层:MapInfo地图的基本构筑块。MapInfo地图通常由多个互相叠加的图层组成 (例如,
一个街道数据图层叠在一个县图层或邮政编码边界图层之上)。通常,每个地图图层对应于
一个打开的表。此外,还有一个特定的装饰图层,包含表示临时地图注释 (例如标注) 的
地图对象。
图层缩放:一种确定显示范围 (例如0~3英里,2~5英里,等等) 的设置,在该范围内,地
图窗口中某层可见。
填充图案:用于填充封闭对象的图案样式和颜色。
三、实际应用
在纸质地图上,所见的是预定的,并且不能改变。然而在 MapInfo 中,你可以在一个地图
窗口中显示多个表。例如,你也许有一个用户表、街道表及邮政编码边界表。通过叠置这
些表,可以在同一地图窗口中显示出所有这些表,从而对数据有一个总体的显示。另外你
可以确定每个图层的颜色、阴影和图案。
图层操作
d、 使用 File (文件) >Open Table (打开表) 三次,按顺序打开下列表:USA\STATES,
WORLD\WORLD及USA\STATECAP。注意要在Preferred View下拉列表中选择 Automatic(自
动设置),此时应显示为地图。
b、打开USA\CITY_125,并且使Preferred View下拉列表中选择No view (不显示)。否则表
将显示为地图
注意:open Table (打开表) 对话框的Preferred View下拉列表中选择。缺省设置是Auto
matic(自动设置),即如果要打开的表包含有地理对象,那么它在地图窗口中显示出来,
否则它将显示在浏览窗口中。其它的选项是:Browser、Current Mapper、New Mapper、N
o view。
使用图层控制
虽然已打开了CITY_125表,却未将其显示在地图窗口中。现在要将CITY_125加入到地图显
示中,并且将World 图层重新排序。
(1) 将图层重新排序:
a、选择Map (地图) > Layer Control (图层控制)。
b、选择World 图层。
c、在Reorder (图层顺序) 选项组中单击Down (下)。
d、单击OK。
(2) 增加一个图层:
将CITY_125 加人到地图显示中:
a、选择 Map>Layer Control。
b、从Layer (图层) 选项组中单击Add (增加),Add Layer (增加图层) 对话框显示出来。
c、从Add Layer (增加图层) 下拉列表中选择CITY_125。
d、在Add Layer 对话框中选择Add.。
e、在Layer Control 对话框中选择OK。
改变图层设置
每一图层都有与其相关的几种设置。这些设置在一个特定的地图窗口中控制图层。通过设
置地图比例,可确定在任一时刻,哪些图层应在地图窗口中显示。例如,如果想仅仅在放
大到小于3英里时使街道可见,那么就将最小视野设置为0,最大视野设置为3。
(1) 使用缩放水平显示图层:
下面改变 CITY_125的缩放水平,使得CITY_125图层仅在缩放水平小于1500 英里时才显示
出来。
改变CITY_125 的缩放水平:
a、选择 Map>Layer Control。
b、选择CITY_125图层。
c、单击 Display (显示)按钮,CITY_125 Display Options (显示选项) 对话框显示出来

d、选中 Display within Zoom range (在缩放范围内显示) 复选框。
e、在Max Zoom (最大缩放) 框中输入1500。
f、单击OK,退出 Display Options对话框。
g、单击OK,退出Layer Control 对话框。
CITY_125 图层不再显示在地图中,要使该图层重新显示出来,可用放大镜工具使地图窗口
的比例尺变大。
(2) 删除图层:
用Remove (删除) 按钮可删除一个图层。
下面,删除STATECAP图层。
a、选择Map>Layer Control。
b、选择STATECAP图层。
c、在Layers (图层) 选项组中单击Remove。
d、单击OK,该图层从地图窗口中被删除。
(3) 替换缺省的样式设置:
许多时候,你可能需要改变缺省设置。
a、选择 Map>Layer Control。
b、选择STATES图层。
c、单击Display,States Display Options 对话框显示出来。
d、单击Style Override (样式替换) 复选框,替换图层的缺省样式。
e、单击 Region Style (区域样式) 图标,Region Style (区域样式) 对话框显示出来。
f、从对话框的fill (填充) 部分选择Color (颜色);用Border(边框)设置边界的Style
(线条样式)和Color(颜色)。
g、单击OK,确定Region Style (区域样式)。
h、单击OK,确定Display Option (显示选项)。
i、单击OK, 退出 Layer Control (图层控制) 对话框。
保存地图
由于图层包含了许多新的设置,需要把所做的工作保存进工作空间。
a、选择Fill >Save Workspace (保存工作空间)。
b、在 File Neme (文件名) 提示处输入USWORK2。
c、单击OK。
结束本课的练习,关闭所有的表,退出MapInfo。
四、小结
本课学习了如何打开多个表,如何将它们共同显示在同一地图窗口中。在地图窗口中,以
地图形式显示的表称为图层,可以为这些图层创建或修改设置,比如缩放设置。图层可被
重新排序,删除或增加。此外,学习了如何利用图层控制设置替换图层缺省的直线、区域
及任何符号的样式。
第六课 主工具条
一、概述:
本课,你将实际应用地图窗口中的主工具条中的另一些工具。
二.涉及的特性和概念:
边界:在GIS中,边界是指地图上的边框封闭的区域。Cambria县,魁北克,中国,北京等
在地图上都被表达为边界。一个单独的边界可以围绕多个多边形。
撤销选择:撤销一次选择的过程。已撤销选择的对象或区域将不受随后命令的影响。
三、实际应用
主工具条中提供了最常用的操作按钮,相当于同样功能的菜单命令,但要简便得多。可以
使用 Options (选项) >Toolbars (工具条 ) 来设置每个工具条的状态。
下面实际应用主工具条中的工具:
a、选择 File>Open Table (打开表)
b、在DATA\USA中打开 CITY_125和STATES, 并且每次都从Preferred View下拉列表中选择
No view。
c、选择Window>New Map Window, New Map Window对话框显示出来。
d、从下拉列表中选择CITY_125和STATES。
e、单击OK。
f、选择Map>View Entire Layer (查看整个图层)。
g、从下拉列表中选择CITY_125。
h、单击OK。
1) 选择按钮
选择工具是缺省工具,而且在前面课程中己用到,使用选择工具可选择单个对象或一组对
象,以便于对这些对象做进一步操作。比如,创建统计图、创建一个新的Selection、或者
编辑对象。记住,当做selection时,你创建了一个临时表。
使用选择工具:
单击一些州或城市,按住Shift键,可选择一个以上的对象。
2) 矩形选择按钮
使用矩形选择工具沿某一区域创建一个矩形,并且选择矩形边界内的所有对象。注意矩形
框是对位于上面的可选择图层进行选择(此处为CITY_125)。
a、单击矩形选择工具。
b、按住鼠标左键,并拖动绘制一个矩形。
3) 半径选择按钮
使用半径选择工具在一圆形区域内查找并选择对象。
a、单击半径选择工具。
b、按鼠标左键,并拖动在地图内绘制一个圆。
4) 边界选择按钮
使用边界选择工具在多边形内查找和选择对象。
a、单击边界选择工具。
b、在一个州内单击。
5) 信息按钮
使用信息工具显示与对象相关的表格数据。信息显示在Info tool (信息工具) 显示框中,
如果同一地理位置处有一个以上的对象,Info tool 窗口中显示出该处有多少对象,它们
分别用于哪个表。选择某一项,便显示出与该对象相关的所有信息。
a、单击信息工具。
b、单击一个对象,在显示框中显示出对象的数据。
c、单击控制菜单框 (信息工具窗口左上角的框),关闭该窗口。
6) 标注按钮
使用标注工具是用对象表中的信息标注对象。
a、使用放大工具,将某一个州放大。
b、单击标注工具。
c、单击一些城市,MapInfo将用数据库中的第一个字段值标注对象。
所有的标注都放于装饰图层中。
逐个删除标注的步骤如下:
a、选择Map>Layer Control。
b、选择Cosmetic Layer (装饰图层)。
c、选中editable (可编辑) 复选框。
d、单击OK。
e、从主工具条中选择选择按钮。
f、单击欲删除的标注 (它变成高亮显示)。
g、按Delete键。
删除全部标注的步骤如下:
a、选择Map>Layer Control。
b、单击Label (标注 )按钮。弹出CITY_125 Label Options 对话框。
c、选中在Visibility(可视性)对话框中的 off (关闭)项。
d、单击两次OK。
7) 标尺按钮
使用标尺工具确定两点间的距离或路径的长度。
a、单击标尺工具。
b、单击测量起点、中间各点(若有的话)及终点。标尺窗口中显示标尺当前测量的距离,
以及在当前使用标尺工具过程中所有测量距离的总和。
c、测量结束时,双击即可。
d、单击标尺窗口的控制菜单框 (标尺窗口左上角的框),关闭该窗口。
8) 图层控制按钮
单击图层控制工具,可代替菜单命令Map>Layer Control ,显示Layer Control (图层控
制)对话框,进而使用对话框改变图层设置。
撤销选择对象
前面已用到的许多工具都着重于从地图选择对象,若希望撤销对对象的选择,选择下列方
法之一来撤销已选择的对象。
(1) 按住shift键,并用选择工具单击已选择的对象。
(2) 用选择工具单击另一个区域。
(3) 用选择工具在离开地图对象处的地图窗口的空白区域中单击。
(4) 从菜单Query(查询)中,选择Unselect All (全不选)。
(5) 按住Shift键并单击浏览窗口中的已选记录前的选择框。
结束本课的练习,关闭所有的表,退出MapInfo。
四、小结:
主工具条提供了使用工具和菜单命令的简易途径。在本课中学到的按钮使你能在地图内作
出选择、标注、获得对象的信息、计算距离以及发出多种多样的菜单命令。
第七课 查询菜单
一、概述:
本课将根据记录所包含的数据进行查询,选择数据库中的项,从而得到所需的信息。此外
,说明如何在浏览窗口和地图窗口中查找数据项。
二、涉及的特性和概念:
表达式:指一个包含两部分的语句:① 列名和常量 (即特定的数值) ② 函数 (例如Area
(面积) ) 和运算符 (例如+、-、>)。表达式用于从数据库中提取或导出信息。表达式
用于 Select、SQL Select、更新列 (Update Column)、创建专题地图 (Create Thematic
Map) 和用列标注 (Label with Column) 。
查询表:通过从地图窗口中选择对象、执行 Select或SQL Select、或者在浏览窗口中选择
记录而产生的临时表。不能在临时表上编辑及改变结构,但是可以通过查询表编辑基础表
中所选择的行集合。
基础表:它是永久表,而查询表是临时表。可以编辑基础表的内容,并且可通过编辑、删
除、对列更新、排序、增加或删除图形对象来改变基础表的结构。
三、实际应用:
本课中用到的命令属于Query (查询) 菜单。Select命令允许根据相关信息选择数据项。此
功能常用于创建数据库子集。例如,用 Select创建同一类型盗窃罪或同一收入水平的用户
子集。Find 功能提供了定位地图窗口中的对象或浏览窗口中的记录的快速方法。
本课使用DATA\USA的 CITY_125和STATES,打开它们。
使用Select 命令
选择人口大于1,000,000(一百万)的所有城市:
a、选择Query (查询) >Select (选择)。
b、从Select recods from (从表中选择记录) 下拉列表中选择CITY_125。
c、单击Assist (辅助)按钮,出现Expression(表达式)对话框。
d、从Columns (列) 下拉列表中,选择Tot_Pop。
e、从Operators (运算符)下拉列表中选择大于符号 (>)。
f、输入1000000,不要输入逗号。
g、单击OK,返回到Select (选择) 对话框。
h、单击OK。
一个显示查询结果的浏览窗口被自动创建。注意:在地图窗口中,所选择的城市被高亮显
示。
由于任何查询的结果都是临时的,所以把结果专门存入一个文件中是非常重要的。
a、选择File (文件) > Save Copy As… (另存为…)。
b、从Save Table (保存表) 下拉列表中选择Query 1。
c、单击Save As . 。
当你创建一个Selection表并对其进行操作时,MapInfo将该Selection表重新命名为Query
N,N的数值取决于在这之前已产生的查询的数目。
d、将文件命名为BIG_CITY。
e、单击Save。
关闭浏览窗口。
我们再创建一个查询,选择Texas州的所有城市。
a、选择Query (查询) >Select (选择)。
b、从Select Records from table (从表中选择记录) 下拉列表中选择CITY_125。
c、单击Assist (辅助)。
d、使用Columns (列) 按钮,选择State。
e、使用 Operators (运算符) 按钮,选择 = 。
f、输入“TX”,一定要用双引导“ ”。
g、单击OK,返回到Select (选择) 对话框。
h、单击OK,做选择。
一个浏览窗口显示出查询结果。观察地图发现被选中的这些城市以高亮显示。
将结果存入一文件中:
a、选择File (文件) >Save Copy As… (另存为 … ).
b、从下拉列表中选择Query 2。
c、将文件命名为TX_CITY。
d、单击Save。
关闭浏览窗口。
使用Find命令
使用 Find命令是根据一个索引字段在地图或浏览窗口中查找一个数据项。我们将在后续课
程讨论索引。下面在地图中查找国家和城市。
我们首先查找国家:
打开World表(目录为DATA\WORLD)并在地图中显示。然后利用 Layer Control (图层控制
),将World图层移到底部。用显示工具调整缩放尺寸。
a、选择Query (查询) >Find (查找)。
b、从Search Table (搜索表) 下拉列表中选择World。
c、从for objects in column (查找对象在列) 下拉列表中选择Country。
你可以单击Mark with Symbol (标注符号) 框,改变标注国家的符号样式。
d、单击OK,显示出第二个Find (查找) 对话框。
e、在Country框中,输入CHINA。
f、单击OK。
国家以设计的符号被标注,而且地图被重新绘制。
如果你错误地拼写了国家名字(比如CHINE),MapInfo显示可能匹配值的列表,从中可以
选择正确的名字。Find 查找过程不分大小写,大写和小写都能被查找到。
下面,我们查找一些城市:
a、选择Query (查询) > Find (查找)。
Find 对话框用来设置查找World 表中的国家。我们需要说明将搜索CITY_125表。
b、单击Respecify(重新指定)按钮。显示出第一个Find (查找) 对话框。
c、在Search Table (搜索表) 下拉列表中选择CITY_125。
d、在for objects in column (查找对象在列) 下拉列表中选择City。
由于城市名不唯一,我们用表STATES改进查找。
e、在Refine Search with table (精确搜索用表) 下拉列表中选择STATES。
f、在Using boundary name column (使用边界名列) 下拉列表中选择State。
g、单击OK。显示出第二个Find (查找) 对话框。
h、在City框中,输入New York 。在State框中,输入NY 。
i、单击OK。
使用 Find Selection (查找选中部分)
Find Selection (查找选中部分) 用于移动地图,以便所有选择的对象都在地图上可   
见。如果必要的话,MapInfo会自动改变缩放水平以使所有的对象都能在窗口中显示。
a、使用选择工具,按住Shift 键并单击,选择美国的一些州。
b、选择Query (查询) > Find Selection (查找选中部分)。
注意,地图窗口缩放到一定程度,显示出所有选择的州。
Find Selection 也可以操作浏览窗口中的选择列。它不能试图显示出所有选择的记录,但
它将滚动窗口,显示第一个选择的记录。
a、打开State 的浏览窗口,并使它与地图窗口平铺排列在屏幕上。
b、使用选择工具,按住Shift 键并单击,选择几个对象。
c、选择Query (查询) > Find Selection (查找选中部分)。
注意浏览窗口中的变化。
结束本课的练习,关闭所有的表,退出MapInfo。
四、小结:
本课,练习使用了 MapInfo的查询功能,学会使用查找命令在地图窗口中定位对象、使用
选择命令查询数据库以及使用 Find Selection命令在地图或浏览窗口中查找选中部分。选
择命令还允许你在数据库中查询字符值。注意,选择语句的结果是临时的,使用 File (文
件) > Save Copy As (另存为) 命令将临时表存为永久表。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|物探论坛 ( 鄂ICP备12002012号 微信号:iwutan )

GMT+8, 2024-5-13 05:56 , Processed in 0.185612 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表