沿线绘制测量影线

一些线状要素会在沿线测量位置而不是绝对 x,y 坐标处包含附加信息。 这些位置作为 m 值存储在线中各个折点的 m 坐标中。 这种使用沿线相对位置来存储地理位置的方法有时被称为线性参考。 您可以沿参考这些 m 值的线要素显示测量影线符号。

影线符号是采用测量单位定位的线符号内的标记符号图层。 标记可包含文本元素,该元素经配置后可以使用 Arcade 表达式来显示 m 坐标中的值。

将采用测量单位的标记符号添加到线中

按测量间隔放置的标记
在线要素上按测量间隔放置默认标记。

要将采用测量单位的标记符号添加到线中,请完成以下步骤:

  1. 内容窗格中,选择具有 m 值的线要素图层。
  2. 要素图层选项卡的绘制组中,单击符号系统 符号系统
  3. 符号系统窗格中,单击线符号以打开格式化线符号窗格。

    或者,可以在内容窗格中直接单击线符号,将其在格式化线符号窗格中打开。

  4. 单击属性选项卡,然后单击结构选项卡 结构 以访问符号的结构。

    在此管理符号包含的各个图层。

  5. 图层标题下方,单击添加符号图层,然后单击标记图层
  6. 单击图层选项卡 图层

    在此调整符号中各个图层的图形属性。

  7. 突出显示窗格上部的标记符号图层。
  8. 展开标记放置标题并执行以下操作:
    1. 放置设置为采用测量单位
    2. 间隔设置为影线间隔的测量距离。

      此间隔须小于最大 m 值。 例如,间隔为 100 时将导致长度小于 100 个单位的线上无影线。

添加文本元素以显示测量距离

按测量间隔放置的文本元素
标记符号图层中的文本元素沿线以测量距离进行放置。

要将文本元素添加到标记以显示每条影线处的测量距离,请完成以下步骤:

  1. 如有必要,请完成或重复上述部分中的步骤,以按测量单位向线添加标记符号。
  2. 当标记图层在格式化线符号窗格的图层选项卡 图层 上选中时,展开外观标题。
  3. 单击表单表单库,然后选择包含文本元素的示例标记。

    文本元素在库中显示为 1。

  4. 单击元素库并从列表中选择文本元素。

    文本元素属性的显示属性将显示在该库下方。

    如果您在步骤 2 中选择的示例标记仅有一个元素,元素库将不会显示。 您只能直接看到文本元素图形属性。

  5. 要反映文本元素中的实际测量距离,需将文本元素连接至一个属性。 为此,请单击格式化线符号窗格右上角的菜单 菜单,然后单击允许符号属性连接
  6. 外观标题下,单击文本字符串属性旁的无定义的属性映射按钮 无定义的属性映射
  7. 设置属性映射对话框中,单击设置表达式按钮 设置表达式
  8. 表达式构建器对话框的表达式框中输入以下 Arcade 表达式:$measure

    $measure 是测量可视化配置文件中的配置文件变量。 每个 Arcade 配置文件包含一组已定义的全局(配置文件)变量。 有关详细信息,请参阅测量可视化

  9. 单击两次确定以关闭这两个对话框,然后在格式化线符号窗格中单击应用,以在标记上使用实际测量值绘制文本元素。

自定义影线外观

您可以通过调整标记符号图层中各个元素的属性来更改影线的外观。 还可以绘制变化的影线,其中对应主要间隔绘制较大影线,对应次要间隔绘制较小影线。 为此,请使用具有其他符号和间隔的两个标记符号。 在以下示例中,每隔 2 个单位放置一个现有较小影线标记符号图层。 添加一个新的标记符号图层,以每隔 10 个单位绘制一个较大影线。

具有不同大小的文本元素的两个标记符号图层
两个标记符号图层将沿线以测量间隔进行放置,以区分主要和次要间隔。

要自定义影线的外观,请完成以下步骤:

  1. 当在格式化线符号窗格选择了线符号时,单击属性选项卡,然后单击图层选项卡 图层,并选择窗格上部的标记符号图层。
  2. 展开标记放置标题,将间隔属性设置为 2。
  3. 单击结构选项卡 结构,然后在图层标题下方,单击添加符号图层,然后单击标记图层
  4. 单击图层选项卡 图层 并选中新的标记符号图层。
  5. 展开标记放置标题,将放置设置为采用测量单位并将间隔设置为 10。
  6. 展开外观标题,然后调整主要标记的颜色大小属性,使其比次要影线更大或更深。

    此时,较大标记会与较小标记重叠。 要解决此冲突,您必须禁止间隔为 10 处的较小标记。

  7. 选择较小影线标记符号图层并展开标记放置标题,然后将跳过标记率设置为 5。

    这样,系统每隔四个标记就会跳过一次,在此情况下,即是间隔 10 个测量单位(跳过标记率值乘以间隔值),这是较大标记符号图层的精确放置间隔。

  8. 单击应用

    较大标记用于绘制每 10 个单位处的主要间隔,较小标记用于绘制每 2 个单位处的次要间隔。 通过对较小标记设置跳过标记率来避免冲突。