MapServerのVer5.0のリリーススケジュールが先日MLで発表された。
実際にはこんな程にはスムーズに行かないと思うが、とりあえずbeta1はリリースされた。
ちなみに、5.0の新機能は、今のところ下記の通りである。
- MS RFC 19: Added Style and Label attribute binding
- MS RFC 21: Raster Color Correction via color lookup table
- MS RFC 27: Added label priority
- MS RFC 29: Added dynamic charting (pie and bar charts)
- MS RFC 31: New mechanism to load/set objects via URL using mapfile syntax
- MS RFC 32: Added support for map rendering using the AGG library for
better output quality
いろいろ嬉しい機能追加がされているのだが、まずは29番。
ようやく地図上に(ポリゴン単位の)円グラフ、棒グラフが表示できるようになった。この機能は、エリアマーケティングなどのような、統計数値や分析結果を表示するアプリケーションにはとてもありがたいものだ。今まで、プロプラエタリなツールにはあるが、オープンソースツールには無かった機能だ。
早速社内で試してみた。MapServer5.0で円グラフ
これは、3次メッシュ単位に含まれる人口統計データから、割合で円グラフにしている。残念ながら、数値に応じてリニアに円の大きさは変わらない(円をシンボルとして段階的に大きさを変えることで擬似的に実現する)。
7月31日追記
円グラフの表示が通常の展開方向と異なって、反時計回りであるという指摘をいただいたが、これはMapServer5.0 beta1のソースを修正することで普通の表示(12時からスタートして時計回り)にすることができた(by巨頭)。
ようやくこれで、見慣れたグラフになった。
ところで、このようなシンボルを使ったものは、凡例」表示はどうなっているのでしょうか?