关于操作影线文本

可以标注影线,也可以不标注。标注后,可以对某些方面施加控制,例如,所使用的文本符号以及文本是否会随着路径方向的改变而自动翻转。

默认情况下,与影线相关的文本是影线位置处的路径测量。此文本还可附带前缀和/或后缀值。

如果需要更多高级功能,可通过在 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