GRID¶
描述¶
网格对象可用于将标记的分划线添加到地图中。网格对象最初由JohnNovak于2003年开发,设计用于 LAYER 对象,以允许单个地图使用多个网格对象(例如:一个lat/长网格、一个状态平面网格和一个utm网格显示在同一地图图像上)。
映射文件参数:¶
- LABELFORMAT [DD|DDMM|DDMMSS|C format string]
标签的格式。““dd”表示度,“ddmm”表示度分,“ddmmss”表示度分秒。还允许使用C样式的格式字符串,例如“%G°”以度数符号显示十进制度数。默认情况下,使用十进制显示正在呈现网格的SRS。
- Minarcs[双]
要绘制的最小弧数。增加此参数可获得更多行。可选的。必须大于0。
- 最大弧[双]
要绘制的最大弧数。减小此参数以获得更少的行。可选的。必须大于0。
- 最小间隔[双]
尝试使用的最小间隔数。栅格线之间的距离,以栅格坐标系的单位表示。可选的。必须大于0。
- 最大间隔[双]
尝试使用的最大间隔数。栅格线之间的距离,以栅格坐标系的单位表示。可选的。必须大于0。
- 小分水岭[双分水岭]
渲染圆弧时要使用的最小分段数。如果线条应该是非常弯曲的,可以使用此选项通过添加更多线段来平滑线条。可选的。必须大于0。
- 最大细分[双]
渲染圆弧时要使用的最大分段数。如果经纬线应该非常直,则使用此选项可以最大限度地减少点数,从而加快渲染速度。可选,默认为256。必须大于0。
示例1:显示度数的网格¶
LAYER
NAME "grid"
METADATA
"DESCRIPTION" "Grid"
END
TYPE LINE
STATUS ON
CLASS
NAME "Graticule"
COLOR 0 0 0
LABEL
COLOR 255 0 0
FONT "sans"
TYPE truetype
SIZE 8
POSITION AUTO
PARTIALS FALSE
BUFFER 2
OUTLINECOLOR 255 255 255
END
END
PROJECTION
"init=epsg:4326"
END
GRID
LABELFORMAT "DD"
END
END # Layer
示例2:用符号显示度数的网格¶
LAYER
NAME "grid"
METADATA
"DESCRIPTION" "Grid"
END
TYPE LINE
STATUS ON
CLASS
NAME "Graticule"
COLOR 0 0 0
LABEL
COLOR 255 0 0
FONT "sans"
TYPE truetype
SIZE 8
POSITION AUTO
PARTIALS FALSE
BUFFER 2
OUTLINECOLOR 255 255 255
END
END
PROJECTION
"init=epsg:4326"
END
GRID
LABELFORMAT '%g°'
END
END # Layer
示例3:在其他投影中显示的网格(Google Mercator)¶
LAYER
NAME "grid"
METADATA
"DESCRIPTION" "Grid"
END
TYPE LINE
STATUS ON
CLASS
NAME "Graticule"
COLOR 0 0 0
LABEL
COLOR 255 0 0
FONT "sans"
TYPE truetype
SIZE 8
POSITION AUTO
PARTIALS FALSE
BUFFER 2
OUTLINECOLOR 255 255 255
END
END
PROJECTION
"init=epsg:3857"
END
GRID
LABELFORMAT '%.0fm'
MININTERVAL 5000000
END
END # Layer
备注
注意间隔参数使用的值;通过告诉mapserver每米绘制一条分划线(mininterval 1),可能会混淆/过载mapserver。