ChizuBroker |
ChizuBroker とは
ChizuBroker は様々なオンライン地図ソースに対する統一的な動的アクセスをアプリケーションに対して提供します。 Chizu というのは日本語で地図を意味しますが、もし他の人が MapBroker という言葉を先に使っていなければ、私たちは MapBroker と名付けていたでしょう。
ChizuBroker はベクター形式ではなく、ラスタライズされた画像として地図を提供します。ベクター形式の地図は倍率の変更があってもきれいに表示できますが、インターネット上で直ぐに利用することができません。通常、ChizuBroker はCGIリクエストを地図ソースに対して送ることで地図を取得しています。プロトタイプ段階を超えたならば、私たちはこれに関連したライセンス問題をクリアする必要があります。
アプリケーションは、地図の中心(緯度および経度)、スケール、スクリーンの範囲(高さと幅のピクセル)を必須のパラメーターとして ChizuBroker に地図を要求します。アプリケーションが ChizuBroker に接続するときには、アプリケーションは地図のラベルにどの言語を用いるべきか指定します。そして、可能であれば ChizuBroker はこれを考慮に入れます。アプリケーションは利用する地図ソースを指定することも、ChizuBroker に選択させることもできます。
いくつかの地図ソースは決められたスケールだけで地図を供給します。このような場合、ChizuBroker は Java Advanced Imaging (JAI) を使ってスクリーンサイズに合わせてより大きなスケールの地図に拡大します。これによって地図はいくらか見づらくなるかもしれませんが、大抵まだ読むことはできます。(注:クライアントアプリケーションはJAIをインストールする必要はありません。画像の拡大はサーバーで行われます。)
