Postgis2.0のラスターテーブルにビューを作成できますか?


18

ラスターデータを含むテーブル上にPostgreSQLビューを作成することは可能ですか?

ビューの作成に成功しましたが、エントリraster_columnsが正しくありません(すべてのラスター情報が欠落しています)。また、QGISを使用してSQLビューを開くことができませんでした(ほとんどの場合、raster_columnsが正しくないためです)。

gemetry_columns&viewsに関するこの質問と同じ状況ですが、ラスタ列については、ビューの作成中にtypemodを強制する正しい構文が見つかりませんでした。

私が見つけることができるのはこれだけです:

raster(ARRAY ['8BUI'、 '8BUI'、 '8BUI']、4326,0.5、-0.5、...);

しかし、「...」の後に続くのは謎です。

誰かがraster_columnsに正しいエントリを持つビューを作成できましたか?

短い例を高く評価します。



ラスターの概要=高解像度テーブルの低解像度似顔絵。低解像度は必要ありません。SQLビューとして利用できる元の品質の大きなラスターの一部が必要です。
asp

回答:


2

raster2pgsqlを使用してラスターテーブルを作成しましたか、またはロード操作中に-Cフラグを指定(ラスター制約を適用)しましたか?そうでない場合は、AddRasterConstraints()を使用してこれらの制約を適用し、ラスターデータに関する関連情報が正しく登録されるようにする必要があります。


1
テーブルは、-C属性が設定されたraster2pgsqlで作成されました。– raster2pgsql -I -C -e -Y -F -s 4326 -t 10x10 d:\temp\RasterData\US.tif public.us | %POSTGRESQL_FOLDER%\psql -h localhost -p 5432 -U postgres -d DBTest
asp
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.