在 Standard 或 Advanced 许可等级下可用。
制图表达用于以一种灵活的、基于规则的结构对数据进行符号化,该结构将与数据一同存储在地理数据库中。要素类可同时支持多个要素类制图表达,因此,可在不存储数据副本的情况下从单个数据库中获取多个地图产品。单个要素的制图表达(称为要素制图表达)可在必要时进行修改,以永久性地覆盖制图表达规则,该制图表达规则同样在地理数据库中进行存储和维护。制图表达在提供基于规则的符号系统的组织结构的同时,还保留了很大的灵活性,可自定义各要素的绘制方法。
制图表达实质是一个要素类属性,您可在 ArcCatalog 中打开的要素类属性 对话框的制图表达选项卡下进行查看和管理。
使用图层文件来组织制图表达
您可以使用图层文件 (.lyr) 来保存特定的数据显示方式,其中就包括保存在源数据中的制图表达的使用。图层文件并不会存储真实的制图表达规则。它只存储一个指向用于渲染数据的要素类制图表达的指针。您可以在 ArcMap 中由使用要素类制图表达进行了符号化的图层来创建图层文件,也可以在 ArcCatalog 中创建引用了某一要素类及其关联的要素类制图表达的图层文件。
使用“制图表达管理”地理处理工具
您可以使用制图工具箱的制图表达管理地理处理工具集中的各项工具来管理制图表达。这些工具可用于从要素类中添加和移除制图表达、根据要素类制图表达创建图层以及管理要素类制图表达中的覆盖。
支持制图表达的数据类型
个人地理数据库、文件地理数据库或 ArcSDE 地理数据库中的所有点、线或面要素类都支持制图表达。Shapefile、coverage、注记要素类和尺寸要素类都不支持要素类制图表达。
如何向要素类添加制图表达
- 在 ArcCatalog 或 ArcMap 的目录 窗口中,单击要素类的快捷菜单中的属性来打开要素类属性 对话框。
- 在制图表达选项卡上,单击新建来打开新建制图表达 对话框。
- 输入新建要素类制图表达、RuleID 字段和 Override 字段的名称,或接受默认名称。以后可以更改制图表达的名称,RuleID 字段和 Override 字段的名称则不能。如果计划将较多制图表达与此要素类进行关联,最好选择有实际意义的制图表达名称和字段名,以便于将彼此联系起来。
- 确定对几何的更改的存储方法:
- 选择将对几何的更改存储为制图表达覆盖会将所有对要素制图表达几何所做的修改都存储到 Override 字段中,同时保留 Shape 字段不变。
- 选择更改支持要素的几何,会强制对要素制图表达几何所做的编辑同时也可以更改源要素的几何。
- 要从现有的使用制图表达对要素进行了符号化的图层中导入制图表达规则,则请单击选择导航到选择一个要素图层 对话框中所选的图层。该图层的所有制图表达规则都将被复制到此要素类的制图表达中。
- 如果在上一步骤中指定的图层所基于的要素类就是这个正添加制图表达的要素类,则还可以通过选中将规则指定给匹配图层的要素复选框将制图表达规则同时指定给多个要素。如果导入的制图表达规则源自另一个要素类,则此选项不可用。
- 单击下一步。
- 如有必要,修改制图表达规则的结构。
- 单击完成创建新的制图表达。
如何根据 ArcMap 中的符号化图层创建制图表达
- 在 ArcMap 的内容列表 窗口中,右键单击符号化图层,然后在快捷菜单上单击将符号系统转换为制图表达。
- 在将符号系统转换为制图表达 对话框中,输入新建要素类制图表达、RuleID 字段与 Override 字段的名称,或接受默认名称。
- 确定对几何的更改的存储方法:
- 选择将对几何的更改存储为制图表达覆盖会将对要素制图表达几何的所有更改都存储到 Override 字段中,同时保留 Shape 字段不变。
- 选择更改支持要素的几何,会强制对要素制图表达几何所做的编辑同时也可以更改源要素的几何。
- 确定您是需要转换要素类中的所有要素还是只转换当前范围内的那些可见要素。此外,还需要确定是否将新建要素类制图表达添加到当前地图中。不管您做了何种选择,原始图层仍然会显示在内容列表中。
- 单击转换将制图表达添加到源要素类中,并用原始图层中使用的符号外观所对应的制图表达规则对各要素进行填充。
如何访问要素类制图表达的属性
- 在 ArcCatalog 中的要素类的快捷菜单上或在 ArcMap 中的目录 窗口上,单击属性打开要素类属性 对话框。
- 在制图表达选项卡上,从列表中选择一个要素类制图表达。
- 单击属性打开制图表达属性 对话框以查看或修改 RuleID 和 Override 字段的名称、编辑行为以及与此制图表达关联的制图表达规则。
如何从要素类中移除制图表达
- 在 ArcCatalog 中的要素类的快捷菜单上或在 ArcMap 中的目录 窗口上,单击属性打开要素类属性 对话框。
- 在制图表达选项卡上,从列表中选择一个要素类制图表达。
- 单击删除从要素类中移除制图表达,包括 RuleID 和 Override 字段以及与此制图表达关联的制图表达规则。