在 Standard 或 Advanced 许可等级下可用。
要素类制图表达用于对数据框中那些存储在源地理数据库中的图层进行符号化。制图表达可作为图层显示的重要基准,以指定源要素类中的各要素应如何进行符号化。
您可能有某些特定原因需要将要素类保存为图层文件。例如,如果您的要素类包含一个以上与其关联的制图表达,那么一个图层文件可仅引用其中某一特定的制图表达,从而避免将所有信息都传达给您共享数据的所有用户。此外,您可能需要保存某些图层属性,如比例范围、定义查询与标注规则,这也需要图层文件来实现。
用制图表达进行图层符号化
在图层属性对话框的符号系统选项卡中,您可以对那些用于决定引用制图表达时要素组将如何进行符号化的制图表达规则及其他的制图表达设置参数进行查看和修改。
如何使用制图表达对图层进行符号化
- 单击包含制图表达的图层快捷菜单上的属性项以打开图层属性对话框。
- 单击符号系统选项卡。
- 如果当前要素类存在任何关联的制图表达,则会在对话框的左侧窗格中显示制图表达标题字样。
- 单击此标题可查看与此图层引用的要素类相关联的制图表达列表。如果未显示制图表达标题字样,则表明此要素类没有任何关联的制图表达。
- 如有必要,请从列表中选择一个制图表达并对其制图表达规则进行修改。
- 单击确定以使用所选制图表达对该图层进行符号化。
设置制图表达可见性
可见性是要素类制图表达的一个属性。即,要素类制图表达中的所有制图表达规则都将遵循同一可见性设置;不能单独为每个制图表达规则设置不同的可见性。但是,可针对单个要素进行可见性的修改和覆盖。通常情况下,您可以直接应用可见性属性的默认设置。而之后可选择在编辑会话中覆盖此设置,从而根据特定需要仅可见某个要素制图表达。
要获取对可见性属性的进一步控制,您可将其映射至要素类的某一显式字段并用该字段来指定哪些要素制图表达可见。此处引用的字段可包含短整型或长整型数据类型,其中值 1 表示可见状态,值 0 表示不可见状态。
要修改不可见要素制图表达的形状和其他属性,您需要先在地图中找到这些制图表达。为完成此操作,您可以使用某种特殊颜色来显示所有不可见的要素制图表达。此选项默认关闭。在您打开此选项之后,默认情况下,不可见要素制图表达会以灰色显示。此外,不存在有效 RuleID(或者 RuleID 中含有 NULL 值)的要素默认以红色显示。通过单击图层选项按钮并在图层属性对话框的符号系统选项卡中选择显示选项,您可对其中的任一设置进行调整。要使此按钮可见,图层必须使用某一要素类制图表达进行符号化。这些设置是地图文档内部图层的属性,其不随要素类制图表达一起保存。
如何更改要素类制图表达的可见性
- 单击包含制图表达的图层快捷菜单上的属性以打开图层属性对话框。
- 单击符号系统选项卡。
- 如果图层引用要素类与制图表达相关联,则会在对话框的左侧窗格中显示一个制图表达标题字样。
- 单击此标题以查看与此图层引用的要素类关联的制图表达列表。如果未显示制图表达标题,则表明此要素类没有任何与其关联的制图表达。
- 从列表中选择一个制图表达,单击图层选项按钮,然后选择常规属性。
- 选中或取消选中可见性复选框以在默认情况下绘制或隐藏要素类中的要素制图表达。在编辑会话期间,您可逐要素地覆盖其可见性设置。
如何在要素类中基于字段设置可见性
- 单击图层属性对话框中的显示字段覆盖按钮以切换到字段映射视图。从下拉列表中选择包含布尔值(表示可见性)的字段。此字段可为短整型或长整型,值 1 表示可见,值 0 表示不可见。
- 单击确定保存设置。
如何显示不可见的要素制图表达
- 单击包含制图表达的图层快捷菜单上的属性以打开图层属性对话框。
- 单击符号系统选项卡。
- 如果图层的引用要素类与制图表达相关联,则会在对话框的左侧窗格中显示一个制图表达标题字样。
- 单击此标题以查看与此图层引用的要素类相关联的制图表达列表。如果未显示制图表达标题,则表明此要素类没有相关联的制图表达。
- 从列表中选择一个制图表达,单击图层选项按钮,然后选择显示选项。
- 选中绘制不可见的制图表达并选择一种特殊的颜色来显示。
如何显示具有无效规则或空规则的要素制图表达
- 单击包含制图表达的图层快捷菜单上的属性以打开图层属性对话框。
- 单击符号系统选项卡。
- 如果图层的引用要素类与制图表达相关联,则会在对话框的左侧窗格中显示一个制图表达标题字样。
- 单击此标题以查看与此图层引用的要素类相关联的制图表达列表。如果未显示制图表达标题,则表明此要素类没有相关联的制图表达。
- 从列表中选择一个制图表达,单击图层选项按钮,然后选择显示选项。
- 选中绘制具有无效 RuleID 或空 RuleID 的制图表达并选择一种特殊的颜色来显示。
使用制图表达要素级掩膜
使用制图表达对数据进行符号化的优势之一就是:您可以在要素级别控制掩膜而不是在图层级别。通过设置新的面图层与要素类制图表达之间的关系类,您可以对单个要素、要素组甚至要素某些部分的掩膜加以控制。
如何启用要素类制图表达中的掩膜
- 新建一个面要素类以保存掩膜
- 在此新建要素类与那个包含了要掩膜的要素类制图表达的要素类之间创建一个多对多关系类。
- 在 ArcMap 中,单击包含制图表达图层快捷菜单上的属性以打开图层属性对话框。
- 单击符号系统选项卡。
- 如果引用的要素类与制图表达相关联,则会在对话框的左侧窗格中显示一个制图表达标题字样。
- 单击此标题可查看与此图层引用的要素类相关联的制图表达列表。如果未显示制图表达标题,则表明此要素类没有任何关联的制图表达。
- 从列表中选择一个制图表达,单击图层选项按钮,然后选择掩膜。
- 选中刚刚创建的新的要素类旁边的复选框以激活掩膜关系。
- 掩膜面要素类不需要作为图层添加到地图中。但您可能希望在掩膜要素类创建时直接添加它以方便查看。可在一个编辑会话中创建单个掩膜。