SYMBOL¶
符号定义可以包含在主 Mapfile 中,或者更常见的是,包含在单独的文件中。单独文件中的符号定义使用 SYMBOLSET 关键字,作为 MAP object . 建议的设置非常适合在多个MapServer应用程序中重新使用符号定义。
MapServer中有3种主要的符号类型:标记、线和阴影集。
符号0始终是特定符号类的退化情况。对于点,符号0是单个像素,对于着色(即填充多边形),符号0是实心填充,对于线,符号0是单个像素宽的线。
符号定义不包含颜色信息,颜色设置在 STYLE 物体。
对于低于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, truetype 和 vector.
备注
可能需要在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
- 字体[字串]
要使用的TrueType字体的名称,如 FONTSET .
- 图像[字符串]
用作标记的图像的文件名。对于类型 pixmap ,使用GIF或PNG文件;对于类型 svg ,使用SVG。
点[X Y][X Y]…结束
- 透明[颜色索引]
为PixMap符号的输入图像设置透明颜色,或确定所有阴影符号是否都应具有透明背景。对于阴影符号,可能需要“通过”透明阴影图案“显示”背景特征,从而创建更复杂的地图。默认情况下,符号的背景与父图像相同(即颜色0)。这是用户可配置的。
备注
TRANSPARENT
警告
在MapServer 7.0中删除了GD支持。
- TYPE [ellipse|hatch|pixmap|svg|truetype|vector]
-
备注
TYPE PATTERN, LINECAP, LINEJOIN 和 LINEJOINMAXSIZE 在里面 STYLE . 实例 Construction of Cartographic Symbols .