04地理信息系统实习教程第四章属性表的编辑连接维护

上传人:工**** 文档编号:487907090 上传时间:2022-11-27 格式:DOC 页数:13 大小:543KB
返回 下载 相关 举报
04地理信息系统实习教程第四章属性表的编辑连接维护_第1页
第1页 / 共13页
04地理信息系统实习教程第四章属性表的编辑连接维护_第2页
第2页 / 共13页
04地理信息系统实习教程第四章属性表的编辑连接维护_第3页
第3页 / 共13页
04地理信息系统实习教程第四章属性表的编辑连接维护_第4页
第4页 / 共13页
04地理信息系统实习教程第四章属性表的编辑连接维护_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《04地理信息系统实习教程第四章属性表的编辑连接维护》由会员分享,可在线阅读,更多相关《04地理信息系统实习教程第四章属性表的编辑连接维护(13页珍藏版)》请在金锄头文库上搜索。

1、第四章属性表的编辑、连接、维护1属性表的一般编辑1. 1表的新建图4-1 ArcCatalog操作界面表的新建要用 ArcCatalog,通过 Windows /开始/程序/ ArcGIS / ArcCatalog启动(因软件安装的差异,路 径可能不同),和Windows的资源管理相似(见图 4-1),在左侧窗口,可找到本章练习临时文件的存放目录D:gis_ex09ex04temp,点击窗口上侧标签Contents,在右侧窗口的空白处,点击鼠标右键,出现快捷菜单,选择New/dBASETable,表示在当前目录下建立新表,默认表名是New_dBASE_Table,用键盘将表名改成 ld_far

2、。再次选择刚新建的表,点击上侧标签Preview,可以看到该表中包含了两个由系统自动创建的字段,第一个为OID,用于自动标识不同记录,不允许用户输入、修改数据,第二个为Field1,接受用 户输入数据。选择菜单File /Properties,出现dBASE Table Properties对话框,点 击标签 Fields,出现字段编辑对话框,准备为该表增加2个字段。一般的方法是在 Field Name列下用键盘输入字段名,回车后右侧Data Type列中出现该字段的 默认数据类型,利用下拉表可改变数据类型,如果要改变字段长度,在中间Field Properties框中修改,本练习要求输入2个

3、字段:Fields Name (字段名):IanduseData Type (数据类型):Text (字符型)Length (字段长度):2Fields Name (字段名):FARData Type (数据类型):Float (浮点型)Precision (占用长度):3Scale (保留小数位数):1如果认为某个字段是不需要的(如 Field1 ),可以用鼠标点击该字段名左侧的小方格,使其变成黑色,右侧的Data Type项也同时变成相反的黑白色,按键盘Delete键,该字段就被删除。字段OID是内部的,不能删除。检查属性表有 OID, Ianduse,FAR三个字段,按“确定”键结束属性

4、表的结构定义,选择菜单File / Exit退出 ArcCatalog。1. 2 添加记录启动 ArcMap,打开文档gis_ex09ex04ex04.mxd,鼠标右键点击data framel , 选择 Active,激活数据框架,点击图标直(Add Data),在gis_ex09ex04temp目 录下找到属性表ld_far.dbf,双击添加。如果在目录表中看不到,点击下部标签 Source,在目录表中看到ld_far名称和图标,表示该表被添加到数据框架(DateFrame)中。鼠标右键点击该表,在快捷菜单中选Ope n,该表被打开,该表是空的,只有列,没有行,在地图窗口的按钮条中点击图标

5、:; ( Editor Toolbar),弹 出编辑器工具条,选择Editor / Start Editing,该表进入编辑状态,可以看出表的字段名从灰色变为白色,可以用键盘在表记录的单元(Cell)中添加数据,输入内容如下:FAR C2.01.00.00.01.52.40.0Ian duse2.4C3C6EG1MR2S3数据添加完毕按回车键结束,在编辑器工具条中选用菜单Editor / Stop Editing,系统提示,是否保存编辑结果,回答“是(Y)”,编辑状态结束,属性表的字段名从白色变为灰色。1 . 3常用操作(1) 添加记录或修改属性。在 ArcMap中,用鼠标右键打开属性表,选用

6、菜单Editor / Start Editing,使该表处于编辑状态,表中的字段名从灰色变为白色,用键盘添加记录或修改属性。(2) 结束编辑。选用菜单Editor / Stop Editing,结束编辑,系统提示:是否保存编辑的结果,回答“ 是(Y) ”,编辑结果被保存,回答“ 否(N)”,则放弃编 辑的结果,表中内容恢复到编辑开始( Start Editing )之前。编辑状 态结束,表中 字段名从白色变为灰色。选用菜单Editor / Start Editing,该表再次进入编辑状态。(3 )增加字段。表已打开,如果该表未退出编辑状态,选用菜单Editor / Stop Editi ng,

