关于制图表达的常见问题
关于制图表达的常见问题
制图表达规则与常规符号之间有何区别?
与常规符号不同,制图表达规则可创建不同于空间几何的动态要素几何,可通过名为“制图表达控制点”的特定符号折点进行控制,并且支持对规则的特定于要素的覆盖。
制图表达是否需要一个不同类型的图层?
不需要。制图表达不会对图层类型进行任何更改。制图表达仅仅是一种对指向具有制图表达的要素类的常规图层进行符号化的方法。
如何管理制图表达符号系统?
制图表达符号系统在制图表达规则内进行定义。制图表达规则的结构可作为要素类的属性进行管理,也可通过使用制图表达绘制的图层的属性进行管理。了解下述情况非常重要:当在图层中对源要素类本身进行处理时,您不仅仅是更改图层的属性。而且,这些更改会保留在引用该要素类制图表达的任何其他地图中。
是否需要从符号化后的数据入手来使用制图表达?
不需要,但最好从符号化的数据入手。
可以根据 ArcCatalog 或 ArcMap 中的首要原则来构建制图表达规则。定义制图表达规则与定义标准符号的区别在于:制图表达规则可以更加智能地绘制要素,可在绘制前动态更改几何,并附加到要素类而不是图层。
此外,通过将符号化的图层直接转换为源要素类的一组制图表达规则,您可方便地在现有地图上发挥制图表达的优势。这是一可以避免重新创建已定义的符号系统的捷径。如果您当前正在使用新的符号规范创建一幅新地图,则无需一步步遵循先创建符号化图层的工作流程。
向要素类中添加制图表达后,要素类发生了什么变化?
每次向要素类中添加一个新的制图表达,就会向要素类中追加两个字段。默认情况下,字段名称为 RuleID(将制图表达规则与每个要素相关联)和 Override(保存制图表达规则的特定于要素的例外情况)。
如何将制图表达规则指定给要素?
制图表达规则通过 RuleID 字段关联到要素,该字段是一个具有编码值域的整型字段。制图表达中的每个规则都有唯一的整数和名称。您只需通过计算该字段中的值、使用编辑会话中的制图表达属性 窗口或使用计算制图表达规则地理处理工具,即可将制图表达规则作用于要素。
是否可以使用数据来驱动制图表达符号系统?
是的,您可以通过字段映射实现这一点。制图表达规则的每个属性、几何效果及标记放置样式均可被映射到要素类中的显式字段。
以下字段类型可用于字段映射:
- 数值属性:浮点型和双精度型
- 下拉列表属性:短整型和长整型
- 复选框属性:短整型、长整型和文本
- 颜色样本属性:BLOB
要素的制图表达几何与其空间几何是否不同?
可以不同。制图表达规则可以包含能动态修改空间几何的几何效果,甚至也可以切换几何类型。还可以编辑要素几何并存储结果,从而使其只能由制图表达符号系统访问,而空间几何不受影响。
是否可以使用标准编辑工具修改要素制图表达?
可以。您可以使用标准编辑工具选择和编辑要素。对要素几何进行的更改将存储在 Shape 字段或 Override 字段中,这取决于几何编辑行为的设置。
在多用户环境中使用制图表达
制图表达在 Oracle 中是否可用?DB2?Informix?UNIX?
全部可用。
制图表达在复制中是否可用?
可以。如果在复本创建之前数据已具有制图表达,则会复制这些制图表达。如果对一个复本中的要素应用符号并进行同步,则该符号也将应用于关系复本中的要素。但不支持对制图表达进行修改。例如,请考虑以下情况,一个新符号被添加到制图表达并应用于复本中的某个要素。同步该要素后,它在关系复本中将使用未知符号进行绘制,因为关系复本中并不存在这个新符号。还可能向关系复本中添加具有相同 ID 的不同符号。在这种情况下,通过同步添加的要素将在关系复本中使用不正确的符号进行绘制。
将制图表达与其他数据类型结合使用
制图表达在 3D 中是否可用?
- 在 ArcGlobe 中,您可以对栅格化要素的符号系统使用制图表达。而不能对矢量化要素的符号系统使用制图表达。
- 在 ArcScene 中,不支持制图表达。
制图表达是否可用于 ArcGIS Publisher 并在 ArcReader 中使用?
可以。制图表达可以发布为 .pmf 文件,并可在 ArcReader 中查看。
ESRI Production Mapping 如何使用制图表达?
通过跨越多个图层添加对制图表达的系统管理,以及保留要素属性与制图表达规则之间的关联,ESRI Production Mapping(以前称为 PLTS for ArcGIS)的 9.2 版本及更高版本的 Visual Specifications 组件扩展了制图表达功能。