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