いくつかのOrdnance SurveyラスターデータをPostGISに読み込むときに問題が発生します。次のraster2pgsqlコマンドを使用して、C:\ Program Files \ PostgreSQL \ 9.1 \ binフォルダに配置したtifをPostGISにロードしています。
raster2pgsql -s 27700 -t 5000x5000 -I -C -M *.tif > os_strview.sql
次に、次のpsqlコマンドを実行します。
psql -h localhost -U postgres -d raster_test -f os_strview.sql
これは正常に機能しますが、QGISでデータを表示しようとすると、PostGISレイヤーを追加しようとしたときに、選択ボックスにraster_columnsテーブルしか表示されませんでした。
代わりに、プラグインLoad Post raster to PostGISを使用してみました。これは機能しますが、ラスターイメージに色がありませんでした。その後、この投稿を見ました。「ラスター」>「変換」>「PCT to RGB」テクニックを使用して、単一のtifをgeotifに変換しました。
残念ながら、上記のpsqlコマンドを実行すると、次のエラーメッセージが表示されます。
C:\ Program Files \ PostgreSQL \ 9.1 \ bin> psql -h localhost -U postgres -d raster_test -f os_strview.sql BEGIN psql:os_strview.sql:2:注意:CREATE TABLEは暗黙のシーケンス「sx03 nw-geo_rid_seq」を作成しますシリアル列 "sx03nw-geo.rid"の場合psql:os_strview.sql:2:注意:CREATE TABLE / PRIMARY KEYは、テーブル "sx03nw-geo"の暗黙的なインデックス "sx03nw-geo_pkey"を作成しますCREATE TABLE psql:os_strview.sql:3 :エラー:ライブラリ「C:/ Program Files / PostgreS QL / 9.1 / lib / rtpostgis-2.0.dll」をロードできませんでした:メモリの場所への無効なアクセス。
1行目:INSERT INTO "sx03nw-geo"( "rast")VALUES( '01000003000000000 ... ^ ROLLBACK
これは、PostGISにロードしようとしているgeotiffのサイズ(71 MB)と関係があると考えています。
私が試すべき他の方法はありますか?PostGISにロードできる単一の画像のサイズの制限は何ですか?