欢迎来到天天文库
浏览记录
ID:9226882
大小:582.13 KB
页数:7页
时间:2018-04-23
《arcgis编辑属性数据的几种方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、编辑属性数据的几种方法在ArcMap中对地理数据进行编辑,不仅可以对其几何信息进行编辑,同时也可以为其属性信息进行编辑。一般的属性表中既包含了系统预设的一些字段,还会包含用户自定义的字段,而我们进行编辑的只能是用户自定义的字段。根据要素是否已经创建,可调用不同的工具完成属性信息的添加、更改或删除。1为已有要素添加或更改属性值当需要进行编辑的地理数据的几何信息已经存在并且不需要更改时,我们采用以下2种方法对要素的属性信息进行添加、修改或删除。1.1利用表窗口GIS数据包含的属性信息都记录在表中。每个表格的基本结构都相同,由行和列组成,定义行为一条记录,定义列为一
2、个字段,两者的交叉点是一个要素的某个属性。表中的属性值可单独进行添加或更改,也可批量更改赋值。1.1.1单个赋值利用表窗口为单个要素添加或修改属性值。步骤:a)启动编辑会话,编辑(Editor)工具条下拉菜单选择开启编辑(StartEditing);b)右键单击要编辑的图层,选择“打开属性表”(openattributetable);c)找到需要添加或修改的字段以及对应的记录,手动输入单个属性值,如图1。图1表窗口单个赋值1.1.2批量赋值利用“字段计算器”进行批量赋值,前提条件是两个字段的字段属性必须遵循一定的规则(短整型、长整型、双精度、单精度都可向文本复
3、制,但是文本复制不到数值中)。步骤:a)启动编辑会话,编辑(Editor)工具条下拉菜单选择开启编辑(StartEditing);b)右键单击要编辑的图层,选择“打开属性表”(openattributetable);c)右键单击需要添加或修改的字段名,选择“字段计算器”(FieldCalculator);d)在“字段计算器”(FieldCalculator)对话框中利用VB脚本语言或Python语言编写语句,既可以直接在表达式文本框中输入较为简单的表达式(如图2),也可以在代码框中输入较为复杂的表达式以执行高级计算;e)点击确定(OK)后可在属性表中查看计算结
4、果(如图3)。选择脚本语言函数列表字段列表代码框表达式文本框图2字段计算器(FieldCalculator)批量赋值图3字段计算器(FieldCalculator)赋值结果1.2利用“属性”窗口查看要素的属性信息时,不仅可以由表中查看,还可以从“属性”窗口中查看,同样也可以由“属性”窗口直接对表中的属性信息进行添加或更改。1.2.1单个赋值利用“属性”(Attributes)窗口为单个要素添加或修改属性值。步骤:a)启动编辑会话,编辑工具条下拉菜单选择开启编辑(StartEditing);b)单击编辑工具条(Editor)上的编辑工具(EditTool),再单
5、击要素选择;c)单击编辑工具条(Editor)上的属性表(Attributes),打开要素属性表;d)单击需要添加或修改的字段后的单元格,输入相应的属性值,如图4。要素所在图层选中的要素字段名属性值所选字段相关信息图4“属性”(Attributes)窗口单个赋值1.2.2批量赋值利用“属性”(Attributes)窗口为多个要素进行批量赋值。步骤:a)启动编辑会话,编辑工具条下拉菜单选择开启编辑(StartEditing);b)单击编辑工具条(Editor)上的编辑工具(EditTool),再框选多个要素;c)单击编辑工具条(Editor)上的属性表(Attr
6、ibutes),打开要素属性表;d)单击要素所在图层,如果只想更新其中某些要素,按住键盘上的Ctrl键,同时单击这些要素,被选中的要素处于高亮显示状态;e)单击需要添加或修改的字段后的单元格,输入相应的属性值,如图5;f)完成后单击相应的要素查看结果,如图6。图5“属性”(Attributes)窗口批量赋值图6“属性”(Attributes)窗口批量赋值结果2为新要素增加属性值当要素需要先创建才能进行属性编辑时,可以利用“属性”(Attributes)窗口为新要素进行单个赋值或批量赋值。2.1单个赋值可以开启一项设置,使得在创建了新要素后可以立即对它的属性进行
7、编辑。步骤:a)启动编辑会话,编辑工具条下拉菜单选择开启编辑(StartEditing);b)单击编辑工具条下拉菜单中的编辑设置(EditingOptions),选择属性(Attributes)标签;c)勾选“存储新要素前显示属性窗口”(Displaytheattributesdialogbeforestoringnewfeatures)选项,选择“为所有图层”(Foralllayers)显示还是“为某些图层”(Forthefollowinglayers)显示,单击确定,如图7;d)右键单击要编辑的图层,选择“打开属性表”(openattributetable
8、);e)单击需要编辑的属性字段名,再拖
此文档下载收益归作者所有