|
企業か個人かを問うことなく、独自のデータを地図上に展開してインターネット上で公開するというWebサービスを簡単に利用可能にしたのは、Google Mapsが先鞭を付けた功績としていいだろう。しかしながらGoogle Mapsでは扱えない種類のデータも存在し、あるいはマップの細部を自由にユーザ指定したいという場合は、その他のオプションも検討しなくてはならない。その1つが本稿で紹介するGeoserverだ。
Geoserverは、Open Geospatial Consortiumの提唱するWeb Feature ServerおよびWeb Coverage Serverという仕様を実装しており、両者をWeb Map Serverという1つの形に統合している。現行の安定版は1.6.5であるが、開発陣からは1.7.0-RC2がリリースされたところだ。その記述言語にはJavaが採用されており、Linux/Unix系OSおよびWindowsにて利用できるが、その他の要件としてSun JRE 6などのJava Runtime Environmentも必要となる。
Geoserverのインストールは、TomcatやJettyなどのサーブレットコンテナに対して行えばいいが、開発サイドからはスタンドアローン型のバイナリパッケージも提供されている。例えばUbuntuの場合、バイナリパッケージを用いてGeoserverをインストールするには「sudo unzip geoserver-1.6.4-bin.zip-d /usr/local/」というコマンドを実行するだけだ。
Geoserverを使用するにあたっては、各自のシェルにて$GEOSERVER_HOMEの定義をしておく必要がある。例えばbashを使用している場合は、「export GEOSERVER_HOME=/usr/local/geoserver」を.bashrcあるいは.bash_profileの末尾に追加しておけばいい。
Geoserverを起動させるには、「$GEOSERVER_HOME/bin/startup.sh」と入力する。スタートプロセスの終了後(このプロセスは数分程度の時間を要する場合もある)、Webブラウザを開いてhttp://127.0.0.1:8080/geoserverにアクセスすると、サーバの設定およびデモページが表示されるはずだ。
|
| Geoserverの設定およびデモページ |
このページにてAdminリンクをクリックすると、サーバのステータス情報が表示され、Configリンクをクリックすると、コントロールパネルにログインされる。一部の例外もあるが、基本的にGeoserverの設定ページでは、Apply、Save、Loadボタンを囲んだボックスが、ページ左上に表示されるようになっている。このうちApplyは、サーバ設定の変更を有効化するためのボタンで、これをクリックするまで変更内容はサーバに適用されない。同じくSaveは変更内容をディスクに書き出すためのボタンであり、Loadはディスクに保存した設定を読み込むためのボタンで、適用はしたが保存はしていない状態の設定変更をキャンセルしたければ、後者のボタンを使用すればいい。
