« kamapも最近頑張ってる模様 | メイン | ALPSLAB slide のテスト »

2006年03月29日

|append.gif このエントリーを含むはてなブックマーク | delicious.gif | この記事をクリップ!

ポリゴンの色分け

http://www.cs.sunysb.edu/~algorith/implement/trick/distrib/trick.c を参考にというかパクッて、MapServerでポリゴンデータの四色問題に挑戦してみました。

ポリゴンデータは、ESRIさんの全国市区町村界データH16年版を用いました、ありがとうございます。

mapserv.png
全体の地図

mapserv2.png
拡大の地図
 赤丸はポリゴンの中心点、ラインは枝。そしてなぜか5色(w

おおまかな作り方


  1. 隣接ポリゴンを抽出。
  2. 抽出した隣接ポリゴンからグラフデータを作成
  3. トップのプログラムを利用して色分けする。

かねてからアルプスさんの地図みたいに町丁目ごとに色を塗り替えたら見栄えがいい地図ができるのではと思っていたのですが、MapServer+PostGISででも結構簡単に出来そうですねー
ただ、飛び地などを考慮に入れてないので、利用できる場所は背景図などあまり精度を要求されていない場所に限定されると思われます(アルゴリズムは何度みても理解できません、知恵熱が...)。

暇ができたら、もうちょっとしっかりとしたドキュメントまとめるかも...(需要ありますか?)

投稿者 nishioka : 2006年03月29日 22:47

TrackBack

このエントリーのトラックバックURL:
http://nishioka.sakura.ne.jp/mt/mt-tb.cgi/78

Comment

コメントしてください




保存しますか?