内联¶
内联特征是指直接输入到 Mapfile 中的坐标。它们不是文件或数据库格式,不需要任何数据或连接参数。相反,他们使用特征部分来定义坐标。
内联功能可用于定义点、线和多边形,就像从外部文件中获取的一样。这需要使用特定的语法在 Mapfile 中直接输入坐标对。
数据访问/连接方法¶
这是一个本机MapServer选项,不使用任何外部库来支持它。
Mapfile 示例¶
点¶
每个特征..结束部分定义一个特征。
一个要素部分可以定义多个点。如果在同一层中定义了多个点,它们将具有相同的类设置,例如颜色和样式。
坐标以图层投影中设置的单位输入。在这种情况下,假设 Mapfile 投影使用十进制度数。
LAYER
NAME inline_stops
TYPE POINT
STATUS DEFAULT
FEATURE
POINTS
72.36 33.82
END
TEXT "My House"
END
FEATURE
POINTS
69.43 35.15
71.21 37.95
72.02 38.60
END
TEXT "My Stores"
END
CLASS
STYLE
COLOR 0 0 250
SYMBOL 'circle'
SIZE 6
END
END
END
线¶
线只是串在一起的点的列表,但是层必须是类型线而不是类型点。
LAYER
NAME inline_track
TYPE LINE
STATUS DEFAULT
MAXSCALE 10000000
FEATURE
POINTS
72.36 33.82
70.85 34.32
69.43 35.15
70.82 36.08
70.90 37.05
71.21 37.95
END
END
CLASS
STYLE
COLOR 255 10 0
SYMBOL 'circle'
SIZE 2
END
END
END
多边形¶
多边形与线条示例相同,只是点列表。它们需要类型多边形参数。多边形还要求最终的坐标对与第一个相同,使其成为闭合多边形。