SYMBOL

  • 符号定义可以包含在主 Mapfile 中,或者更常见的是,包含在单独的文件中。单独文件中的符号定义使用 SYMBOLSET 关键字,作为 MAP object . 建议的设置非常适合在多个MapServer应用程序中重新使用符号定义。

  • MapServer中有3种主要的符号类型:标记、线和阴影集。

  • 符号0始终是特定符号类的退化情况。对于点,符号0是单个像素,对于着色(即填充多边形),符号0是实心填充,对于线,符号0是单个像素宽的线。

  • 符号定义不包含颜色信息,颜色设置在 STYLE 物体。

  • 线条样式已移至 CLASS STYLE SYMBOL.

  • 对于低于5的MapServer版本,每个文件最多有64个符号。这可以通过编辑mapsymbol.h和更改文件顶部ms_maxsymbols的值来更改。从MapServer 5.0开始,没有符号限制。

  • 更多信息可在 Construction of Cartographic Symbols 文件。

锚定点

6.2 新版功能.

用于指定旋转符号并将符号放置在地图上时用作锚定点的位置(在符号内)。默认是 0.5 0.5 (对应于符号的中心)。

x:

y:

ANCHORPOINT SYMBOLs of TYPE pixmap, svg, truetypevector.

备注

可能需要在SVG文件中设置SVG元件的宽度/高度,ANCHORPOINT才能正常工作。看见 report

抗锯齿[真假]

TrueType字体是否应消除锯齿。仅对gd(gif)渲染有用。默认值为假。对其他渲染器没有效果(不能关闭消除混叠)。

警告

在MapServer 7.0中删除了GD支持。

CHARACTER [字符|实体编号]

用于引用特定TrueType字体字符的字符。您需要找出从键盘字符到字体字符的映射。

也可以使用HTML实体编号,例如:

SYMBOL
  NAME "right-arrow"
  COLOR 255 255 255
  TYPE TRUETYPE
  FONT "dejavu"
  CHARACTER "➜"
END
填充[真假]

如果 true, STYLE COLOR) false.

如果 true, TYPE vector STYLE COLOR STYLE OUTLINECOLORWIDTH) .

如果 false, TYPE vector STYLE COLOR STYLE WIDTH) .

字体[字串]

要使用的TrueType字体的名称,如 FONTSET .

图像[字符串]

用作标记的图像的文件名。对于类型 pixmap ,使用GIF或PNG文件;对于类型 svg ,使用SVG。

名称[字符串]

符号的别名。用于 CLASS STYLE 物体。

点[X Y][X Y]…结束

TYPE TYPE END. 这个 xy xy STYLE . 您可以通过在适当的位置插入“-99-99”来创建非连续路径。

X值向右增加,Y值向下增加。

TYPE xy

备注

如果A STYLE 使用此符号不包含显式大小,则默认符号大小将基于点坐标中“y”值的范围。例如,如果符号中点的Y坐标在0到5之间,则该符号的默认大小将假定为5。

透明[颜色索引]

为PixMap符号的输入图像设置透明颜色,或确定所有阴影符号是否都应具有透明背景。对于阴影符号,可能需要“通过”透明阴影图案“显示”背景特征,从而创建更复杂的地图。默认情况下,符号的背景与父图像相同(即颜色0)。这是用户可配置的。

备注

TRANSPARENT

警告

在MapServer 7.0中删除了GD支持。

TYPE [ellipse|hatch|pixmap|svg|truetype|vector]
  • ellipse:

  • hatch:

  • pixmap:

  • svg:

  • truetype: MAP FONTSET

  • vector:

备注

TYPE PATTERN, LINECAP, LINEJOINLINEJOINMAXSIZE 在里面 STYLE . 实例 Construction of Cartographic Symbols .