7、在属性表显示框右下侧点击按钮 Options / Add Field;后续操作和ArcCatalog中增加字段的操作一致。(4) 删除字段。如果该表处于编辑状态,选用菜单Editor / Stop Editing,结束编辑。鼠标右键点击要删除的字段名,弹出的快捷菜单,选择Delete Field。(5) 删除记录。如果表未打开,选用Editor / Start Editing,该表进入编辑状态,鼠标单击要删除的记录左侧的小方格,该记录进入选择集,改变颜色,按键盘上的Delete键,实现删除。若要删除多条记录,借助Ctrl键,连击左侧多个小 方格;选定多条记录,使他们进入选择集,改变颜色,按键盘

8、上的Delete键,实 现删除。1 . 4要素属性表的操作ArcGIS的要素属性表(Feature Attribute Table)和一般属性表不同;它和要 素类(Feature Class)存储在一 起,在 ArcMap中,和专题图层(Layer)相对应;加载、删除图层,同时加载、删除对应的要素属性表。在地图文档目录表中用鼠标右键点击图层名,选择菜单Open Attribute Table,就打开了该图层的要素属性表。一般情况下不要添加、删除记录,容易引起记录和要素的不对应,其他操作和一般属性表相同。2 表和表的连接有对应的字段(称关键字段);字段名建立表和表之间的连接;使查询的功能、内容得

9、到扩展。要连接两个表必须可以不同,数据类型、属性值应相同。要连接的两个表中的记录,可能是“一对一”、“多对一”、“一对多”的逻辑关系。ArcMap提供二种连接方式:Join (合并)和 Relate (关联)。2. 1 Join (合并)万式连接启动地图文档gis_ex09ex04ex04.mxd,鼠标右键点击data frame1,选择Active,可以看到有一个图层“土地使用”(见图4-2),在目录表中用鼠标右键点击该图层,选择Open Attribute Table,要素属性表“ Attribute of土地使用” 被打 开,可以看到该表有LANDUSE 等字段。在地图文档目录表中点击S

10、ource标签, 确认ld_far.dbf表已存在(若不存在,按本章开始处的练习新建、加载、输入属性),”。调整属性表显示窗口的大小,能同时看清两个属性表(见图用鼠标右键点击该表,选择Open,打开“ Attribute of ld_far4-3)。“ Attributeof 土地使用”有近40条记录,“ Attribute of ld_far ”只有8条记录。在地图文档的目录表中鼠标右键点击图层名“土地使用”,选择快捷菜单,弹出 Join Data对话框:Joins and Relates / Join -有近40条记录,“ Attribute of ld_far ”只有8条记录。在地图文档

11、的目录表中鼠标右键点,选择快捷菜单Joins and Relates / Join,弹出 Join Data对话框:图 4-2 data framel 的显示创 土Er叮T门 匚i 匚31亡 U * !B At is - 配 A_ =M 二 I r .-图 4-2 data frame1 的显示IK2li- Ai比k e a*-ylT斟町也|卜!十 k1 * - aajJ匕T * A- * 31三二鼻图4-3二个属性表同时显示iB i4 si Jt CbIbbI iWhat do you want to join to Join attributes from a table禾口某一个表建立连

12、接下拉选择连接关键字段1. Choose the field in this layer that the join will take pla(LANDUSE2. Choose the table to join to this layeror load a table ld_far下拉选择,已加载的ld_far 表将被连接下拉选择,Id far中Ianduse为连接关键字段。Choose the field in the table to base the join oniyan duse按OK键继续,提问是否要加索引,回答“No”,可以看到“ Attribute of ld_far ”被

13、关闭,“ Attributeof 土地使用”的右端增加了 三个字段:被连接的表。Join是使两个表在逻辑上合并,ld_far.OID ,ld_far.landuse,实际的数据储存仍相互独立。ld_far.FAR (见图4-4),他们来自Join连接有时会失败,一般的原因是某个表或图层正在编辑,应选用菜单Editor / Stop Editing,退出编辑状态,再作连接操作。0 I#EVix EHJ Lff nacrlIn!A lledar QrJp*丄匸X习| ALtfii !-=! i :t 啟洁同CSB1Iwi IrW* 1* L1| ir%r14 1,1IM UIBS V, U1 .

14、dII- Et1Ilai 1t r4FIHflt Efct|i iaJIM 41A ILI1* 1rl 1I|IMCI!l Eli|liw 1i3|IM V1. ua t* EE *IM 41i hiIM柑4 H二m u1- M* 3iii: il wiTi jJiii *w.|uFI-i日!北| feCH-lh * 前丹 341M14I、IfHhtM JI * Q LlfcwLi晞 4d M zl jf u A 九 止 f 二J jjq j. 5M2I. H HMlill DtAt-vt. n图4-4连接后的属性表在二表连接的基础上,还可进一步连接第三个表。已有的连接也可以消除,鼠标右键点击已经建立连接的表名(或图层名),在快捷菜单中选择Joins and Relates / Remove join(s) / Remove all joins,各种 Join 方式的连接被消除。2. 2 关联(Relate)方式连接启动文档gis_ex09ex04ex04.mxd,激活data f

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号