属性表操作


 


一、属性表介绍


       属性表即Arcgis中的Table数据,此类数据为二维表,通常格式有.dbf,shp属性表,栅格属性表,数据库表,Excel表,TXT表等。Arcgis不可以编辑上述提到的Excel表和TXT表。这些表都存储了客观对象的多个属性,用于描述客观对象。Arcgis提供了一系列工具来对Table进行计算和编辑。


 


二、数据加载


       前边提到的数据格式都可以通过Arcgis提供的常规数据加载方式进行加载,如下图


arcgis属性表字段按顺序赋值 python arcgis属性表字符串_属性表

转存失败重新上传取消


arcgis属性表字段按顺序赋值 python arcgis属性表字符串_arcgis_02


 


图中红色标记1:返回上一层文件目录;2:去到默认文件目录;3:去到默认数据库;4:数据罗列方式; 5: 添加文件夹快捷链接,添加的文件链接会在“0”的下拉框中显示 6:新建文件夹;7:新建数据库;8:新建工具箱。


arcgis属性表字段按顺序赋值 python arcgis属性表字符串_arcgis_03

转存失败重新上传取消

arcgis属性表字段按顺序赋值 python arcgis属性表字符串_上传_04

按钮找不到了,可以右键Arcgis工具栏目空白处,会弹出所有可选工具条选项,如下图:


arcgis属性表字段按顺序赋值 python arcgis属性表字符串_上传_05

转存失败重新上传取消

arcgis属性表字段按顺序赋值 python arcgis属性表字符串_数据库_06


三、打开属性表并操作


   右键加载的表或者图层,点击Open  Attribute Table 。


1、基础按钮功能


arcgis属性表字段按顺序赋值 python arcgis属性表字符串_arcgis_07

转存失败重新上传取消

arcgis属性表字段按顺序赋值 python arcgis属性表字符串_toolbox_08


      1:菜单;2:显示Relate表中的选址项;3:按照属性表选址;4:反选;5:清楚选择;6:定位选择项在图层位置;7:删除选择项,删除后记录将消失,仅在编辑条件下可以使用。


 


arcgis属性表字段按顺序赋值 python arcgis属性表字符串_toolbox_09

转存失败重新上传取消

arcgis属性表字段按顺序赋值 python arcgis属性表字符串_数据库_10


 


    1:属性表切换;2:只显示选择项和全部显示;3:记录个数


2、常用菜单栏功能


      大多数菜单栏里的功能都是字面意思,可以灵活运用从而快速的对属性表进行相关操作,所以只介绍个别功能


(1)按属性选择


      注意:a:可以通过逻辑运算符进行复合条件运算;b:空值选择需要xxx IS NULL语法;c:Like的语法是xxx LIKE '%汽车%',其中%代表省略的字符,并不是取余数的意思,就可以选择出'丰田汽车公司'.'汽车制造商','汽车'等类记录.d:In 的语法是xxx IN '丰田汽车公司汽车制造商',这样同样可以选择出'丰田汽车公司'.'汽车制造商','汽车'等类记录


arcgis属性表字段按顺序赋值 python arcgis属性表字符串_属性表_11

转存失败重新上传取消

arcgis属性表字段按顺序赋值 python arcgis属性表字符串_toolbox_12


(2)添加字段


       添加字段功能在编辑条件下是不可用的,另外添加的字段必须要选择相应的字段属性


arcgis属性表字段按顺序赋值 python arcgis属性表字符串_toolbox_13

转存失败重新上传取消

arcgis属性表字段按顺序赋值 python arcgis属性表字符串_arcgis_14

arcgis属性表字段按顺序赋值 python arcgis属性表字符串_数据库_15

转存失败重新上传取消

arcgis属性表字段按顺序赋值 python arcgis属性表字符串_数据库_16


(3)数据导出


arcgis属性表字段按顺序赋值 python arcgis属性表字符串_上传_17

转存失败重新上传取消

arcgis属性表字段按顺序赋值 python arcgis属性表字符串_属性表_18

arcgis属性表字段按顺序赋值 python arcgis属性表字符串_toolbox_19

转存失败重新上传取消

arcgis属性表字段按顺序赋值 python arcgis属性表字符串_上传_20


到这里就可以输出文件了,但是这里的输出值包含属性表内的内容,并不是一个矢量文件。另外这里还可以选择输出文件的格式,点击上图中的文件夹按钮。选择相应的文件格式就行了,这里还有一个技巧就是输出Excel支持的CSV文件,如下图。


arcgis属性表字段按顺序赋值 python arcgis属性表字符串_arcgis_21

转存失败重新上传取消

arcgis属性表字段按顺序赋值 python arcgis属性表字符串_数据库_22


 


还可以通过复制粘贴的方式输出属性表,选择相应需要输出的记录,右键,Copy Selected,再粘贴在Excel表中或者其他地方。


arcgis属性表字段按顺序赋值 python arcgis属性表字符串_toolbox_23

转存失败重新上传取消

arcgis属性表字段按顺序赋值 python arcgis属性表字符串_数据库_24


4、字段右键功能


右键字段名,弹出一个菜单


arcgis属性表字段按顺序赋值 python arcgis属性表字符串_上传_25

转存失败重新上传取消

arcgis属性表字段按顺序赋值 python arcgis属性表字符串_数据库_26


某些功能简单易懂,不做详细介绍


(1)高级排序(Advanced Sorting)


      高级排序可以选择多个字段并分别选择正序或者倒序排序



arcgis属性表字段按顺序赋值 python arcgis属性表字符串_arcgis_27


(2)汇总(Summarize


      该方法通过用于分组的字段将所有记录分组,然后计算各个字段在各组内的统计值(最大值、最小值、平均值、标准差、方差等),并生成新的表



arcgis属性表字段按顺序赋值 python arcgis属性表字符串_上传_28


(3)统计(Statistics)


该工具生成被右键的统计属性如下图,当然也可以通过选择字段查看其它字段的统计属性



arcgis属性表字段按顺序赋值 python arcgis属性表字符串_属性表_29


(4)计算几何(Calculate Geometry)


       可以计算面积、周长、X坐标、Y坐标。需要注意的是在不同的坐标系统下计算的结果是不一样的,所以在计算多个图层的面积时保证不同图层具有相同坐标系,另外还要考虑计算结果的单位一致



arcgis属性表字段按顺序赋值 python arcgis属性表字符串_arcgis_30


5、数据表连接和关联


(1)连接(Join)


右键表或者图层,连接的两个表会根据匹配字段将两个表连接在一起,被右键的表里边会显示两个表内的内容,未匹配上的表会以空值显示。可以通过Remove Join(s)移除连接



arcgis属性表字段按顺序赋值 python arcgis属性表字符串_arcgis_31

arcgis属性表字段按顺序赋值 python arcgis属性表字符串_上传_32


(2)关联(Relate)


被关联的两个表在显示上没有区别,但是可以通过属性表上的Relate Tables 按键,查看两个表被选择记录的关联记录



arcgis属性表字段按顺序赋值 python arcgis属性表字符串_toolbox_33