属性表中的每个字段或列都具有描述其内容以及数据显示方式的属性。您可以查看图层属性 和表属性 对话框的字段选项卡上的字段属性,某些情况下还可对其进行编辑。字段选项卡上的设置可用于确定属性在 ArcMap 中的显示方式,包括在属性表窗口中、识别 窗口中,以及属性 窗口(编辑时)中。
例如,您可以执行以下任意操作:
- 定义要显示的字段(可见字段)。
- 定义字段名称的别名,从而使字段在表中显示简单易懂的名称。此操作很有帮助意义,因为您无法在创建字段后更改数据中的字段名称。
- 定义数值数据的格式设置,例如,货币值的格式或用于显示相关小数位数的格式。格式化数据显示在识别 窗口、属性 窗口、图例、内容列表、表窗口等位置中。
- 确定识别 窗口、属性 窗口以及 ArcMap 中其他功能使用的显示字段。
- 编写可通过构建更复杂的显示字符串条目来代替显示字段内容的表达式。
- 设置表的显示选项和使用列。
某些字段属性是在创建表或要素类时定义的,并且无法更改,这些属性包括字段类型、长度、精度以及小数位数。
在字段选项卡上导航字段列表
处理属性时,您在字段选项卡上选择的可见性、顺序和别名等设置将应用于整个 ArcMap,例如,在属性表窗口中、在识别 窗口中,以及在属性 窗口(编辑时)中。这些设置还将应用于连接中的追加字段,但仅当从源表访问这些连接字段时才能对其进行编辑。
字段选项卡的左侧是包含要素类或表中所有字段的列表,其中包括与之相连接的任何字段。在 ArcMap 中,您可以通过选中复选框来显示字段,或取消选中复选框来隐藏字段。您还可以切换所有字段的可见性,方法是单击打开所有字段或关闭所有字段按钮,按住 Ctrl 同时单击某个复选框,或在列表中的字段高亮显示时按 Ctrl+空格键。
字段选项卡上的字段排列顺序就是字段在整个 ArcMap 中的默认显示顺序。要重新排序某字段,可在列表中单击该字段,然后将其拖动到理想位置,或单击箭头按钮在列表中对其进行上移或下移。您还可以同时选择多个字段并为其重新排序。单击箭头按钮可在列表中将所选字段上移或下移一个位置。要将字段移至列表顶部或底部,可单击箭头按钮旁边的下拉箭头,然后单击移到顶部或移到底部。
要按字母顺序排序列表,可单击表选项按钮,然后选择升序或降序。要返回到数据源中指定的初始顺序,可单击表选项按钮,然后单击重置字段顺序。此外,可使用表选项菜单切换字段在表中以别名显示还是以实际字段名显示。
设置字段属性
在列表左侧单击某个字段时,选项卡右侧将显示此单个字段的属性(选择多个字段时右侧为空)。您可以更改外观部分显示的属性,但无法更改字段详细信息下列出的属性。单击右侧的某行时,选项卡底部的框中将提供相关的属性说明。
外观属性用于指定字段内容在 ArcMap 中的显示方式。字段别名是字段的替代名称,与字段的实际名称相比,它更加简明易懂。如果您要区别某些字段,例如希望这些字段在属性 窗口中接受编辑时更容易被看到,则可将高亮显示属性设置为是。这将更改字体颜色并添加背景阴影,从而将这些字段从其他字段中区分开来。您还可将字段设置为只读,即无论拥有文件权限还是数据库权限,都只能查看而无法编辑该字段。此外,如果您处理的是数值字段,则可通过单击数字格式行中的省略号按钮来设置数字格式。每个类别 - 货币、数值百分比、分数等 - 都具有一组专门的可用格式选项。
在字段详细信息下列出的各项均为 ArcGIS 系统属性,包括字段数据类型、名称、精度、小数位数、长度、任何编码属性域或范围属性域的名称,以及是否允许空值。这些属性会因数据源(地理数据库、shapefile 等)和字段类型(字符串、长整型、日期等)的不同而有所不同。由于您能查看但不能更改这些属性,因此这些属性会以灰色文本(而不是黑色文本)显示。
字段别名
字段别名是字段的备用名称 - 它能更加简明易懂地描述字段内容。与真实名称不同,别名不需要遵守数据库的限制,可以包含最多 255 个字符 - 包括空格、数字和特殊字符。通过指定别名,可以为字段提供比其实际字段名更具描述性的名称。
例如,可以为在地理数据库中存储为 DEED_DATE 的字段指定“Date of deed”这样的别名。
字段别名分为两种类型:要素类字段别名(仅限地理数据库)和图层字段别名。可以在 ArcCatalog 的“要素类属性”对话框中处理要素类字段别名。向 ArcMap 添加地理数据库要素类时,其字段别名最初用于图层字段别名。但在此之后,两者之间不存在任何关联。在 ArcMap 中设置的属性将覆盖数据源属性,但这些属性不会返回到数据源。这表示在更改图层字段别名时,将不会更改要素类字段别名,在更改地理数据库字段别名时,将不会更新基于此要素类的任何现有图层的图层字段别名。
您只能通过将地图文档或图层保存为 .lyr 文件这种方法保留字段选项卡上的设置内容。
表显示选项
打开某个表后,您可以通过不同的方式自定义该表的外观。例如,如果您不喜欢表的默认字体,则可以更改字体,并设置字体大小。您可以针对所有表进行更改,或只针对某个表进行更改 - 每个表都有其各自的独立设置。
查看单个表的内容时,可以调整列大小以更好地查看其中的值。还可以通过更改位置来对比两个不同字段的值。在浏览表内容时冻结表列可能对您很有帮助。冻结的列会被锁定在表的左侧位置,并通过一条粗黑线与其他列隔开。在水平滚动时,所有其他列都将正常移动,而冻结的列将停留在固定位置。
此外,还可以设置的显示选项包括:
- 更改可见字段的宽度并重新排列这些字段
- 冻结某个字段以便在滚动表时始终看到该字段
- 选择是否显示含子类型或属性域的字段的值或描述
- 更改表中各类属性的显示颜色或字体
- 设置表标题和单元格高度
- 设置指示是否已为字段建立索引的字符(索引可提高查询性能。)
设置列标题和单元格高度
您可以更改列标题(沿表窗口顶部显示字段名称的行)和单元格的高度。通过增加这些值可以增加行的高度。
如果为列标题或单元格高度指定的值可提供足够的空间来容纳附加行,则列标题中的字段名称或单元格中的内容在超过当前的列宽度时将自动换行。这对包含长字段名称或长文本字段(如描述或注释字段)的表特别有用。增加表中标题或单元格的高度可以使这些字段更容易阅读。
默认的标题高度为字体大小的 125%。默认的单元格高度为字体大小的 115%。如果将单元格高度值设置为小于 115%,则在尝试编辑单元格的内容时,插入栏将无法显示。
通常,您应该保留自定义菜单 > ArcMap 选项 对话框的表选项卡中的默认标题高度值 125% 和默认单元格高度值 115%,以便所有新建表都使用此标准设置。如果希望某特定表具有更高的行,以使长文本字段可以换行(如上图所示),则可在“表”窗口的表选项 > 外观 对话框中指定所需设置。这样,设置将只应用于该特定表。
快速设置字段属性和别名
在“表”窗口打开时,可以右键单击字段标题,然后单击“属性”打开一个允许设置和查看该字段的某些属性的对话框。通过此对话框,您可以指定字段别名;打开或关闭字段;更改字段的数字格式(如果它不是字符串字段);以及查看(但不是更改)字段的其他数据属性,例如,字段是否允许空值和字段的精度和小数位数。
设置列宽度
在“表”窗口中,字段以列的形式显示。您可以左右拖动字段之间的列分界线来改变其宽度,其中包括拖动分界线使字段完全隐藏。
另外,还可以通过自动重设列宽以撤消所做更改。通过表选项菜单中的恢复默认列宽命令可以将所有列恢复为默认列宽。此命令也可用于显示由于列宽被拖动为零而完全隐藏的所有字段。恢复默认列宽命令并不会重置字段顺序,因此如果在“表”窗口中对字段进行过拖动,当使用此命令时,将保留拖动后的新顺序。
如果字段在表中完全隐藏,您将看到该位置的列分界线变粗。这将方便您找到隐藏了一个或多个字段的位置。如果某位置隐藏了多个字段,您将看到更粗的列分界线。
要对隐藏的字段取消隐藏,请向右拖动变粗的分界线或双击此分界线。要显示所有隐藏的字段,可使用表选项菜单中的恢复默认列宽命令。在“表”窗口 中完全隐藏字段很有用,因为您可以通过此操作选择所需的表显示方式(包括在使用表选项菜单中的打印命令打印表时的显示方式)而无需完全关闭字段,这将防止字段在其他位置随意列出。