簡単なテストケースとして、OpenGeoのソフトウェアスタックを構成して、GeoTIFFをOSMのような通常のマップへのオーバーレイとして表示できるようにしています。そこで、次の手順を実行します。
- postGISで空間データベースを作成する
 - GeoTIFFをデータベースにロードします
 - データベースをGeoServerにインポートする
 - GeoServerでマップオーバーレイとしてプレビューします(GeoExplorerまたはOpenLayersなど)。
 
GeoTIFFをGeoserverに直接インポートするのとは逆に(これは非常にうまく機能します)、データベースからインポートされたテーブルは、GeoServer Webアプリケーションでは「ラスターデータ」ではなく「ベクターデータ」としてマークされます。レイヤープレビューでは、GeoExplorerはGeoTIFFから何も表示せず、OpenLayersは次を報告するWMSファイルを返しますServiceExeption。
The requested Style can not be used with this layer.
The style specifies an attribute of geom and the layer is: opengeo:test
解決策は非常に単純だと思いますが、GeoServerがpostGISに保存されているラスターデータをどのように解釈するのか理解していないようです。
誰かが私が欠けている点を教えてもらえますか?
私のステップの詳細:
- ドキュメントに記載されているようにpostGISで空間データベースを作成し、
template_postgisUbuntu 12.04で操作するときにテンプレートおよびポート5432として使用します。 raster2pgsql(http://suite.opengeo.org/docs/dataadmin/pgGettingStarted/raster2pgsql.html)を使用して、コマンドラインからデータベースにGeoTIFFをロードします。raster2pgsql -I -C -s 32632 test.tif public.testTable | psql -d test -h localhost -U opengeoどこ
-I:パフォーマンスのために空間GiSTインデックスを作成するためのフラグ-C:ラスター制約を適用するフラグ-s 32632:test.tifツールによって報告されたSRIDgdalinfotest.tif:適切なテストGeoTIFFpublic.testTable:ターゲットスキーマの新しいテーブル-d test:空間的に有効なデータベース-U opengeo:データベースの所有者(標準ユーザー名)
- 公式ワークショップの説明に従って、データベースをGeoServerにインポートします