ローカル PostgreSQL データベースへの ST_Raster タイプのインストール

ArcSDE と PostgreSQL を同じサーバ上にインストールしている場合は、以下の手順に従って、データベースに ST_Raster タイプを作成し、それに対するアクセスを設定します。

手順:
  1. ArcSDE for PostgreSQL をインストールします。
  2. Linux サーバにインストールする場合は、libst_raster_pg 共有ライブラリを SDEHOME/lib ディレクトリから PostgreSQL の lib > pgsql ディレクトリにコピーします。

    ローカル Windows サーバにインストールする場合は、インストール ウィザードによって自動的に libst_raster_pg ライブラリが PostgreSQL フォルダにコピーされます。

  3. sdesetup コマンドを install_st_raster 操作で実行します。
    sdesetup -o install_st_raster -d POSTGRESQL
    -D pgdb -s server2 -u sde
    
    Please enter ArcSDE DBA password:
    
  4. PostgreSQL の pgAdmin III アプリケーションを使用して、任意のユーザとして接続し、以下の SELECT ステートメントを実行して、ST_Raster タイプが正しくインストールされているか確認します。
    SELECT st_raster_check_compatibility();

    正しくインストールされている場合、「Compatible」(互換性あり)というメッセージが返されます。

  5. sde_dbtune テーブルに ST_RASTER コンフィグレーション キーワードを作成して、RASTER_STORAGE パラメータを ST_RASTER に設定するか、DEFAULTS キーワードの RASTER_STORAGE パラメータを ST_RASTER に設定します。
    • ArcGIS ソフトウェアの使用時に、ほとんどまたはすべてのラスタ データを ST_Raster タイプを使用して作成する場合は、DEFAULTS キーワードで RASTER_STORAGE パラメータの値を ST_RASTER に設定します。
      sdedbtune -o alter -k DEFAULTS -P RASTER_STORAGE
      -v ST_RASTER -i sde:postgresql -D rasterdb -s server2 -u sde
    • 一部のラスタ データだけを ST_Raster タイプで作成する場合は、sde_dbtune テーブルに ST_RASTER キーワードを追加して、そこで RASTER_STORAGE パラメータを ST_RASTER に設定し、UI_TEXT パラメータを追加します。
      sdedbtune -o insert -k ST_RASTER -P RASTER_STORAGE 
      -v ST_RASTER -i sde:postgresql -D rasterdb -s server2 -u sde
      
       sdedbtune -o insert -k ST_RASTER -P UI_TEXT -v UI_TEXT 
      -i sde:postgresql -D rasterdb -s server2 -u sde

関連項目


3/6/2012