第四章属性表的编辑、连接、维护

上传人:ldj****22 文档编号:35325032 上传时间:2018-03-14 格式:PDF 页数:8 大小:757.67KB
返回 下载 相关 举报
第四章属性表的编辑、连接、维护_第1页
第1页 / 共8页
第四章属性表的编辑、连接、维护_第2页
第2页 / 共8页
第四章属性表的编辑、连接、维护_第3页
第3页 / 共8页
第四章属性表的编辑、连接、维护_第4页
第4页 / 共8页
第四章属性表的编辑、连接、维护_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《第四章属性表的编辑、连接、维护》由会员分享,可在线阅读,更多相关《第四章属性表的编辑、连接、维护(8页珍藏版)》请在金锄头文库上搜索。

1、地理信息系统实习教程(ArcGIS 9) 第二篇 复杂查询、地图输出 属性表的编辑、连接、维护 第四章第四章 属性表的编辑、连接、维护属性表的编辑、连接、维护 1 属性表的一般编辑 11 表的新建 图 4-1 ArcCatalo 操作界面 表的新建要用ArcCatalog, 通过Windows / 开始 / 程序 / ArcGIS / ArcCatalog启动(因软件安装的差异,路径可能不同) ,和 Windows 的资源管理相似(见图4-1) ,在左侧窗口,可找到本章练习临时文件的存放目录 D:gis_ex09ex04temp,点击窗口上侧标签 Contents,在右侧窗口的空白处,点击鼠标

2、右键,出现快捷菜单,选择 New / dBASE Table,表示在当前目录下建立新表,默认表名是New_dBASE_Table,用键盘将表名改成 ld_far。再次选择刚新建的表,点击上侧标签Preview, 可以看到该表中包含了两个由系统自动创建的字段, 第一个为OID,用于自动标识不同记录,不允许用户输入、修改数据,第二个为 Field1,接受用户输入数据。选择菜单 File / Properties,出现 dBASE Table Properties 对话框,点击标签 Fields,出现字段编辑对话框,准备为该表增加 2 个字段。一般的方法是在 Field Name 列下用键盘输入字段

3、名,回车后右侧 Data Type 列中出现该字段的默认数据类型,利用下拉表可改变数据类型,如果要改变字段长度,在中间 Field Properties 框中修改,本练习要求输入 2 个字段: Fields Name(字段名) :landuse Data Type(数据类型): Text(字符型) Length(字段长度) :2 Fields Name(字段名) :FAR Data Type(数据类型): Float(浮点型) Precision(占用长度) :3 Scale(保留小数位数) :1 如果认为某个字段是不需要的(如 Field1) ,可以用鼠标点击该字段名左侧的小方格,使其变成黑

4、色,右侧的 Data Type 项也同时变成相反的黑白色,按键盘Delete 键,该字段就被删除。字段 OID 是内部的,不能删除。检查属性表有 OID,landuse, FAR 三个字段, 按 “确定” 键结束属性表的结构定义, 选择菜单 File / Exit退出 ArcCatalog。 12 添加记录 启动 ArcMap, 打开文档gis_ex09ex04ex04.mxd, 鼠标右键点击 data frame1,选择 Active,激活数据框架,点击图标(Add Data) ,在gis_ex09ex04temp 目录下找到属性表 ld_far.dbf,双击添加。如果在目录表中看不到,点击

5、下部标签4 - 1 地理信息系统实习教程(ArcGIS 9) 第二篇 复杂查询、地图输出 属性表的编辑、连接、维护 Source,在目录表中看到 ld_far 名称和图标,表示该表被添加到数据框架(Date Frame)中。鼠标右键点击该表,在快捷菜单中选 Open,该表被打开,该表是空的,只有列,没有行,在地图窗口的按钮条中点击图标(Editor Toolbar) ,弹出编辑器工具条,选择 Editor / Start Editing,该表进入编辑状态,可以看出表的字段名从灰色变为白色,可以用键盘在表记录的单元(Cell)中添加数据,输入内容如下: landuse FAR C2 2.4 C3

6、 2.0 C6 1.0 E 0.0 G1 0.0 M 1.5 R2 2.4 S3 0.0 数据添加完毕按回车键结束,在编辑器工具条中选用菜单 Editor / Stop Editing,系统提示,是否保存编辑结果,回答“是(Y) ” ,编辑状态结束,属性表的字段名从白色变为灰色。 13 常用操作 (1)添加记录或修改属性。在 ArcMap 中,用鼠标右键打开属性表,选用菜单 Editor / Start Editing,使该表处于编辑状态,表中的字段名从灰色变为白色,用键盘添加记录或修改属性。 (2)结束编辑。选用菜单 Editor / Stop Editing,结束编辑,系统提示:是否保存编

7、辑的结果,回答“是(Y) ” ,编辑结果被保存,回答“否(N) ” ,则放弃编辑的结果,表中内容恢复到编辑开始(Start Editing)之前。编辑状态结束,表中字段名从白色变为灰色。选用菜单 Editor / Start Editing,该表再次进入编辑状态。 (3) 增加字段。 表已打开, 如果该表未退出编辑状态, 选用菜单 Editor / Stop Editing,在属性表显示框右下侧点击按钮 Options / Add Field,后续操作和ArcCatalog 中增加字段的操作一致。 (4)删除字段。如果该表处于编辑状态,选用菜单 Editor / Stop Editing,结束

8、编辑。鼠标右键点击要删除的字段名,弹出的快捷菜单,选择 Delete Field。 (5)删除记录。如果表未打开,选用 Editor / Start Editing,该表进入编辑状态,鼠标单击要删除的记录左侧的小方格,该记录进入选择集,改变颜色,按键盘上的 Delete 键,实现删除。若要删除多条记录,借助 Ctrl 键,连击左侧多个小方格,选定多条记录,使他们进入选择集,改变颜色,按键盘上的 Delete 键,实现删除。 14 要素属性表的操作 ArcGIS 的要素属性表(Feature Attribute Table)和一般属性表不同,它和要素类(Feature Class)存储在一起,在

9、 ArcMap 中,和专题图层(Layer)相对应,加载、删除图层,同时加载、删除对应的要素属性表。在地图文档目录表中用鼠标右键点击图层名,选择菜单 Open Attribute Table,就打开了该图层的要素属性表。一般情况下不要添加、删除记录,容易引起记录和要素的不对应,其他操作和一般属性表相同。 2 表和表的连接 建立表和表之间的连接,使查询的功能、内容得到扩展。要连接两个表必须有对应的字段(称关键字段) ,字段名可以不同,数据类型、属性值应相同。要连接的两个表中的记录, 可能是 “一对一” 、“多对一” 、“一对多” 的逻辑关系。 ArcMap提供二种连接方式:Join(合并)和 R

10、elate(关联) 。 21 Join(合并)方式连接 4 - 2 地理信息系统实习教程(ArcGIS 9) 第二篇 复杂查询、地图输出 属性表的编辑、连接、维护 启动地图文档gis_ex09ex04ex04.mxd,鼠标右键点击 data frame1,选择Active,可以看到有一个图层“土地使用” (见图 4-2) ,在目录表中用鼠标右键点击该图层,选择 Open Attribute Table,要素属性表“Attribute of 土地使用”被打开,可以看到该表有 LANDUSE 等字段。在地图文档目录表中点击 Source 标签,确认 ld_far.dbf 表已存在 (若不存在, 按

11、本章开始处的练习新建、 加载、 输入属性) ,用鼠标右键点击该表,选择 Open,打开“Attribute of ld_far” 。调整属性表显示窗口的大小,能同时看清两个属性表(见图 4-3) 。 “Attribute of 土地使用”有近 40条记录, “Attribute of ld_far”只有 8 条记录。在地图文档的目录表中鼠标右键点击图层名“土地使用” ,选择快捷菜单 Joins and Relates / Join,弹出 Join Data对话框: 图 4-2 data frame1 的显示 What do you want to join to:Join attributes

12、 from a table 和某一个表建立连接 1. Choose the field in this layer that the join will take place:LANDUSE 下拉选择连接关键字段 2. Choose the table to join to this layer,or load a table:ld_far 下拉选择,已加载的ld_far 表将被连接 3. Choose the field in the table to base the join only:landuse 下拉选择,ld_far 中landuse 为连接关键字段。 图 4-3 二个属性表同时

13、显示 按 OK 键继续, 提问是否要加索引, 回答 “No” , 可以看到 “Attribute of ld_far”被关闭, “Attribute of 土地使用”的右端增加了三个字段:ld_far.OID,ld_far.landuse,ld_far.FAR(见图 4-4) ,他们来自被连接的表。Join 是使两个表在逻辑上合并,实际的数据储存仍相互独立。Join 连接有时会失败,一般的原因是某个表或图层正在编辑,应选用菜单 Editor / Stop Editing,退出编辑状态,再作连接操作。 4 - 3 地理信息系统实习教程(ArcGIS 9) 第二篇 复杂查询、地图输出 属性表的编辑

14、、连接、维护 图 4-4 连接后的属性表 在二表连接的基础上,还可进一步连接第三个表。已有的连接也可以消除,鼠标右键点击已经建立连接的表名(或图层名) ,在快捷菜单中选择 Joins and Relates / Remove join(s) / Remove all joins,各种 Join 方式的连接被消除。 22 关联(Relate)方式连接 启动文档gis_ex09ex04ex04.mxd, 激活 data frame2, 可以看到有一个图层 “动迁地块” (见图 4-5) 。打开属性表“Attribute of 动迁地块” ,可以看到该表有 10多条记录,字段 PARCEL_ID 为

15、每个多边形的编号。在按钮条中点击(Add Data) , 加载属性表gis_ex09ex04rsdt, 在地图文档的目录表中, 鼠标右键点击 rsdt,选 Open,打开后可看到该表有上百条记录,每条记录为一户居民的信息,字段PARCEL_NUM 为居民房屋所在地块的编号。调整属性表显示窗口的大小,合适看清两个属性表: “Attribute of 动迁地块”和“Attribute of rsdt” 。到地图文档的目录表中,鼠标右键点击 rsdt,选用快捷菜单 Joins and Relates / Relate,弹出的Relate 对话框: 图 4-5 data frame2 的显示 1Choose the field in this layer that the relate will take place:PARCEL_NUM 下拉选择,rsdt 表中的 PARCEL_NUM 作为关联的关键字 2Choose

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

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

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