1、mapinfo基本操作地图制图基础实验三MapInfo实验指导书目 录一. 初识MapInfo二.屏幕数字化三. 数字化图的编辑四. MapInfo与数据库空间库和属性库的建立五. 专题地图的制作 MapInfo实习要求与MapInfo简介1、 MapInfo概述:MapInfo是美国MapInfo公司为满足用户对桌面地图化的各种需求开发的桌面地理信息系统产品,利用MapInfo工具可以进行地图数据输入、制图、显示、分析和输出等功能,并根据特殊要求,利用MapInfo二次开发工具MapBasic进行二次开发,生成需要的用户界面及实现特定的功能,而且能根据专题目的建立功能完备的地理信息系统。2、
2、MapInfo功能特点: 数字化仪的输入方式; 支持bmp等七种栅格图形格式; 数据的图层管理; 具备完善的制图工具,用户可以方便地绘制、编辑地图,及屏幕数字化; 具有广泛的地理分析环境,对地理信息有关的对象进行管理和查询; 具备通过地理编码将两个及以上的表进行自动连接的功能; 提供多种数据的可视化方式; 具备强大的数据兼容性,可与oracle、informix、ingress、access等多种大型数据库进行数据通信和数据交换; 具有自动漫游的功能 动态更新和维护已有数据 可以兼容现有数据管理系统中的数据内容; 实现数据的一致性和共享性。MapInfo的界面一 初识MapInfo1、目的要求
3、 了解MapInfo的基本功能、特点; 了解MapInfo的界面、布局。2、内容(1)熟悉MapInfo工具栏中各工具。 从file New中打开一个新文件,在弹出的复选对话框中选择open new brower 和 new map,第三项只有在已有打开文件时才可用。在弹出的对话框中输入字段名name,可以根据需要输入多个字段名及字段类型和长度,还可以从Projection中选择适当的投影方式和度量单位(non-earth和meter)等各项设置。 出现两个窗口,一个map,另一个brower,这两个窗口是对应的。用工具栏中的工具在map中画图,圆、矩形,线,点(symbol)等,还可以改变它
4、们的样式(style),如颜色,线形,填充等。(大家一定练习) Map窗口中的每一个地图对象在brower窗口中都有一个对应的记录。Brower窗口用记录和字段的关系数据库记录了地图的属性数据库,查看Brower窗口。(2)图层应用MapInfo中利用图层的概念对用户的GIS数据进行管理,地图有六大要素,常放在不同图层,每打开一个新表就是建立一个图层,各个图层的关系,及图层的显示、编辑等都通过图层控制框来(工具栏中或右键菜单中)实现。熟悉图层控制对话框中的各项设置。(3)MapInfo表 MapInfo文件包括五种文件: Tab文件(.tab):定义图层属性数据的表结构; Dat文件(.dat
5、):存储图层中每一个对象的属性数据; ID文件(.id): 空间数据属性索引文件,用于连接数据和图形对象; Map文件(.map):存储图层中每个对象的空间数据; Ind文件(.ind): 交叉索引文件,用于查找地图对象。MapInfo中的图层对话框:打开Table文件输入Table结构二 屏幕数字化1、目的要求: 深入了解投影与坐标系,图象数据,图形分层等基本概念; 初步掌握屏幕数字化的有关方法2、内容(1)基础数据和资料的输入 MapInfo支持数字化仪的图形输入,能直接生成矢量地图。 另一种数据输入方法是栅格转矢量,先把底图扫描成栅格图,再在MapInfo中打开(open),MapInf
6、o支持bmp、tif、pcx、gif、jpg、tga、bif等七种栅格图像格式。通过坐标匹配(register)后,可以叠加一个新的图层(new,注意:这时要选择add to current map,以使新图层的设置与底图吻合),在新图层上以底图为基础屏幕数字化,用实验一中的各工具。(2)栅格地图的配准 在MapInfo环境下,打开扫描栅格图象(Raster Image)1.tif,准备配准(Register)图象; 在配准对话框中,点击Projection选择on-earth投影类别和Non-earth(Meters)类别项; 选取图象上的控制点,将四个控制点坐标值一一对应输入Add Con
7、trol point 对话框中MapX和MapY框内。 如果误差(Error)值过大(超过2个象元),选择某一可能产生误差的控制点,利用edit按钮对其进行编辑。确认配准后,即可在MapInfo环境下显示此栅格图象。 配准后,产生一个mapinfo表1.tab。(3)屏幕数字化 打开屏幕数字化底图1.tab,根据图形要素建立多个图层, 包括river.tab、plant.tab、bounder.tab等 在众多图层中,必须有一个且只有一个可编辑图层,只有可编辑图层才可以进行图形制作和编辑。 用实习一中所学的工具栏中的工具在map中画图,圆、矩形,线,点(symbol)等,进行屏幕数字化。 保存
8、结果。(4)工作空间 工作空间是正在使用的所有表和所有窗口的列表,存储在扩展名为.wor的文件中。因MapInfo工作时通常使用许多不同的表和窗口,工作空间记录已打开什么窗口、窗口大小和他们在屏幕上的位置,专题图、装饰对象、标注和字体、符号样式,线的样式以及用来显示对象的填充图案。这样就把设置从一次会话保存到另一次会话,下一次打开时,就不必从头开始安排图层等工作。可以用记事本打开*.wor文件查看和修改。 保存工作空间 工作空间文件的内容三 数字化图的编辑1、目的要求 进一步理解数字化的有关技术方法; 掌握MapInfo中数字化图形的基本编辑技术。2、内容(1)绘图对象的编辑一旦图层可编辑,就
9、可以选择合适的工具,在实习一、二中已学习使用绘制图形对象。这里可对其进行编辑操作,包括:移动、删除、复制及粘贴,还有前面提到的对象样式、填充图案、对象整形(reshape)、绘图符号、字体支持、对齐节点(s键)、跟踪现有对象(shift或ctrl)、区域和折线之间的转换。(2)自动跟踪折线多边形:a、打开对齐模式(s),单击要跟踪的折线多边形的一个节点;b、把鼠标移到同一对象的另一节点。对于折线,shift单击; 对于多边形,shift或ctrl+单击。Shift自动跟踪两节点间较短(节点数较少)的路线,而ctrl自动跟踪较长的路线。 一旦按下shift或ctrl,将自动显示被跟踪的路线,单击
10、后,自动跟踪这两点间的全部线段。(3)绘图对象的分析在object菜单中的项目,包括设置目标编辑模式、聚合分解数据、用设置目标合并对象、分割对象、擦除对象、叠压节点、缓冲区、通过合并对象来创建区域,可以进行地理分析。(大家要练习) MapInfo可将一个地图对象设为编辑目标,然后创建另一个对象作为“剪切器”覆盖在目标上并对其进行合并、分割、擦除、擦除外部、叠压节点等编辑操作。一个或多个新的对象被创建以取代原来的目标对象。 a、选择一封闭多边形目标,多边形中有一个或多个多边形岛, b、选择ObjectsSet target,选择目标内部的一个或多个多边形岛作为编辑操作的“剪切器”。“剪切器”可以
11、是先前存在的,也可以是临时创建的。c、选择Objects erase或combine等工具,进行对象操作。 四 MapInfo与数据库空间库和属性库的建立、目的要求 掌握GIS空间和属性数据建库的基本功能; 深入理解地形数据库中属性数据和空间数据的关系;、内容()确定图层的属性结构图层的属性结构的确定取决于数据库结构和数据自身的构成特点等因素。在GIS中,属性数据和空间数据是紧密相关的,每建立一个新的TABLE文件时,MapInfo都提示给它一个属性结构表。 实验一中已遇到,在New Table Structure 对话框中,输入各属性字段,建立属性数据库,并可以直接从浏览表中看到。(2)修改
12、属性库的结构 从TableMaintenanceStructure,进入表结构对话框,在View/Modify Table Structure对话框中修改属性库结构。 编号,integer 县名称,character(20) 政府驻地,character(20) 总面积,float 等 (3)属性的输入 打开表county.tab,打开浏览表。 方法一:选择Windows new Brower Window(快捷键F2),则出现浏览窗口对话框,选择某一表,就可进行属性输入。由于属性和空间地图是一一对应的,可先在地图上选择地图对象,使其在浏览表中突出,再输入相应的属性值。 如果记录较多而当前窗口
13、没显示所选择的对象,可以选择主菜单Query find Selection,那么所选定的对象的记录跳至浏览窗口第一行。方法二:直接用Main工具条中的信息工具,点击每一对象,在出现的信息框内每一字段后的文本框内输入相应的属性值。这种方法一一对应性好,但可能出现某些对象的属性漏输。输入对象的属性值从信息框输入五 专题图的制作(重点练习)1、目的要求: 学习专题地图的制作方法 了解专题地图强有力的表达地图方式。2、步骤:制作专题图是根据某个特定专题对地图进行渲染的过程。在MapInfo中,可使用6种方法创建专题地图:值的范围、等级符号、点密度、独立值、直方图和饼图。(1)、打开表soilplant
14、.tab。(2)、选择菜单:地图-制作专题地图。(3)、在弹出的创建专题地图对话框中,选择专题地图类型(graduated)。(4)、在弹出的选择表和字段地图对话框中,选择表和字段(soilplant和area)。(5)、自定义地图所用的各种选项,可以选择符号样式,渐变方式,值的大小等。3、数据来源 创建专题地图是要显示某种特定数据信息,它可以在专题地图的基础表中,也可以在其它表中,这时必须使用更新列来创建一个临时列,把数据放至专题地图的基础表中。(1)、打开表soilplant.tab。(2)、选择制作专题地图,在弹出的创建专题地图对话框中,选择专题地图类型(pie charts)。(3)、
15、在fields from table中选择Expression,弹出Expression 对话框,写入表达式“area (1/2) ”,确定。(4)、自定义地图所用的各种选项,可以选择符号样式,渐变方式,值的大小等。 当数据不在基础表中时,要从其它表中输入数据。(5)、打开表soil.tab。(6)、创建饼图(pie charts),在fields from table中多了连接(join)选项,选择join,显示更新列对话框。(7)、利用更新列对话框创建基础表的一个临时列,临时列可包含直接从其它表取来的数据,也可以对数据进行聚合,以便为临时列创建派生信息。在从表选择中选择soil ,并在其后的join对话框中设置要选择记录的条件: a、选择两个表中对应匹配的列; 或 b、表soil中与基础表的包含关系。 选择a。(8)、为专题地图创建临时列时,字段必须是数值型字段,选择对应的列AREA1及值,确定就建立了一个临时字段。(9)、利用临时字段和其它字段建立表达式(expression):area + AREA1,实现数据的聚合。(10)、自定义地图所用的各种选项,可以选择符号样式,渐变方式,值的大小等.编制流程:土木与水利学院测量实验室 2010.10