- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、MapInfo表的管理与使用
表的创建
1.1创建表结构
操作步骤:
打开MapInfo,选取【文件】>【新建表】,出现“新建表”对话框,如图,
有三个选项,我们选择第2个选项【打开新的地图窗口】,单击【创建】,则先打开“新表结构”对话框。
按下列内容创建“土地利用图”的表结构,如下图所示:
新表结构对话框右边的选项意义很明显。可以增加和移去字段,可以调整字段位置,这有利于数据浏览。
。
新建表结构时要设定坐标投影,系统默认的投影是经纬度。而城市规划大于万分之一的图纸是非地球投影,X、Y坐标值以m作单位。还要根据地图的最,,,,最大X、Y坐标设定地图窗口的有效作图范围,在边界之外的地图对象不能显示。
注意:地图窗口的投影一经设定就不能改变。如果确需改变投影,可对表文件“另存来改变投影,包括改变作图范围”
1.2创建地图
单击绘图工具栏中的多边形工具,在地图窗口中绘出4个多边形,如下图。(注:如果“土地利用图”未打开,应单击【文件】>【打开】找到该图层打开。)
1.3给地图对象输入属性数据
单击信息工具按钮,再在地图上点击一个地块,将弹出一个信息框。信息框中的字段是按表结构设定的字段排列的,按规划的地块编号、用地性质、面积等依次键入数据并逐块执行输数据的操作。
1.4查看数据浏览表
浏览表是一种电子表格,表中的每一行包含一条记录,该记录的每一列又包含某个字段的信息。
通过选取【窗口】>【浏览窗口】,再选取“土地利用图”,就打开该图层的浏览表,如下图所示。表中可看到相对于4个地块的4条记录,每条记录包含的字段值。
如果将地图窗口与浏览窗口同时显示在屏幕上,我们就可以进行图与表的双向查询操作。应用选择工具单击图上的一个地块,则表示相应的记录会突显。相反,在表上单击一条记录,则图上的相应地块会突显。
以上就是创建MapInfo表文件的全过程,实际工作中只是数据更多、更具体而已。
表的修改
第一次建立表结构时,可能考虑不全面,在使用中常发现要修改,比如:需要增删字段、改变字段类型及宽度、调整字段顺序、确定索引、改变索引、改变投影、扩大作图范围等。这些操作都必须通过修改表结构来实现。
操作:
选取【表】>【维护】>【表结构】,打开表结构对话框。修改表结构与新建表结构类似。例如:我们可以为上面建立的“土地利用图·tab”增加居住人口和人口密度两个字段,以备后面的“更新列”应用。
表的复制与重命名
复制表操作:
要复制一个表文件,在资源管理器中找到该表的一组相关文件,包括*.tab、 *DAT 、*.map、 *.ID,一同复制到同一目录下。
重命名操作:
选取【表】>【维护】>【重命名】出现重命名对话框;
选择要重命名的表,并单击【确定】
为表选择一新名,并单击【确定】
表的删除
要删除一张无用的表,按如下步骤操作:
选取【表】>【维护】>【删除】,出现删除表对话框。
在对话框中选取要删除的表文件,按【确定】又将出现“文件将永久删除”的警告
单击【确定】。*.tab文件及其相关的一组文件被永久删除
表的紧缩
在数字地图的制作过程中或者再将CAD文件转换为*.tab文件过程中,可能会产生一些无用的图形对象需要删除。由于每个对象对应于一条记录,删除对象后,浏览表中的记录值也删除了。但被占据的空记录仍留在表中,使浏览表显得很不紧凑。为此,可用表紧缩命令删去空记录。
操作:
选取【表】>【维护】>【紧缩表】,出现表紧缩对话框。
选取要紧缩的表名,选取“图形与数据二者”选项。
单击【确定】。再打开被紧缩的浏览表,会发现空行全被删除了。
表的数据更新——添加行
向表中添加行,就是把一张表中的记录加到另一张表中,这涉及到两张表。两张表应有相同的字段和顺序,如果不同,应通过修改表结构来调整。添加行的一个实际应用是:在创建MapInfo城区数字地图时,如果工作量大,可以分几片由几个人同时分片创建,最后汇总到一个表文件中。
操作步骤:
选择【表】>【向表中添加行】,出现“向表添加行对话框”。
在“添加表”下拉列表中指定源表,即包含被添加的记录的表
在“列表”下拉列表中指定目标表,即要给其添加记录的表。
按【确定】
表的数据更新——更新列
“更新列”命令功能强大,可以通过基于一张表自身的数据值或另一张表的数据来更新表中的某列值,也可以建立一个临时列。MapInfo带有一些聚合寒暑和运算符,用以构成以字段为变量的表达式,像Excel电子表格一样,增强了对表的数据处理功能,例如利用“Area(object)面积函数给多边形自动赋面积值”。
前面我们已经建立了一张“土地利用图.tab”表,表中的“用地面积”字段值是手工输入的,可能有误,我们利用更新列命令根据图形自动赋值:
操作:
打开“土地利用图.tab”表文件
选取【表】>【更新列】,弹出“更新列”对话框,回
文档评论(0)