1、一、MapInfo表的管理与使用 1、 表的创建 1.1创建表结构 操作步骤: 打开MapInfo,选取【文件】>【新建表】,出现“新建表”对话框,如图, 有三个选项,我们选择第2个选项【打开新的地图窗口】,单击【创建】,则先打开“新表结构”对话框。 按下列内容创建“土地利用图”的表结构,如下图所示: 新表结构对话框右边的选项意义很明显。可以增加和移去字段,可以调整字段位置,这有利于数据浏览。 。 新建表结构时要设定坐标投影,系统默认的投影是经纬度。而城市规划大于万分之一的图纸是非地球投影,X、Y坐标值以m作单位。还要根据地图的最小最大X、Y坐标设定地图窗口的有效作图
2、范围,在边界之外的地图对象不能显示。 注意:地图窗口的投影一经设定就不能改变。如果确需改变投影,可对表文件“另存来改变投影,包括改变作图范围” 1.2创建地图 单击绘图工具栏中的多边形工具,在地图窗口中绘出4个多边形,如下图。(注:如果“土地利用图”未打开,应单击【文件】>【打开】找到该图层打开。) 1.3给地图对象输入属性数据 单击信息工具按钮,再在地图上点击一个地块,将弹出一个信息框。信息框中的字段是按表结构设定的字段排列的,按规划的地块编号、用地性质、面积等依次键入数据并逐块执行输数据的操作。 1.4查看数据浏览表 浏览表是一种电子表格,表中的每一行包含一条记录,该记录
3、的每一列又包含某个字段的信息。 通过选取【窗口】>【浏览窗口】,再选取“土地利用图”,就打开该图层的浏览表,如下图所示。表中可看到相对于4个地块的4条记录,每条记录包含的字段值。 如果将地图窗口与浏览窗口同时显示在屏幕上,我们就可以进行图与表的双向查询操作。应用选择工具单击图上的一个地块,则表示相应的记录会突显。相反,在表上单击一条记录,则图上的相应地块会突显。 以上就是创建MapInfo表文件的全过程,实际工作中只是数据更多、更具体而已。 2、 表的修改 第一次建立表结构时,可能考虑不全面,在使用中常发现要修改,比如:需要增删字段、改变字段类型及宽度、调整字段顺序、确定索引、改
4、变索引、改变投影、扩大作图范围等。这些操作都必须通过修改表结构来实现。 操作: 选取【表】>【维护】>【表结构】,打开表结构对话框。修改表结构与新建表结构类似。例如:我们可以为上面建立的“土地利用图·tab”增加居住人口和人口密度两个字段,以备后面的“更新列”应用。 3、 表的复制与重命名 复制表操作: 要复制一个表文件,在资源管理器中找到该表的一组相关文件,包括*.tab、 *DAT 、*.map、 *.ID,一同复制到同一目录下。 重命名操作: (1) 选取【表】>【维护】>【重命名】出现重命名对话框; (2) 选择要重命名的表,并单击【确定】 (3) 为表选择一新名,并
5、单击【确定】 4、 表的删除 要删除一张无用的表,按如下步骤操作: (1) 选取【表】>【维护】>【删除】,出现删除表对话框。 (2) 在对话框中选取要删除的表文件,按【确定】又将出现“文件将永久删除”的警告 (3) 单击【确定】。*.tab文件及其相关的一组文件被永久删除 5、 表的紧缩 在数字地图的制作过程中或者再将CAD文件转换为*.tab文件过程中,可能会产生一些无用的图形对象需要删除。由于每个对象对应于一条记录,删除对象后,浏览表中的记录值也删除了。但被占据的空记录仍留在表中,使浏览表显得很不紧凑。为此,可用表紧缩命令删去空记录。 操作: (1) 选取【表】>【维护
6、>【紧缩表】,出现表紧缩对话框。 (2) 选取要紧缩的表名,选取“图形与数据二者”选项。 (3) 单击【确定】。再打开被紧缩的浏览表,会发现空行全被删除了。 6、 表的数据更新——添加行 向表中添加行,就是把一张表中的记录加到另一张表中,这涉及到两张表。两张表应有相同的字段和顺序,如果不同,应通过修改表结构来调整。添加行的一个实际应用是:在创建MapInfo城区数字地图时,如果工作量大,可以分几片由几个人同时分片创建,最后汇总到一个表文件中。 操作步骤: (1) 选择【表】>【向表中添加行】,出现“向表添加行对话框”。 (2) 在“添加表”下拉列表中指定源表,即包含被添加的记录
7、的表 (3) 在“列表”下拉列表中指定目标表,即要给其添加记录的表。 (4) 按【确定】 7、 表的数据更新——更新列 “更新列”命令功能强大,可以通过基于一张表自身的数据值或另一张表的数据来更新表中的某列值,也可以建立一个临时列。MapInfo带有一些聚合寒暑和运算符,用以构成以字段为变量的表达式,像Excel电子表格一样,增强了对表的数据处理功能,例如利用“Area(object)面积函数给多边形自动赋面积值”。 前面我们已经建立了一张“土地利用图.tab”表,表中的“用地面积”字段值是手工输入的,可能有误,我们利用更新列命令根据图形自动赋值: 操作: (1) 打开“土地利用
8、图.tab”表文件 (2) 选取【表】>【更新列】,弹出“更新列”对话框,回答文本框,如下图所示。 (3) 单击【辅助】,找到面积函数“Area(object)”,确定单位。 (4) 单击【OK】,表中的用地面积被更新。 如果表中已有“用地面积”和“居住用地”两项字段值,若要计算“人口密度”,则必须应用【辅助】工具构成表达式。 二、制作MapInfo数字地图 1、将*.dwg文件转换为*.tab文件 操作步骤: (1) 将要转换的源文件*.dwg另存在D盘根目录下,如D:\111.dwg。 (2) 选取【Tools】>【Universal Translator】,弹出对话
9、框。 (3) 分别输入源文件名和目标文件名及其格式。目标文件最好也暂存放在另一根目录下,如C:\111.tab。 (4) 按【OK】。 2、用对象的操作工具来编辑图形对象 打开 “上机操作文件中”的益阳市.tab文件。将益阳市地图中的安化县界用相邻边界擦除。 操作: 1.选择安化县对象,点击右键选择【edit objects】>【Set Target】 2.再选择相邻边界桃江县界,点击右键【edit objects】>【Erase】 Set Target 设置目标,被剪切,被分割的对象必须设为目标。 Clear Target 解除对目标的设置。 Combine targe
10、t 合并对象,必须先选取药合并的多个对象。 Split Target 分割对象。剪切器必须是一个面对象。 Erase Target 擦除对象。如在区域中擦去一个洞。 Erase Outside Target 擦出外部图形。 Overlay Nodes 在两线段相交处产生节点。 Buffer Target 建立缓冲区,在缓冲分析中有重要应用。 Smooth Target 平滑化,将折线平滑为曲线。 Convert to Regions 将折线转换成面域。 Convert to Polylines 将面域成多重折线。 3、栅格图片配准 操作步骤: 1.先从文件夹中打开河流配
11、准表,选择【文件】>【打开】,文件类型选择图片格式,打开长沙城区导游图。 2.从弹出的对话框中选择Register。 3.点击new,新建第一个点,在地图显示窗口刺上第一个点,选择第一个点,在主菜单栏选取【Table】>【raster】>【从图上选择控制点】,依顺序刺好四个点,点击OK。如下图: 4、合并对象 合并功能可以将多个单独的地图对象合并成一个对象。两个相邻的地块被一个单位征用合并为一个地块,一块飞地合并到一个行政区,一个岛屿合并到一块大陆,都用到合并对象操作。当一个对象相对于其他对象为重要时,合并后的名称仍保持重要对象的名字。 操作: (1) 在一个可编辑图层中选
12、取一个对象作为目标对象; (2) 选择【对象】>【设置目标】,该对象以不同样式显示; (3) 在地图窗口的任一图层中选择一个或多个地图对象作为被合并对象; (4) 选择【对象】>【合并】,打开“数据集合”对话框; (5) 选择适当的聚合方法(或无数据) (6) 单击【确定】,如下图所示 5、分割对象 分割对象允许用其他对象作为剪切器,将目标对象分割为多个小对象。例如将“五一路”分为“五一东路”、“五一西路”,将一个大地块分为几个小地块出让。 (1) 在一个可编辑的图层中选中对象作为目标; (2) 选择【对象】>【设置目标】,目标对象以不同样式显示 (3) 画一个或多个封
13、闭对象作剪切器 (4) 选择【对象】>【分割】,“数据分解”对话框出现 (5) 为每个字段选择合适的分解方法(或无数据) (6) 单击【确定】,如下图: 6、擦除对象 要擦除目标对象的一部分时,有两个选择,【对象】>【擦除】,用来擦除目标对象被剪切覆盖的那一部分,如下图所示。 使用【对象】>【擦除外部】将目标对象未被剪切器覆盖的部分擦除,如下图所示。 8、缓冲分析 在地图上的线对象、区域对象、符号点对象的周围,按一定的半径建立起一个区域,以包围这些对象,这些建立起来的区域叫缓冲区。在缓冲区内进行搜寻、统计分析叫缓冲分析。例如:以商业网点的营业面积为吸引半径,分析商业
14、网点的分布是否合理。再如拟建的道路要穿过旧城区,以道路中心线向两侧各30M作缓冲区,可以统计出要拆迁的建筑面积。 操作步骤: 使当前图层可编辑,选中图层的一个或多个对象; 1.选择【对象】>【缓冲区】,打开缓冲对话框; 2.指定缓冲半径,可以是数值,也可以使某个字段值。指定“为所有对象建立一个缓冲”或“为每个对象各建一个缓冲区”。指定每个圆的分段数。默认数为12。段数越多越平滑; 3.单击【确定】。 三、选择与查询 Mapinfo可通过3种方式进行选择,用选择工具 从屏幕上选择;使用查询工具来选择;SQL选择。 选择查询:选择查询不同于屏幕选择。选择查询是针对数据表中的数据设定
15、满足的条件。条件可以是某个字段的>、<、=某个数值,如面积>260,人口<500等。 操作: 1.打开湖南省县市边界表.tab 2.选择【查询】>【选择】,出现选择对话框 3.“满足条件”栏,必须通过单击【辅助】按钮,从表达式对话框中输入条件,如总面积>5000,如下图所示: SQL查询:是基于结构化查询语言的数据库查询,具有更强大的查询功能。“SQL选择”与前面介绍的“选择查询”不同之处是,它可以创建隐含在基础表中的信息的查询表。而“选择查询”只能查到基础表中的字段内容。例如,基础表中只有“人口”“面积”字段,而SQL选择能查出“人口密度”即“人口/面积”的内容。 四、创建专
16、题地图 1、专题地图的类型 范围值专题地图 显示多区域的数值等级。区域为某种边界对象,如市县域行政边界,范围值如人口密度,同一颜色的浓淡或不同颜色的过度表示人口密度的数量等级(0-100,101-200,201-300,…) 等级符号专题地图 用某种符号的大小来表示数值等级,如用圆的大小表示城镇人口规模等级。 点密度专题地图 用区域内点的多少粗略地表示数据的数目。一个点代表某一数值,如100人。如果点太稀少,可改成每点10人等等。点在区域中的分布是随机的。 独立值专题地图 独立值是一些互不相关的定性描述值,如“A”“ B” “ C”, “ 一级” “ 二级”“ 三级”; “
17、工业用地” “ 居住用地” “ 商业用地”等等,用不同颜色或底纹显示对象的不同性质。 直方图专题地图 直方图显示每个对象的多个变量,每个对象上放一个直方图。 饼图专题地图 类似直方图,用圆的多个扇面表示多个变量所占总量的比重,总量为100%,饼的大小区分各对象的总量的大小,如各城市一、二、三产业及比重。 操作步骤: 1. 打开一个MAPINFO表文件,如“湖南行政边界图.tab” 2. 选取【地图】>【创建专题地图】,打开对话框 3. 选择一种类型,如饼图。 4. 选择表和字段,如“湖南省县市边界.tab”的第一产业、第二产业、第三产业三个字段。 5. 设置颜色、比例、图例 6. 按【确定】 如下图所示,下面是湖南省市的人口密度、经济产值密度专题图,对照二个图的分布规律,我们可以看出两者的相关项。同事,也可看出湖南省城镇化水平的空间地域分布情况。 12 / 12






