MapServer mapfile文件各重要配置項說明
PROJECTION
MAP同級的projection指輸出數(shù)據坐標系,Layer下級的projection指實際數(shù)據的坐標系。
SHAPEPATH
指定shapfile或其它瓦片數(shù)據的文件夾位置,如果是shp文件的文件夾還可以帶下級目錄。
這個SHAPEPATH通常指數(shù)據的根目錄,LAYER里面的DATA就是以SHAPEPATH為根目錄的相對文件路徑,如果是shp文件則可以不指定文件后綴。
SYMBOL
如果要引用本地的png圖片作為樣式,則是以mapfile文件存放的目錄為相對路徑。
STYLE
一幅地圖中可以有多個LAYER,一個LAYER中只能有一個CLASS,一個CLASS中可以有多個STYLE
TYPE
LAYER下的TYPE指要輸出的圖層類型,不是指源數(shù)據的類型,輸出類型包括:[chart|circle|line|point|polygon|raster|query]
GEOMTRANSFORM
提供buffer([shape],dist)、simplify([shape],tolerance)、simplifypt([shape], tolerance)、generalize([shape],tolerance)、smoothsia([shape], smoothing_size, smoothing_iteration, preprocessing)等可動態(tài)執(zhí)行的函數(shù)。
GEOMTRANSFORM可以在Layer直接下一級使用,也可以在Style中使用,但是兩邊所支持的內容有所不同。
Style中可用的配置元素
ANGLE
點、線、面都可用
COLOR
點、線、面都可用,
支持rgb,16進制顏色和16進制顏色透明度。
COLORRANGE
點、線、面都可用,
顏色漸變區(qū)間
DATARANGE
點、線、面都可用,
與COLORRANGE配合使用
GAP
線、面可用
用于線面制作虛線
GEOMTRANSFORM
點、線、面都可用,
INITIALGAP
線、面可用
用于制作虛線,但是在定義了GAP和PATTERN兩個不同的參數(shù)下,虛線起算點不一樣。
LINECAP
線可用
線的端點形狀。
LINEJOIN
線可用
線相交處的形狀。
支持[round|miter|bevel|none]
LINEJOINMAXSIZE
線可用
當LINEJOIN處于miter狀態(tài)時生效。
MAXSCALEDENOM
點、線、面都可用,
可以顯示的最大比例尺
MAXSIZE
點、線、面都可用,
圖標可以繪制的像素最大值。
MAXWIDTH
線可用
線段可繪制的最大像素寬度。
MINSCALEDENOM
點、線、面都可用,
可以顯示的最小比例尺
MINSIZE
點、線、面都可用,
圖標可以繪制的像素最小值。
MINWIDTH
線可用
線段可繪制的最小像素寬度。
OFFSET
點、線、面都可用,
所有坐標點的偏移值
OPACITY
點、線、面都可用,
圖層透明度
OUTLINECOLOR
面可用
外邊線的顏色
OUTLINEWIDTH
面可用
外邊線的寬度
PATTERN
線、面可用
定義虛線段的樣式
POLAROFFSET
點、線、面都可用,
極坐標偏移
RANGEITEM
點、線、面都可用,
根據指定字段取漸變色區(qū)間,與COLORRANGE、DATARANGE配合使用
SIZE
點、線、面都可用,只用于它們的symbol,
定義圖標的大小
SYMBOL
點、線、面都可用,
定義圖標
WIDTH
線可用,
定義線的寬度