关于操作影线文本
可以标注影线,也可以不标注。标注后,可以对某些方面施加控制,例如,所使用的文本符号以及文本是否会随着路径方向的改变而自动翻转。
默认情况下,与影线相关的文本是影线位置处的路径测量。此文本还可附带前缀和/或后缀值。
如果需要更多高级功能,可通过在 Microsoft VBScript 或 JavaScript 中编写脚本以程序的方式生成影线文本。脚本可以包含这些编程语言支持的任何有效语句。
编写脚本时,使用常数值 esri_measure 访问各影线的路径测量点。
以下脚本可在如何使用脚本生成影线文本的步骤 10 中使用,它会使脚本绘制算法具有这样一种行为:如果影线的测量值处于 MMAX 字段中存储的值的 0.1 个测量单位之内,则不标注影线。除使用末端影线容差限定影线绘制算法不绘制影线或标注外,也可以使用此法来代替。
Function FindLabel (esri__measure, [MMAX]) mmax = [MMAX] m = esri__measure if (mmax - m) <= 0.1 then FindLabel = "" else FindLabel = cstr(round(m,2)) end if End Function
有关 VBScript 和/或 JavaScript 的详细信息,请单击“影线文本表达式”对话框中的“帮助”按钮。
相关主题
9/15/2013