2008年7月21日月曜日

国土数値地図で東京を表示 8日本語の地図のLegend(凡例)設定

Legend(凡例)の日本語表示

htdocs/legend_template.htmlを見ると、MapServerが出力するLegendを利用しているので、mapfileで設定するとCLASS NAMEの日本語がそのまま表示できます。

マップファイル tokyo_shp.map の LEGEND を次のように追加します。

---
LEGEND
TRANSPARENT TRUE
LABEL
TYPE TRUETYPE #フォントのタイプ
FONT vl-gothic #フォントの種類
COLOR 0 0 0 #フォントの色
ENCODING UTF-8 #文字コード
SIZE 10 #フォントの大きさ
OFFSET 0 -4 #文字の位置 数字は左右、上下の順
END
END
---

gyoseikaiレイヤのクラス名を"行政界"に修正します。

---
LAYER
NAME gyoseikai
GROUP gyoseikai
TYPE POLYGON
STATUS ON
DATA "../mapdata/tokyo/N03-071001_13.shp"
NAMEITEM "SHIKUCHOSO"
METADATA
"group_title" "行政界"
"layer_encoding" "SJIS"
"queryable" "true"
"searchfield" "SHIKUCHOSO"
"fields" "GUN_SEIREI:郡政令,SHIKUCHOSO:市区町村"
END
CLASS
NAME "行政界" #ここを修正
STYLE
OUTLINECOLOR 153 153 153
END
LABEL
MINFEATURESIZE 40
TYPE TRUETYPE
FONT vl-gothic
ENCODING SJIS
SIZE 8
END
END
TEMPLATE temp_tokyo_shp.html
END
END
---


0 件のコメント: