Mapfile解説 - 例2)属性によるスタイル設定
LAYER CLASSITEM・・・LAYERを分類するためのフィールド名
NAME "道路"
DATA osm_line_road EXPRESSION・・・CLASSITEMの属性値。各CLASSに一つ定義する。
STATUS DEFAULT LAYERの最後のCLASSでEXPRESSIONを定義しないことで「その他」を定
TYPE LINE 義できる。
CLASSITEM "HIGHWAY"
CLASS EXPRESSIONを宣言すると、そのLAYERではフィールド名を省略できる
EXPRESSION "trunk"
STYLE 。
COLOR 127 201 127
WIDTH 3.0
数値も文字列も引用符が必要。
END 複雑な条件は定義できない。
END
# else
CLASS
STYLE
COLOR 128 128 128
WIDTH 0.5
END
END
END
30 MapServer入門 - FOSS4G 2012 Hokkaido -
Mapfile解説 - 例4)ラベル(注記)表示
FONTSET "../fonts/fonts.list“
~~~~~~
mincho ipaexm.ttf
LAYER
gothic ipaexg.ttf
NAME "注記"
DATA osm_polygon
STATUS DEFAULT
TYPE POLYGON フィールド
名
LABELITEM "NAME"
~~~~~~
LABEL http://ossipedia.ipa.go.jp/ipafont/index.html
TYPE TRUETYPE
# FONT mincho
FONT gothic データソースの
#ENCODING SJIS 文字コード
ENCODING CP932
SIZE 8
COLOR 255 0 0
END
END
END
39 MapServer入門 - FOSS4G 2012 Hokkaido -