Mapinfo培训资料.doc_第1页
Mapinfo培训资料.doc_第2页
Mapinfo培训资料.doc_第3页
Mapinfo培训资料.doc_第4页
Mapinfo培训资料.doc_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一部分 风沙源治理工程制图方法一、2004年风沙源治理工程制图要求1. 2004年承德市风沙源治理规划设计,全部采用Mapinfo软件制图,并统一制图数据格式。2. 每个县分别林业、畜牧、水利等业务部门,一个部门提交一套合并到县级的规划设计图形数据(即一套Mapinfo的表),隆化林管局、丰宁林管局、孟滦林管局、塞罕坝机械林场、御道口等,可合并于相应县内,也可单独作为一个县级单位上报,但格式必须统一。3. 本次规划用的Mapinfo表的结构中至少要包含以下几个字段: 字段名 数据类型 宽度 小数位数乡名 字符 14 0村名 字符 14 0林班号 十进制 4 0小班号 十进制 4 0 年度 十进制 2 0 治理类型 十进制 2 0治理面积 十进制 8 1小班面积 十进制 10 1地图投影采用 高斯投影第20带,Gauss (Pulkovo 1942) ,Gk zone 20 (Pulkovo 1942)。表的名称:统一按照 “县名+部门名+年度”的原则命名,如“围场林业04”、“隆化水利04”、“隆化管局04”等。4. 规划的小班一律用“面”(区域)绘制,同一个部门全县所有的小班放在一个表中。5. 输入规划小班数据时,“年度”字段填写0,1,2,3,4,5,等,治理类型填写代码:荒山造林 11,农田林网 12,封山育林 13,飞播造林 15,小流域治理 21,其它水利措施 22,人工种草 31,飞播牧草 32,围栏封育 33,基本草场 34,草种基地 35,未包括的类型可按部门在后面添加;乡、村、林班、小班等内容按省里的要求保持不变。6. 面积求算方法:小班面积必须用Mapinfo求算,治理面积可根据小班面积扣除一定成数计算。7. 报送数据时文件数量必须齐全。一个表至少包括扩展名为tab、id、map、dat等4个文件。二、风沙源治理工程制图具体操作步骤1、新建表:用“文件新建表”命令,打开一个新的地图窗口,输入字段名、字段宽度、小数位等,设置投影,按“创建”,输入一个文件名(如:双滦林业04),按“保存”结束。2、打开表:用“文件打开表”命令,在当前地图窗口打开一个乡的“小班面”表和乡村界表,并打开相应的地形图。3、划小班面:用“区域”工具,将要规划的小班圈出来。可用“跟踪”命令,在原小班线上画。4、输入数据:用“信息”工具,输入规划的“年度”、“治理类型”,和“治理面积”等数据。如果有省林勘院提供的“风沙源治理”数据库,可不填“乡”、“村”、“林班”、“小班”等字段内容,若没有该数据库,必须填写。如果新规划的“小班”编号与原数据库的小班不一致,必须填写。5、每个乡重复2-4步。6、计算面积:用“表更新列”命令,打开更新列对话框,在“要更新的表”中选择要计算面积的表(如:双滦林业04),在“要更新的列”中选择“小班面积”,在“从中获得值的表”中仍然选择“围场林业04”,点按“辅助”按钮,弹出“表达式”对话框,在“函数”中选择“Area”,然后到表达式编辑窗口,将“Area(obj, sq mi)”改成“Area(obj, sq km) * 100”,面积单位为公顷,按“确定”,回到“更新列”对话框,再按“确定”,将显示“浏览数据窗口”,查看一下“小班面积”列,看是否已经更新面积,无误后可关闭“浏览数据窗口”。7、更新乡村名:打开表“双滦林业04”和小班数据点状表“GA2_x”,用“表更新列”命令,打开“更新列”对话框。在“要更新的表”中选择表“双滦林业04”, 在“从中获得值的表”中选择“GA2_x”,在“要更新的列”中选择“乡名”,在“计算”中选择“数值”,在属于中选择“乡名”,点按“连接”按钮,弹出“指定连接”对话框,选中“表GA2_X中的对象包含于表双滦林业04中的对象”,按“确定”,回到“更新列”对话框,再按“确定”。用同样的方法,可以更新“村名”等。小班数据点状表的建立方法:(1)打开小班面表(如GG00),用“表转出”命令,选表GG00,文件格式选“dBASE DBF”格式,输出文件名为“GG00_X”。(2)用“文件打开表”命令,文件类型选“dBase DBF”,文件名选“GG00_X”。(3)用“表创建点”命令,“创建点为表”选“GG00_X”,“符号”任选,“取得坐标X的列”选“中心X”,“取得坐标Y的列”选“中心Y”,投影选“Gauss (Pulkovo 1942) ,Gk zone 20 (Pulkovo 1942)”,确定。8、统计汇总:首先用“表转出”命令,选择表“双滦林业04”,选择输出文件格式为“dBASE DBF(.dbf) ”,按“保存”后,将生成一个“双滦林业04.dbf”文件,然后用EXCEL 打开该文件,用数据透视表,汇总出表格。9、绘制规划图:可用“查询SQL选择”命令,分别治理类型选择规划小班,然后用“区域样式”为其指定填充样式和颜色,还可用“文字”工具,进行标注有关内容。10、打印输出:首先确定出图比例尺,图幅以A4或A3为宜,绘制空白区域和图框,然后在地图的适当位置加入图名、图例、比例尺、方向标等地图必有内容,调整地图窗口高宽与图幅的高宽成比例,用放大工具将要打印的图幅,缩放到充满地图窗口。最后,创建布局或直接送打印机输出,保存当前工作空间。注意:为输出图形而绘制的“空白区域、图框、图名、图例、比例尺、方向标”等内容,不要和规划小班图放在同一个表,应分开放之。“空白区域”应单独一个层,“图框、图名、图例、比例尺、方向标”可以在同一个层。图层的叠放顺序应该为:图框空白规划图地形图。图幅外的地形图及其它图形对象的隐藏方法:(1)用“文件新建表”命令,字段随意写,投影选“Gauss (Pulkovo 1942) ,Gk zone 20 (Pulkovo 1942)”,创建一个新表,添加到当前地图窗口。 (2)用“区域”工具,沿要输出的范围划一个面,并转换成折线。(3)用“矩形”工具,在图幅外围划一个矩形面,并转换成折线。(4)同时选中这两条折线,将其“合并”成一条折线,并转换成区域。(5)用“区域样式”,将该区域的图案设为“实心”,前景颜色设为“白色”,边线设为“无”。三、2004年以前风沙源治理工程制图方法如果2000-2003年的风沙源治理工程设计的小班已经按要求存入Mapinfo小班面数据库中,可以按以下方法进行制图,否则,还要按上面介绍的方法。1、将每个乡的规划小班面状图按部门分成不同的表。具体操作用“查询SQL选择”命令,将含有某一规划内容的小班选中,用“文件另存表”命令,将其另存为一个新表。2、将各乡按部门分开的表,分别部门合并。具体操作:在当前地图窗口打开一个要合并的表,如“wc01_ly”,用“文件另存表”命令,将其存为一个新文件名。如“围场林业”,关闭表“wc01_ly”,然后用“文件打开表”命令,打开表“围场林业”。(1)、用“文件打开表”命令,打开表“WC02_ly”。(2)、用“表添加行”命令,打开“添加行”对话框,在“添加表”中选择“wc02_ly”,在“到表”中选择“围场林业”,按“确定”。(3)、用“文件关闭表”命令,关闭表“wc02_ly”(4)、重复(1)-(3)步,直到所有的乡添加完为止。注意:在操作过程中,要做好记录,保证添加的表不重不漏。合并完一个 部门以后再合并另外一个部门。3、修改表结构,统一编码:如果表中缺少前边要求的几个字段,则要用“表维护表结构”命令,添加或修改。可先用“查询SQL选择”选中要修改的小班,然后用“表更新列”命令,对选中的对象更新编码。4、将每个部门的表按年度分开:打开“围场林业”表,用“查询SQL选择”选中要某个年度的小班,用“文件另存表”命令,将选中的对象存成新文件,如“围场林业00”、“围场林业01”、“围场林业02”等。第二部分Mapinfo基础知识一、Mapinfo的基本概念1.1 Mapinfo表的概念MapInfo中是以表的形式来组织数据的。它通过表将数据与地图有机地结合在一起。当用户在Mapinfo中打开数据文件时,Mapinfo将创建一个表,这个表至少由两个独立的文件组成,一个是包含数据结构的文件,另一个是包含原始数据的文件。一个典型的MapInfo表将主要由下列文件构成:1文件名.tab一个具有扩展名为tab的文件,它是描述表的数据结构的文件。2 文件名.dat/dbf/xls 一些包含表格数据且具有扩展名为dat、wks、dbf或xls等的文件。若工作中采用了dBASE、foxBASE、分界ASCIl、Lotusl-2-3或Microsoft Excel文件,Mapinfo表将由一个tab文件和数据或电子表格文件构成。此外,对于栅格图象(由扫描等方式存入计算机中的图象文件)表,该等效扩展名可能是bmp、tif或gif等。3 文件名.map Mapinfo数据也可以包含图形对象。一旦为数据记录指定了x和Y坐标,表就会包含图形对象,扩展名为.map的文件用于描述图形对象。4 文件名.id 当表中含有图形对象时,一个扩展名为.id的文件将作为图形对象文件的索引,用于连接数据和图形对象。5 文件名.ind 表也可含有一个索引文件,该文件将允许用户使用查找命令去查找地图对象。当使用查找命令定位一个地址或城市时,在表中必须对这些域先建好索引。该索引将保存在一个扩展名为.ind的文件。 虽然Mapinfo的表是由两个或更多的文件组成,但当用户选择文件打开表命令打开打开表对话框时,只有扩展名为tab的文件在该对话中出现,它是必须打开的唯一文件。1.2 Mapinfo图层的概念在Mapinfo中是按图层来组织计算机绘图的,一个表在地图窗口中打开以后,就形成了一个图层。用户一旦创建了地图图层,就可以把图层自定义成多种形式,按图层组建所需的地图。根据图层控制对话框可对图层进行增加、删除或重新排序等操作,以及图层的属性状态(可见、可编辑、可选择和自动标注)的控制。图层控制的目的是使用户能操纵图层和修改它们的属性以控制地图的显示,它主要通过操作图层控制对话框来实施。1.3 Mapinfo图形对象的概念Mapinfo中的图形对象分为四类:文本、点、线、面(区域) 1、文本:用来说明地物名称、属性的文字。 2、点对象:用来代表空间现象抽象的点,如城镇、高程控制点、小班内点等,通常用一种符号在地图上表示。 3、线对象:用来表示水系、道路等线性地物,包括直线、折线、弧。线对象都有长度属性。 4、面对象:用来表示土壤分布、植被类型、规划范围等区域描述,包括多边形、矩形、椭圆、圆角矩形等。面对象都有面积属性。 Mapinfo的每个图形对象都必须包含在一个表中,一个表中可以有多个不同类型的图形对象。同一类型的图形对象可有不同的显示方式。1.4 Mapinfo地理编码的概念 Mapinfo受到欢迎的一个重要特征是可以方便地将一些有特殊意义的数据记录在图形对象上,而在地图中显示出来,使用户更直观地了解到数据是如何在地理上分布的,从而为用户的决策提供有效依据。为了能在Mapinfo地图上显示数据记录,该数据记录就应该包含与地理有关的X和Y坐标,以使Mapinfo知道数据将放在地图上的何处。为数据记录指定地图坐标的过程就叫地理编码。Mapinfo是通过匹配一个已包含X和Y坐标的表中的地理信息和数据表中的地理信息来实现给记录指定坐标。Mapinfo可以直接在地图窗口中为每个图形对象输入数据记录,也可以将在Mapinfo外部输入的数据记录连接到图形对象上。1.5 Mapinfo地图投影与坐标系的概念1、投影的作用 投影是用于定义如何使对象变平坦的系统。当把对象从球形状转变到相对平坦的计算机屏幕上时,必然会产生一些变形。投影是一种方法,用于减少球面上的对象显示在平面上时产生的变形。有许多不同类型的投影,每种投影都被设计用于减少给定区域的变形量。Mapinfo允许使用不同的投影来显示地图。另外,投影不能用于非地球地图,因为其坐标系不参考地球上任何位置。2、投影与坐标系的关系讨论投影时必然要联系到坐标系这一术语。一个坐标系是一组参数,它说明如何判读对象的定位坐标。其中一个参数就是投影。尽管这些术语经常互换使用,但投影只是坐标系的一部分。投影与如何在平面上显示对象有关。一个坐标系告诉用户对地图使用什么投影,以及参考信息。在Mapinfo的选择投影对话框里,实际上在选择比一个特定地图投影更多的信息。用户是在选择一个坐标系。Mapinfo的缺省地图投影实际上是一种等距离柱面投影,它使用经纬度坐标系。该投影被称为Longitude/Latitude,这表示当选择它时,用户必须使用经度/纬度。Mapinfo提供有300多个预定义的坐标系,用户也可以通过改变一个预定义的参数或者通过从头开始定义新的坐标系。承德市的地形图普遍采用北京54座标系,投影类型应该选:Gauss (Pulkovo 1942) ,Gk zone 20 (Pulkovo 1942)。二、Mapinfo中经常使用的命令介绍2.1、文件菜单中的常用命令文件菜单包含的菜单命令主要功能如下:1、新建表命令 使用新建表可以创建一个新表。Mapinfo表包含有图形(可地图化)和数据(可测览)两部分。该命令可用于建立这些组成部分。使用新建表对话框中的创建命令可以打开新表结构对话框,该对话框可为新数据库中的每个字段指定字段名、字段类型、字符数(宽度)和字段是否建索引(该列为X表示对该字段建索引,若列为空白,该字段不建索引)。可通过单击索引框对任意多的字段建索引,建索引并不改变记录的顺序。 该对话框上部的框中,从上到下列出了各字段。要从该框中选择某一字段,可单击其名字,则该字段被突出显示。任何表都必须至少有一个字段,因此即便并不需要任何数据字段,也应该创建一个字段。可通过上/下钮将在列表框中所选字段向上或向下移动一个位置,文件结构也相应地重组。可通过增加字段钮在列表框的底部增加一个字段,该字段缺省名字为字段1、字段2”、字段3等等,它们取决于该宇段的创建顺序。 可通过删除宇段钮从表中删除选中字段。 按投影按钮,则可通过本选项访问选择投影对话框。为表中的图形对象指定投影类型。承德市的投影类型应该选:Gauss (Pulkovo 1942) ,Gk zone 20 (Pulkovo 1942)字段名可以长达31个字母或数字字符。可以使用字母、数字和下划线。不能使用空格,而用下划线字符(_)在字段名中区分单词。为易读起见,可以使用大小写,但Mapinfo对大小写并不敏感。 类型下拉列表用于指定字符类型,可用的类型有:字符型、小数型、整数型、十进制型、日期型、逻辑型。十进制、整数、短整型和浮点型只能包含数字符号。这些字段不能接受除数字、负号或十进制及浮点数中的小数点以外的任何字符。 宽度框用于输入字段的字符数(只针对字符型和十进制字段)。对于字符型字段,最大字段宽度是250,对于十进制字段为19。证确的十进制值的字符总数,包括小数点、负号(若为负数)和必要时填补精度的零,不能超过十进制宽度。若用户插入越界的数据,则系统插入错误的值且不显示错误信息。取消钮用于取消操作。创建钮使用在对话框中指定的结构创建新表。若创建的是地球地图或该表不可地图化,Mapinfo显示创建新表对话框。若创建的是非地球地图,Mapinfo显示非地球坐标系统对话框。在此之后,显示创建新表对话框。2、打开表命令 使用打开表,可以通过打开表对话框的文件类型列表框打开Mapinfo表、dBase DBF文件、分界ASCII文件、Lomsl-2-3电子表格、Microsoft Execl电子表格或栅格图象。使用该对话框中的优选视图,Mapinfo将根据用户的选择在指定的窗口中显示数据。选择浏览窗口时,在浏览窗口中打开表;选择当前地图窗口时,把表增加到当前地图窗口中;选择新建地图窗口时,在一个新的地图窗口中显示表;选择无视图时,打开表但不显示数据;选择自动时,Mapinfo将自动选取最适合数据的窗口。3、打开工作空间命令 使用打开工作空间可以打开先前保存的工作空间。工作空间保存着一系列打开的表、窗口以及窗口的位置。4、关闭表命令使用关闭表可以关闭指定的表,包括查询表。5、全部关闭命令使用全部关闭可以关闭所有打开的表和所有布局窗口。6、保存表命令 使用保存表可以保存对表的改动。条件是至少有一个表己被编辑(即增加信息,删除或添加记录,等等)。7、另存为命令 使用另存为命令,可以通过以新的名字保存已有的表来创建新表。条件是至少有一张表已打开。8、保存工作空间命令 使用保存工作空间可以保存在当前会话中用到的表和窗口的信息。可以在任意时候再返回到此工作设置。该工作设置称为工作空间。9、另存窗口命令 使用另存窗口可以捕获活动的窗口并将它保存为位图(.BMP、.JPG)或windows图元文件 (.WMF)。用户可以将这些转出的文件用在其它应用程序中。条件是打开下列窗口:浏览窗口、地图窗口、统计图窗口、布局窗口、重新分区窗口。10、页面设置命令 针对整个打印输出、当前节或整个打印输出的选中节,改变纸边界、纸张来源、纸张尺寸和纸张方向。条件是至少安装了一台打印机。11、打印命令使用打印可以将浏览、布局或重新分区等窗口中显示的内容在打印机上打印出来。2.2、Mapinfo工具栏中常用的命令2.2.4 绘图工具Mapinfo提供了一套完整的绘图工具,使用这些工具用户可以方便地在地图上绘制和修改各种地图对象,还可以自定义地图上的颜色、填充图案、线样式、符号样式及文本样式。所有绘图工具的使用条件是地图窗口被激活且图层可编辑或布局窗口被激活。1、符号按钮 使用符号工具可以在地图上放置点符号。单击地图上要加入符号的位置,点符号显示在该位置,点显示的样式是最近一次指定的点样式。2、直线按钮 使用直线工具可以绘制直线。操作步骤是:单击直线按钮并将鼠标指针移到要开始绘制直线的位置,按住鼠标键不放,拖动鼠标指针,使屏幕出现一条线,其长度随着鼠标指针的移动而变化。到达目标位置再松开鼠标键。3、折钱按钮使用折线工具时可以绘制折线(相连但不闭合线序列)。绘制折线的步骤如下:(1)单击折线按钮,将出现的折线工具光标移到要开始绘制的位置,并单击鼠标键。(2)移动鼠标,在想要绘制折线的拐点上单击鼠标键。(3)若希望终止当前折线,双击最后一个终点,可结束绘制。4、多边形按钮 使用多边形工具可以绘制多边形区域。绘制多边形的步骤与绘制折线相似,只是当双击最后一个点后,Mapinfo会自动将终点闭合到起点。5、矩形按钮使用矩形工具可以在编辑的地图和布局上绘制矩形和正方形。6、圆弧按钮 使用圆弧工具可以绘制大小和形状为四分之一个椭圆的圆弧。创建圆弧后,可以对其整形得到需要的大小。其条件和使用步骤同直线按钮。7、椭圆按钮使用椭圆工具可以创建椭圆对象和圆对象。8、圆角矩形”按钮 使用圆角矩形工具可以绘制圆角矩形和圆角正方形。9、文本按钮可以用文本工具创建单行和多行文本,注释地图和布局。说明:(1)除“符号”和“文字”之外,在使用其它绘图工具时,当绘图范围超出当前屏幕(视图)范围后,如果在“地图选项”中选择了“自动滚屏”,Mapinfo则会自动移动屏幕,扩大绘图范围。(2)键入“S”可打开或关闭“跟踪”状态,“跟踪”状态打开后,屏幕底部的状态条中会显示“SNAP”。在“跟踪”状态下,使用“直线”、“折线”、“多边形”绘图工具时,按住Shift键,Mapinfo可捕捉图上已有的可选择的线或区域边界,当鼠标在原线上移动靠近某个已有的节点时,“十字光标”会变成虚十字线,跟踪到的线会变为灰色,此时按下鼠标左键,可画出与原线重合的线段。使用“跟踪”功能可绘制工作更加快捷,精度更高。(3)不在“跟踪”状态下,使用“直线”、“折线”、“多边形”绘图工具时,按住Shift键,绘出的直线或线段是水平线或竖直线。2.2.2 屏幕选择工具1、选择按钮 选择是基本的Mapinfo操作,在使用前必须单击该工具,使其激活。从地图或布局中选择单个对象,单击要选择的对象即可,对象所在的图层必须是地图窗口中的可选择图层。当对象被选中时,它会突出显示。 当选择另一个对象时,第一个对象被撤消选择。当要选择多个对象时,在选择时按住Shift键。2、矩形选择按钮选择主工具条的矩形选择按钮。当光标移到地图窗口中时就显示为手形。单击地图上所要选择的范围的左下角(或左上角),拖动鼠标到所要选择的右上角(或右下角),形成一个围绕要选择部分的虚矩形,松开鼠标拽钮。Mapinfo将选中该矩形内的所有地图对象。3、半径选择按钮使用该工具可以选择某一半径区域内的所有对象。4、边界选择按钮 使用边界选择工具可以选择给定区域(县、乡或村等边界区域)内的所有对象。操作步骤如下:(l)选择边界选择按钮,光标在地图窗口中显示为十字形。(2)在包含其它对象(如点等)的可选择图层上单击一个区域(县、乡或村等边界区域),最顶部可选择图层(包括装饰图层)中在该区域内的对象将被选中。当区域中含有的图形对象的中心超出给定区域,则它将不能选中。在使用上述任何一个选择工具时按住Shift键,Mapinfo把当前选中对象增加到前面选择操作选中的对象集中。2.2.3 屏幕缩放工具、放大按钮使用放大工具可以获得地图或布局的更近的视图。放大视图的方法有两种:()在要放大的区域的中心点单击放大光标,区域放大为原来的两倍。单击点成为放大视图中的地图中心。可以重复这过程直至得到了满意的放大程度。()拖动放大工具形成一个矩形区域,所选区域将放大到充满整个地图窗口。但是如果你所选区域的高宽与当前窗口高宽不成比例,所得结果是一个比你选择区域宽得多或高得多的地图区域。、缩小按钮 使用缩小工具可以获得地图或布局更广的视图。缩小地图或布局的操作与放大按钮相同,只是功能相反。3、漫游器按钮使用漫游器工具可以在地图窗口或布局窗口中对移动地图的可视范围。2.2.4 信息显示与编辑工具(信息按钮)使用信息工具选择地图上某个位置,Mapinfo会显示该点所有对象的清单。可从清单中选择某一对象来查看和编辑与该对象的关联的表格数据。显示或编辑记录数据的步骤如下:(1) 单击信息按钮访问信息工具。(2) 在地图中选择一个对象,对象的信息工具对话框显示出来。选择点处如有多个重叠对象,多个对象的信息工具对话框显示出来,窗口中显示多个对象的首选项列表,窗口的底部显示选择的对象数及包含这些对象的表的数目。(3) 从列表中选择一个对象。窗口显示该对象的表格数据。使用滚动条浏览或编辑表中记录。2.3、编辑菜单中的命令编辑菜单包含的菜单命令其主要功能如下:1、 撤消命令 使用撤消可以撤消上一次编辑操作。若执行了一个结果不正确的动作,有时候可以通过该命令撤消这个动作。使用该命令的条件是:当某种编辑操作如增加、移动或删除对象、或增加和删除记录己被执行,撤消被激活(重复在撤消被执行后可用)。该命令的实际名称会变化以便让用户准确地知道所要撤消的操作。例如,在粘贴后,该命令名变成“撤消粘贴。一旦撤消了某个动作,该命令名称将会变成重复”。撤消特征受到系统参数设置对话框(选项参数设置系统设置)中指定的撤消对象数目的影响。缺省时,该参数被设置为10,即可以撤消针对十个对象的操作。超过10个对象的操作不能完全恢复。以下操作不能被撤消:复原表、保存表、另存为、修改表以及所有主要影响装饰图层的操作。2、剪切命令 使用剪切可以剪切选中的文本和对象,并移至剪贴板。以下是使用该命令的条件之一:活动的浏览窗口中,有一可编辑图层且至少有一行被选中,布局窗口被激活,其中至少有一个对象被选中;地图窗口被激活;图层可编辑;地图中至少有一个对象被选中,且选中对象不处于整形模式;MapBasic窗口被打开并激活,且有文本被选中。使用剪切命令,Mapinfo将被剪切的内容移入剪切板,剪切板上的任何内容都会被新内容取代,以前的内容或对象将被删除。“剪切”命令的快捷键是“Ctrl+X”3、粘贴命令使用粘贴可以将剪贴板上的内容复制到正在编辑的表或窗口中(不能将文本粘贴到查询表中)。条件是浏测览窗口被激活且在剪贴板上有文字或对象存在:地图窗口被激活,有一个可编辑图层,且在剪贴板上有对象存在;Mapiasic窗口被激活且在剪贴板上有文字;布局窗口被激活且在剪贴板上有对象存在。 粘贴到地图窗口时,对象被粘贴到可编辑图层。如果粘贴有地理坐标的对象,在粘贴文本时,把文本光标定位在要粘贴该文本的位置。在地图窗口中粘贴对象时,对象被粘贴到相应坐标处。若当前有文本或对象被选中时,它被要粘贴到该表的对象替换。“粘贴”命令的快捷键是“Ctrl+V”4、复制命令 使用复制可以复制选中的文本或图形信息,并放置到剪贴板。条件是:浏览窗口被激活且至少有一行被选中;地图窗口被激活,地图上至少有一个对象被选中且选中对象不处于整形模式;统计图窗口被激活;MapBsic窗口被打开并有文本被选中;布局窗口被激活且至少一个对象被选中。“复制”命令的快捷键是“Ctrl+C”5、清除命令 使用清除选项可以删除选中的文本或对象。条件是:浏览窗口被激活且至少有一行被选中;布局窗口被激活且至少有一个对象被选中;地图窗口被激活,图层可编辑且至少有一个对象被选中。MapBasic窗口中的文本被选中。 注意:选中的对象不能处于整形模式下。当选中对象处于整形模式时,一个或多个节点必须被选中并且表不能是只读的。 在删除文本或对象时,BACKSPACE键或 DELETE键与清除命令有相同的效果。所选中的文本或图形对象被删除。可以在使用清除命令之后,立即便用 撤消命令来取消删除操作。 清除与整形命令一起使用可以从对象上清除一个或多个选中的节点。把光标定位在要消除的节点上方并单击以选中它,或单击一个节点并按住Shift键或Ctrl键,再单击另一个节点后,可选中多个节点。选择清除命令,则节点被清除且图形被整形。6、整形”命令 此命令用于切入和切出整形模式。使用整形可以显示和选择一个对象的节点;可以通过移动、增加和删除定义线段的节点来编辑区域、折线、直线和点;可以复制并粘贴选中的节点来创建新的点、直线和折线;也可以改变区域的中心。条件是可编辑地图图层或布局中的单个区域、折线、直线、圆弧或点被选中。 使用整形命令时,首先要选择要整形的对象,然后选择编辑-整形命令,或是在绘图工具中选择整形按钮。对象的各个节点处出现小的实心矩形框。要选择单个节点,单击这个节点选中它;要选择两个节点间较短距离所在边界段上的连续几个节点:单击一个节点,按住Shift键单击另一个节点;要选择两个节点间较长距离所在边界段上的连续几个节点:单击一个节点,按住Ctrl键单击另一个节点;要选择对象的所有节点:单击一个节点,按住Ctrl键单击同一节点。7、新建行”命令使用新建行可以在活动的浏览窗口的底部增加一条空记录。条件是活动窗口为浏览窗口且活动浏览窗口中的表可编辑。8、获取信息命令 使用获取信息可以显示地图或布局中的选中对象的区域对象对话框,而不必双击该对象。如果选中的对象可编辑,那么可以通过访问该对象的属性对话框为该对象设定属性。对话框中的选项对于选中对象的类型是唯一的。如果对象不可编辑,那么只能访问只读对话框。2.4、对象菜单命令对象菜单包含的菜单命令主要功能如下:1、设置目标”命令 使用设置目标为随后的编辑命令(合并、擦除”、擦除外部、分割和叠压节点)准备一个选中的对象。条件是地图窗口被激活且当前地图窗口中的一个图层可编辑,并在该图层上至少有一个对象被选中。 把地图对象设置为目标的步骤:通过地图图层控制命令,便图层可编辑,选择要成为编辑目标的对象,选择对象设置目标命令。 Mapinfo的编辑命令一般操作过程是:首先设置目标,接着创建一个作为裁剪器的对象,该对象叠压在目标上并在目标上执行编辑动作。2、清除目标”命令使用清除目标可以把先前为编辑对象而设置的目标清除。3、合并命令该命令可以将分离的地图对象合并为单一对象。合并命令还执行数据集成,这样新对象的数据列将包含原始对象值的总和或平均值。合并命令用于被选中的对象。如果想对整个表使用合并操作,选择表按列合并对象。条件是:当前没有地图编辑目标(即还没有选择对象设置目标),且在活动地图窗口的可编辑图层上有二个或更多对象被选中;当前有一个地图编辑目标,该目标正好包含一个对象且在活动地图窗口的任意图层上,有一个或多个地图对象被选中。 在“数据聚合对话框,如选中无数复选框”,将不修改巳指定目标的任何列的数值,只是把两个对象合并为一个较大的对象。4、分割命令 分割为一编辑命令,以当前选中对象作为剪切器来将地图对象切成更小的部分。条件是激活的地图窗口中有一个图层可编辑且至少有1个对象被设置为目标,同时作为剪切器的对象巳被选中。 该命令可分割封闭对象(区域、椭圆、矩形或圆角矩形),或开放对象(折线、线与圆弧),不能对点或文本对象使用分割。5、擦除命令 擦除为一编辑命令,用当前选中的对象作为擦除对象来删除地图对象的一部分。目标对象被擦除对象覆盖的部分被删除。条件是激活的地图窗口中有一个图层可编辑且至少有一个对象被设置为目标,同时作为擦除器的对象巳被选中。6、擦除外部命令 擦除外部为一编辑命令,用当前选中的对象作为擦除对象来删除地图对象的一部分。目标对象未被擦除对象覆盖的部分被删除。7、叠压节点命令 该命令将目标对象与当前选中对象的所有交点作为节点增加到该目标对象中。条件是在活动编辑窗口中地图编辑目标已被选中且在活动地图窗口中任意图层上的一个或多个对象巳被选中。 当向一幅地图增加一个线段时,它可能穿过与之相交,某些已有的线段,可通过叠压节点向每个交点处增加节点。8、缓冲区”命令 该命令创建围绕选中对象的缓冲区多边形。可以为单个点对象、多个点对象或整个图层的点对象创建包围这些对象的缓冲区。缓冲区是指离对象某一特定距离以内的所有区域。条件是在激活地图窗口的可编辑图层中有一个或多个对象被选取中。9、平滑命令 用于将折线平滑为连续的曲线。条件是在激活地图窗口的可编辑图层中有折线被选中。要注意的是:当任何对象被选中时都可使用平滑功能,但它只对折线进行平滑,它不对多边形或矩形进行平滑。10、取消平滑命令 使用该命令可以将平滑过的折线恢复到它的初始状态。在不需要平滑折线时,某些情况下将平滑过的折线返回到它末平滑的状态来整形会更容易。条件是在激活地图窗口的可编辑图层中有折线被选中。11、转换为区域命令 该命令将每个选中的对象转换为区域对象。条件是在激活地图窗口的可编辑图层中有一个或多个对象被选中。当选择该命令时,每个选中对象转换为一个区域对象。Mapinfo自动将当前区域样式赋给每个新生成的区域对象。直线、折线、圆弧、椭圆、矩形、圆角矩形都可被转换为区域。转换为区域命令不影响点对象、文本对象和区域对象。12、转换为折线命令 该命令将每个选中的对象转换为折线对象。条件是在激活地图窗口的可编辑图层中有一一个或多个对象被选中。使用该命令时,Mapinfo将每个选中对象转换为一条折线,直线、圆弧、椭圆、矩形、圆角矩形和区域对象都可以被转换为折线。转换为折线命令不影响点对象、文本对象和折线对象。2.5、查询菜单命令1、“选择”命令使用该命令可以可以查询数据库,根据一定的准则从表中选择记录和对象,并创建可作为地图、浏览窗口或统计图来看的结果表。条件是至少有一个表被打开。Mapinfo提供两条命令来通过查询选中对象:“选择”和“SQL选择”。“选择”较简便,而“SQL选择”功能更强。进行查询的步骤如下:(1) 选择“查询选择”,出现“选择”对话窗。(2) 单击从“表选择记录”下拉列表,选中要从其中选择记录的表。(3) 在“满足条件框中”键入查询表达式,或单击“辅助”按钮来显示“表达式对话框”,借助于表达式对话框写表达式。(4) 在“存结果于表”框中键入临时表名,或缺省为“selection”,若选择了“selection”,Mapinfo将表命名为Query1、Query2等。(5) 按某些列的值将查询结果排序(可选)。(6) 单击“确定”2、“SQL选择”命令它是一种多用途查询工具,比“选择”命令使用起来复杂一些。进行“SQL查询”可以构造复杂的查询,使用SQL查询将通过SQL选择对话框来实施。 SQL选择对话框是Mapinfo中最复杂的对话框之一 ,包括以下选项: (1)选择列。该域告诉Mapinfo在给果表中将包含哪几列。缺省时,本域包含一个星号(*)。星号告诉Mapinfo结果表中包含表中的每一列。若要结果表只包含表中的某几列, 可用逗号分隔的列名清单来代替星号。(2)从表。该域告诉Mapinfo查询哪张表。在从表域中至少要输入一个表名。若想查询多个表,可输入逗号分隔的表名清单。若在从表域中输入两个或多个表的名称,则必须在条件域中设定一个表达式来告知Mapinfo如何连接表。输入两个表名时,Mapinfo自动计算一个合适的条件表迭式;但若使用三个以上表名,则必须手工修正条件表达式。若执行多表连接,则所有的表都必须是基表,且不能在多表SQL查询中使用结果表。(3)条件。根据查询性质,该域有不同用途。当查询单个表时,该域是可选的;若查询涉及到连接两个或两个以上的表,则必须设定条件表达式。表达式必须指示Mapinfo如何连接这两个表。必要时可在条件域中输入过滤规则,即键入一个逻辑表达式,其计算值为TRUE(真)或FALSE(假)。(4)按列分组”。该域可用于对结果表分类汇总。当在按列分组域中输入一个列名(或一个逗号分隔的列名清单)时,Mapinfo将对查询结果进行分类汇总,并只显示分类汇总而不显示从表中检索出的每行。计算分类汇总分两步:首先在按列分组域中输入一个列名(或多个列名);其次在选择列域中输入相同的列名和聚合运算符。按列分组域是可选的。若保留该域为空白 (缺省情况),则Mapinfo不计算分类汇总。(5)按列排序。该域可用于对结果表排序。若在按列排序域中输入一个列名(或一个逗号分隔的列名清单),Mapinfo将对结果表的行进行排序。缺省时,按照升序对行排序,即A出现在B之前,小数字出现往大数字之前。为了按照降序排序,可在列名之后输入单词desc。例如:按列排序:Pop1994desc。按列排序域是可选的。若保留该域为空白,则结果表不排序。(6)结果放入表。该域用于设定结果表的名称。缺省时,结果表命名为Selection。若要赋给结果表另一个名称,可在结果放入表域中键入指定名称,但所输入表名不能是一个己打开表的名称。若经常使用SQL查询,并使用Selection作为结果表名,则最终会留下大量的结果表(例如:Query1、Query2、Query3,),若要避免大量打开的Query表,可在结果放入表域中输入一个替代表名。例如,可在该域输入表名:QB,则以后每个SQL查询操作都使用QB作为结果表名。这样,不管执行了多少次查询,都只需处理一个结果表 (Qb)。(7) 浏览结果。若选中了浏览结果复选框,则Mapinfo将在浏览窗口显示查询结果。如果不想显示查询结果,可关闭该复选框。()使用下拉列表(聚合、函数、运算符等等)。SQL选择对话框的右边包含5个下拉列表:表、列、运算符、聚合和函数。这些下拉列表可方便地通过点按和单击来填写SQL选择对话框,而不用靠人工键入。表达式:查询条件中经常需要输入表达式,在表达式中输入特定字符串、数字、和日期时,必须遵循以下约定:(1)字符串:当在表达式中键入某个字符串时,必须把它放在双引号内,这样apinfo才会把它处理为字符串而不是一个列名。例如,Orange和New York是有效的字符串常数,而不是Orange和New York却不是。(2) 数字。当输入某个数值时,请勿使用逗号、美元($)符号或其它任何并非数字、小数点和负数所用负号的字符。可以使用E来在指数中给定指数。(3)日期。日期包含月、日及可选的年份,年份为二或四个数字,并且括在双引号内。日期的各组成部分要用连字号或斜杠隔开。若末指定年份,则缺省采用计算机时钟的设置值。以下是有效的日期数据: 1-20-92、01/20/1992和1/20。函数Area(obj,”m”)为计算对象面积函数,CentroidX(obj)和CentroidY(obj)是计算对象中点坐标函数,ObjectLen(obj, m)是计算对象长度函数。表达式中可含有一个或多个函数调用。3、全部选中命令 使用该命令可以从地图窗口最上面的可选择图层或浏览窗口的所有行中选中所有对象。条件是:浏览窗口被激活;地图窗口被激活且至少有一个图层被选中;布局窗口被激活。 当包含表的浏览窗口是活动窗口时,Mapinfo选择该表中所有记录。当地图窗口是活动窗口时,Mapinfo选择当前最顶部可选择图层中的所有对象。当布局窗口是活动窗口时,Mapinfo选择此布局中的所有对象。4、全不选命令 该命令可以将地图、布局窗口中当前被选中的对象或浏览窗口中被选中的行置为不被选中的状态。条件是,浏览窗口中至少有一行被选中;地图上至少有一个对象被选中;布局窗口被激活,且至少有一个对象被选中。 其它的撤消选择方法,若在地图窗口或布局窗口,用选择工具单击窗口中无对象之处。 若在浏览窗口,选中一行使它成为表中唯一被选行。按住Shift键再次选择该行,这就撤消了对该行的选中。5、查找命令 使用该命令可以定位单个对象或地址。当某个对象被定位,它被以某种符号标志出来。条件是在有附加到记录上的图形对象(可地图化)的表中包含一个索引字段且该表既在地图窗口又在浏览窗口中显示。6、查找选中部分命令 使用该命令可以在所有窗口中自动地查找并显示选择结果。条件是浏览窗口被檄活且至少有一行被选中;地图窗口被激活且至少有一个对象被选中。7、计算统计值”命令 使用该命令可以对表或查询表中的一列进行统计他计算。这些统计值可用于其它应用程序。条件是至少有一个表被打开且表中至少有一个数值列。2.6、表菜单中的常用命令表菜单包含的菜单命令具主要功能如下:1、更新列命令 可以为列指定值、用其它表中的数据增加新(临时)列、在列之间移动数据以及向描述性数据的列中输入图形信息。务件是至少有一个可编辑Mapinfo表被打开。其操作步骤如下:(1)打开至少一个表。选择表更新列命令,更新列对话框出现。(2) 选择要加入新列的表。(3) 选择将从中检索更新信息的表。(4) 从要更新的列选项中选择增加新的临时列。必要时,指定用于连接两个表的信 息,Mapinfo将利用两表共同的表格数据或图形数据连接它们。(5) 根据计算框中的列和表达式指定如何计算信息,以确定怎样产生新列。(6)单击浏览结果”复选框,显示出含有新增临时列的表。(7)单击确定按钮。按所指定信息产生的临时列被加入到表中。 此后若改变数据表,新建的临时列也自动更新。要保存表及其新建的临时列,可使用文件另存为”命令。如果临时列被增加到位于工作空间中的表里,在保存工作空间时所做的改动自动被保存。2、向表中添加行命令 可以将一个表中的行附加到另一个表中。被添加的表应有同样的列的集合,并用同样的顺序。将一张表添加到另一表中的步骤如下:(1)、至少打开二个表(2)、选择表向表中添加行命令,在表中添加行对话框出现。(3)、在列表下拉式列表表中选择源表。(4)、在添加表下拉式列表中选择目标表。(5)、单击确定按钮,屏幕上显示出添加操作当前执行的情况。 如果两张表的列未正确排序,以致对应列并不包含对应的数据,可以使用修改表结构命令来改变某一张表的列顺序。可以使用SQL选择在其中一张表中重排序各列,然后将其添加到结果中去。3、创建点命令 可以创建点状地图,即为一个有X和Y坐标的数据库创建点对象。此功能常常用于从dBase文件转入的点文件创建点对象。然后,这些点可显示在地图上。条件是至少打

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论