MapServerページの
Dynamic Charting
http://mapserver.gis.umn.edu/docs/howto/dynamic-charting
を参考に人口をグラフで表します。
IMAGETYPE を png24 に修正します。
新しいレイヤはcloudsレイヤとcountriesレイヤの間に追加します。
MAP
NAME global_graph_map
STATUS ON
SIZE 600 300
EXTENT -180 -90 180 90
UNITS DD
IMAGECOLOR 204 204 255
IMAGETYPE png24 #png24に修正
---
LAYER
NAME totalpop
GROUP totalpop
TYPE chart #グラフの指定
DATA "data/freegis_worlddata-0.1_simpl/countries_simpl.shp"
PROCESSING "chart_type=pie" #円グラフの指定
PROCESSING "chart_size=20" #グラフのサイズ
STATUS ON
CLASS
NAME "male"
STYLE
SIZE [male] #グラフ要素
COLOR 51 51 255 #グラフの色
END
END
CLASS
NAME "female"
STYLE
SIZE [female]
COLOR 255 51 51
END
END
LAYER
NAME countries
---
円グラフで male と female の割合を青と赤で表示します。
同じ国でも地域が飛び地になっていると一つの描画ポイントになるので、グラフが国の数よりも多くなります。
円グラフが12時から始まっていません。
MINFEATURESIZE のような設定があるといいのですが。
0 件のコメント:
コメントを投稿