符号几何逻辑

应用符号的图形外观之前,符号内部的效果会动态地更改几何。这种动态几何只有符号自己能够理解。例如“虚线”效果,在涂绘笔划符号之前它会动态修改线几何(创建小段的多部件集合)。有些效果实际上会动态更改几何类。例如,“缓冲”效果能够从点或线几何创建动态的面几何。这便有必要在符号内部创建一个填充图层来指定此动态面几何的显示方式。

由于效果可以累积,您可使用符号图层和效果的基本构建块来构建复杂的符号。请记住效果可以在符号的最高级别全局应用,从而把动态几何传递到符号的所有图层。或者,效果可在单个符号图层添加,只影响那一个图层。全局效果通常先于符号图层效果应用。

对于构建符号的方式并无限制,但您需要了解如果符号缺少绘制效果提供的动态几何所需的正确符号图层类型,则将出现警告且符号可能不会按预期绘制。若要在此状态下修复符号,请从结构选项卡 Structure 查看整个符号并尝试标识不一致的地方。请记住以下几点:

  • 符号效果累积链的末端 - 包括全局效果 - 决定了符号的几何类型。必须存在一个与此几何类型相对应的符号图层。至少要存在一个标记符号图层以绘制动态点几何。至少要存在一个笔划符号图层(或者一个带有标记放置以相对于线放置标记的标记符号图层)以绘制动态线几何。动态面几何可以通过以下方式显示:填充符号图层绘制其内部、笔划符号图层绘制其轮廓,和/或包括标记放置以相对于面放置标记的标记符号图层。
  • 相反,一个符号图层必须有相应几何才能绘制。
  • 符号系统窗格格式化符号模式的结构选项卡 Structure 中,符号图层的排列顺序为绘图堆栈的顶部距窗格顶部更近。在堆栈中位置更高的图层将最后绘制。
  • 在同一个选项卡中,符号效果将按照它们的应用顺序列出。在堆栈中位置更高的效果将首先应用。全局效果影响所有符号图层并且将在所有图层符号效果之前应用。

警告:

应用于 ArcMap 中符号的自定义制图表达几何效果将在符号转换成 ArcGIS Pro 之后删除。符号将通过导入符号化的地图和场景或向 ArcGIS Pro 工程导入样式进行转换。

相关主题