2011年4月19日火曜日

9 マップデータ 8 - ka-Map 日本語の地図のLegend(凡例)設定

9-4-7 日本語の地図のLegend(凡例)設定
Legend(凡例)の日本語表示

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

マップファイル nippon_bmi_tokyo_pgis.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
---

tokyo_kukaku レイヤのクラス名を"行政区画"に修正します。

---
 LAYER
NAME tokyo_kukaku
GROUP tokyo_kukaku
TYPE LINE
STATUS ON
CONNECTIONTYPE POSTGIS
CONNECTION "dbname=nippon_bmi host=localhost user=user password=password"
DATA "the_geom from tokyo_kukaku"
# DATA "../mapdata/tokyo_bmi/AdmArea.shp"
METADATA
"group_title" "行政区画"
"queryable" "true"
"searchfield" "name"
"fields" "name:Name"
END
CLASS
NAME "行政区画"
STYLE
COLOR 255 255 204
OUTLINECOLOR 204 204 204
END
   LABEL
    MINFEATURESIZE 40
     TYPE TRUETYPE
     FONT vl-gothic
    ENCODING utf-8
     SIZE 8
   END
END
  TEMPLATE name_template.html
 END
---

0 件のコメント: