标签专题图高级选项

专题图面板中的高级选项,主要用来对当前标签专题图中的标签进行显示上的控制。

沿线标注

沿线标注区域中的参数用于控制线标签专题图中的标签显示效果,涉及的参数说明如下:

  • 固定文本角度:若勾选此复选框,则标签专题图中标签对象中的文字总是保持竖直方向。
  • 去除重复标注:对于包含多个子对象的复杂线对象,勾选此复选框后,仅标注当前窗口范围内长度最大的子对象;反之,会对每个子对象进行标注。
    注意事项:
    • 生成矢量瓦片时,去除重复标注设置无效;
  • 沿线模式:为了让标签专题图在不同的使用场景中都有较好的显示效果,应用程序提供了普通模式、河流模式。
    • 普通模式:适用于点数据、面数据的标签,例如地名、属性值的标注。
    • 河流模式:适用于河流线数据的标注,在该模式下,标注可均匀的显示在河流上,避免出现河流标注较小的情况,且文字显示方向合理,弯曲较多、弯曲度较大处不放置标签,使得河流标注分布均匀、美观。

  • 沿线显示方向:用于设置标签中的文本沿线标注的方向,应用系统提供了五种方式:
    • 沿线的法线方向放置标签:即沿着线的方向从起点到终点标注;
    • 从上到下,从左至右放置:对于竖直的线,标签从上到下显示;对于水平的线,标签从左到右显示;
    • 从上到下,从右到左放置:对于竖直的线,标签从上到下显示;对于水平的线,标签从右到左显示;
    • 从下到上,从左到右放置:对于竖直的线,标签从下到上显示;对于水平的线,标签从左到右显示;
    • 从下到上,从右到左放置:对于竖直的线,标签从下到上显示;对于水平的线,标签从右到左显示;
    注意事项:
    • 使用此功能时会自动判断线的走向是水平的还是竖直的。判断标准:连接线的起点和终点,若此线与水平方向的夹角小于60度,则认为此线的走向是水平的,否则是竖直的。
    • 若选择了固定文本角度复选框,则沿线显示方向标签控件右侧下拉按钮的设置无效;
    • 若设置沿线显示方向后,再勾选固定文本角度或者修改沿线字间距,可能会因为字间距的问题出现字压盖的情况,导致部分标签不显示。
  • 沿线字间距:用于设置标签文本中文字间的间隔距离,单位为字高的倍数。取值范围为[1,8]。对于英文单词和数字,均以空格来判断是否为一个词或一个数。如“SuperMapiDesktopX”和“12325”,表示一个词和一个数。若是“SuperMap iDekstopX”和“123 25”,则表示“SuperMap”、“iDesktopX”、“123”、“25”共两个词和两个数,将在空格处按照指定的沿线字间距显示。
  • 沿线字相对角度:设置相邻字或者字母夹角的最大值,用以保证沿线标注的美观性。取值范围为[0,90]。夹角容限值越小,标签越紧凑,但弯度大的地方可能就无法进行标注;夹角容限值越大,弯度大的地方也能显示标注,但是沿线标注的美观性就会降低,所以,从地图美观性方面考虑,在设置此值时,建议先初步计算出合适的角度值。沿线标注中字与字或者字母与字母间相对角度,如下图中所示:

  • 周期间距单位:用于设置沿线标注周期间距数值的单位。点击右侧的下拉按钮,在弹出的下拉菜单中可选择坐标系单位0.1毫米作为周期间距单位。0.1毫米表明标注的周期间距以0.1毫米为单位;坐标系单位指设置的标注周期间距与地图的坐标系的单位保持一致。
  • 沿线周期间距:当线对象过长时,可以隔一段距离对其进行标注一次,该标签控件右侧的文本框用来设置重复标注的距离。需要注意的是,此处设置的周期长度是指从前一个标签文本的结束到下一个标签文本的开始之间的距离。如下图所示,对一段铁路进行标注,沿线字间距为1倍,沿线周期间距为100。则量算任意一个标签文本的结束到下一个标签文本开始之间距离,恰好为一个沿线周期间隔,长度为100。单位与地图的单位一致。

  • 绘制类型:设置沿线绘制的绘制策略,提供了五种绘制方式:
    • 兼容绘制:从SuperMap GIS 8C(2017)版本开始,调整了沿线标准的绘制策略,如果专题图是用之前的版本制作,要显示出原来的专题样式,建议选择“兼容绘制”选项。
    • 整行绘制:将标签作为一个整体绘制,一般应用于带背景标签的沿线标注。
    • 拆分绘制:将标签中的文字和字母拆分绘制。采用拆分绘制,标签将与被标注的线走势吻合。
    • 整行绘制(适用于“右->左”)阅读的文字:将标签作为一个整体绘制从右至左显示,适用于从右至左显示的文字,例如阿拉伯语言。使用该绘制方式时需要将标签字体设置为西方字体,例如Times New Roman,并且沿线显示方向设置为沿线的法线方向,否则标签在该绘制方式下会造成显示效果不正确。
    • 拆分绘制(适用于“右->左”)阅读的文字:将标签中的文字拆分绘制,适用于从右至左显示的文字,例如阿拉伯语言。使用该绘制方式时需要将标签字体设置为西方字体,例如Times New Roman,并且沿线显示方向设置为沿线的法线方向,否则标签在该绘制方式下会造成显示效果不正确。

  • 显示自压盖对象:勾选此复选框即可显示自压盖对象的标签,增强地图的可读性。
  • 显示超长标签:勾选此复选框即可显示长度超过线长但不超过线长两倍的标签。
  • 预处理复杂线型:勾选此复选框,如下图,可以在弯曲度大的位置显示标签,可以显示标签文档长度大于标注线段的标签。

  • 标签位置自适应:勾选此复选框,应用程序可以自动选择在对象合适的位置进行标注,避免标注都显示在对象中心,造成压盖现象。

  • 文字顺序与线方向一致:指定标签的文本显示顺序与线对象的方向一致。

文本字符设置

  • 超长处理方式:用于设置文本过长时标签的显示方式,系统提供了四种处理方式:单行显示、换行显示(隐藏换行符)、换行显示(显示换行符)、超长省略。具体说明见下表,其中图示中换行符设置为 “-”,单行文本字数设置为6,即当超长处理方式设置为换行或省略时,中文字符和西文字符均显示6个字符。(此表中超长省略部分单行文本字数设置为5)
    处理方式 说明 >图示
    单行显示
    所有文本单行显示。
    换行显示(隐藏换行符)
    不管是否设置换行符,都按照单行文本字数进行换行,将长度大于给定长度的文本内容进行换行显示,均不显示换行符。
    换行显示(显示换行符)
    若设置了文本的换行符,则按换行符进行换行,且换行符会显示在前一行的末尾;若未设置换行符则按单行文本字数进行换行,将长度大于给定长度的文本内容进行换行显示。
    超长省略
    将长度大于给定长度的文本内容用省略号代替显示,给定长度由单行文本字数控制。对于英文字符,系统会以一个字母为单位,超长内容省略不显示。
    注意事项:
    • 如果设置了沿线标注功能,则该功能不起效果。
    • 这种方式会自动调整每行文本字数,尽量使每一行的字符个数相近,故每一行显示的字符个数小于等于设置的单行文本字数,其中英文单词和数字,均以空格来判定是否是一个词或一个数,每一行都会完整显示一个英文单词或数字。目前复合标签专题图只支持默认和省略两种处理方式,暂不支持换行的处理方式。
  • 指定换行字符:单击标签控件右侧下拉按钮,选择一个符号作为换行符,或在文本框中输入一个字符或文字,将其指定为换行符,文本标签会在换行字符处换行显示。
  • 单行文本字数:标签控件右侧的文本框用来设置标签对象(文本对象)中每行最多显示的字符个数(英文单个字母、中文单个字、空格等都被视为一个字符),超出此长度,文本对象中的内容会换行显示或者省略不显示超出部分的内容。对于英文单词,若在换行的位置处碰巧需要将一个单词分两行显示,这时系统会做特殊处理,将该单词在前一行显示完全。该参数仅在超长文本处理方式设置为省略或换行显示时生效。
  • 标签位置:用于设置多边形对象的标签位置,支持标签水平标签平直

  • 文本对齐:若文本的超长处理方式设置为换行,可设置文本对齐方式,支持设置的对齐方式有:居中、左对齐、右对齐、分散对齐。
  • 避让后多行文本自动对齐:勾选该复选框,则避让后的文本会自动对齐显示。
  • 面内标签:勾选,标签只显示在多边形面内。

文本高度限制

  • 最大文本高度:放大地图时,当标签对象的文字字体的高度超过了此处设置的最大值,标签对象中的文本高度就不再随地图的放大而放大。
  • 最小文本高度:缩小地图时,当标签对象的文字字体的高度超过了所设置的最小值,标签对象中的文本高度就不再随地图的缩小而缩小。

文本避让的缓冲范围

  • 横向:根据设定的缓冲范围大小,将位于横向缓冲范围内的文本进行过滤,不予显示。文本避让的缓冲范围与“属性”选项卡中的偏移量单位一致。偏移量单位如果“以0.1毫米为单位”,则文本避让的缓冲半径是以0.1毫米为单位;“和地图距离单位保持一致”,则所设置的文本避让的缓冲范围的单位与图上单位保持一致。
  • 纵向:根据设定的缓冲范围大小,将位于纵向缓冲范围内的文本进行过滤,不予显示。偏移量单位如果“以0.1毫米为单位”,则文本避让的缓冲范围是以0.1毫米为单位;“和地图距离单位保持一致”,则所设置的文本避让的缓冲范围的单位与图上单位保持一致。