一些线状要素会在沿线测量位置而不是绝对 x,y 坐标处包含附加信息。这些位置作为 m 值存储在线中各个折点的 m 坐标中。这种使用沿线相对位置来存储地理位置的方法有时被称为线性参考。您可以沿参考这些 m 值的线要素显示测量影线符号。
影线符号本身是采用测量单位定位的线符号内的标记符号图层。标记可包含文本元素,该元素经配置后可以使用 Arcade 表达式来显示 m 坐标中的值。
将采用测量单位的标记符号添加到线中
- 在内容窗格中,选择具有 m 值的线要素图层。
- 在外观选项卡的绘制组中,单击符号系统 。
- 在符号系统窗格中,单击线符号以打开格式化线符号窗格。
或者,可以在内容窗格中直接单击线符号,将其在格式化线符号窗格中打开。
- 单击属性选项卡,然后单击结构选项卡 以访问符号的结构。在此管理符号包含的各个图层。在图层标题下方,单击添加符号图层,然后单击标记图层。
- 单击图层选项卡 。在此调整符号中各个图层的图形属性。突出显示窗格上部的标记符号图层。
- 展开标记放置标题。
- 将放置设置为采用测量单位 。
- 将间隔设置为影线间隔的测量距离。此间隔须小于最大 m 值。例如,间隔为 100 时将导致长度小于 100 个单位的线上无影线。
将文本元素添加到标记以显示每条影线处的测量距离
- 当标记图层仍在格式化线符号窗格的图层选项卡 上突出显示时,展开外观标题。
- 单击表单库 ,然后选择包含文本元素的示例标记。文本元素在库中显示为 1。
- 单击元素库并从列表中选择文本元素。文本元素属性的显示属性将显示在该库下方。
如果您在步骤 2 中选择的示例标记仅有一个元素,元件库将不会显示。您只能直接看到文本元素图形属性。
- 要反映文本元素中的实际测量距离,您必须将文本元素连接至一个属性。为此,请单击格式化线符号窗格右上角的菜单 ,然后单击允许符号属性连接 。
- 在外观标题下,单击文本字符串属性旁的无定义的属性映射按钮 。
- 在设置属性映射对话框中,单击设置表达式按钮 。
- 在表达式构建器对话框中,输入 Arcade 表达式作为表达式:$measure。
- 单击两次确定以关闭这两个对话框,然后在格式化线符号窗格中单击应用,以在标记上使用实际测量值绘制文本元素。
自定义影线外观
您可以通过调整标记符号图层中各个元素的属性来更改影线的外观。您可能希望绘制变化的影线,其中对应主要间隔绘制较大影线,对应次要间隔绘制较小影线。为此,请使用具有其他符号和间隔的两个标记符号。在以下示例中,每隔 2 个单位放置一个现有较小影线标记符号图层。添加一个新的标记符号图层,以每隔 10 个单位绘制一个较大影线。
- 当在格式化线符号窗格选择了线符号时,单击属性选项卡,然后单击图层选项卡 。突出显示窗格上部的标记符号图层。
- 展开标记放置标题,将间隔属性设置为 2。
- 单击结构选项卡 。在图层标题下方,单击添加符号图层,然后单击标记图层。
- 单击图层选项卡 并高亮显示新的标记符号图层。
- 展开标记放置标题。将放置设置为采用测量单位并将间隔设置为 10。
- 展开外观标题,然后调整主要标记的颜色和大小属性,使其比次要影线更大或更深。
- 此时,较大标记会与较小标记重叠。要解决此冲突,您必须禁止间隔为 10 处的较小标记。为此,请突出显示较小影线标记符号图层并展开标记放置标题,然后将跳过标记率设置为 5。这样,系统每隔四个标记就会跳过一次,在此情况下,即是间隔 10 个测量单位(跳过标记率乘以间隔),这是较大标记符号图层的精确放置间隔。
- 单击应用。较大标记用于绘制每 10 个单位处的主要间隔,较小标记用于绘制每 2 个单位处的次要间隔。通过对较小标记设置跳过标记率来避免冲突。