符号示例¶
- 作者
Jeff McKenna
- 接触
jmckenna at gatewaygeomatics.com
- 作者
Håvard Tveite
- 接触
havard.tveite at nmbu.no
- 最后更新
2011/05/11
目录
例1。虚线¶
此示例创建的虚线为5 SIZEUNITS 宽,带10 SIZEUNITS 开,5关,5开,10关…
LAYER
...
CLASS
...
STYLE
COLOR 0 0 0
WIDTH 5
LINECAP butt
PATTERN 10 5 5 10 END
END
END
END
例2。TrueType字体标记符号¶
这个示例符号是一颗星星,用来代表国家首都,因此得名。中定义的字体名 FONTSET 文件。代码“114”各不相同,您可以使用MS Windows的字符映射来计算它,或GuestiMate。
SYMBOL
NAME "natcap"
TYPE TRUETYPE
FONT "geo"
FILLED true
ANTIALIAS true # only necessary for GD rendering
CHARACTER "r"
END
例3。矢量三角形标记符号¶
这个例子相当直接。请注意,要有3个边,需要4个点,因此第一个点和最后一个点是相同的。三角形未填充。
SYMBOL
NAME "triangle"
TYPE vector
POINTS
0 4
2 0
4 4
0 4
END
END
例4。非连续矢量标记符号(十字)¶
这个例子画了一个十字,即两条线(向量)没有端到端连接(就像前一个例子中的三角形)。负值将两者分开。
SYMBOL
NAME "cross"
TYPE vector
POINTS
2.0 0.0
2.0 4.0
-99 -99
0.0 2.0
4.0 2.0
END
END
例5。圆矢量符号¶
此示例创建一个简单的填充圆。对点使用不相等的值将得到实际的椭圆。
SYMBOL
NAME "circle"
TYPE ellipse
FILLED true
POINTS
1 1
END
END
例6。向下斜填充¶
此示例创建一个符号,该符号可用于为多边形创建向下对角线填充。
SYMBOL
NAME "downwarddiagonalfill"
TYPE vector
TRANSPARENT 0
POINTS
0 1
1 0
END
END
例7。使用符号类型图案填充(4.6中新增)¶
从MapServer 4.6开始,可以使用符号类型图案填充来生成阴影线。以下将以45度角显示阴影线,10 SIZEUNITS 分开(中心到中心)和3 SIZEUNITS 宽的。
符号定义:
SYMBOL
NAME 'hatch-test'
TYPE HATCH
END
层定义:
LAYER
...
CLASS
...
STYLE
SYMBOL 'hatch-test'
COLOR 255 0 0
ANGLE 45
SIZE 10
WIDTH 3
END
END
END
其他可用于图案填充的参数有:minSize、maxSize、minWidth和maxWidth。
例8。使用间隙的样式线¶
此示例演示如何使用符号设置线条样式。
A 5 SIZEUNITS 宽黑线饰有15个椭圆 SIZEUNITS 长(和7.5 SIZEUNITS`wide). The ellipses are placed 30 `SIZEUNITS 分开,和否定 GAP 值确保椭圆相对于直线的方向。椭圆从其沿直线的位置逆时针旋转30度。
符号定义:
SYMBOL
NAME "ellipse2"
TYPE ellipse
FILLED true
POINTS
1 2
END
END
层定义:
LAYER
...
CLASS
...
STYLE
WIDTH 5
COLOR 0 0 0
END
STYLE
SYMBOL 'ellipse2'
COLOR 0 0 0
ANGLE 30
SIZE 15
GAP -30
END
END
END