この関数は、モザイク操作を実行して、複数のラスターオブジェクトを新しいラスターオブジェクトに結合します。
構文
raster ST_MosaicFrom(raster source[], cstring chunkTableName);
パラメーター
パラメーター | 説明 |
---|---|
source | ソースのラスターオブジェクトです。 |
chunkTableName | 作成されたラスターオブジェクトを格納するためのチャンクテーブルの名前です。 名前は、ApsaraDB for PostgreSQL のテーブル命名規則に準拠している必要があります。 |
説明
この関数は、ラスターオブジェクトを作成します。
指定されたすべてのラスターオブジェクトは、次の要件を満たしている必要があります。
- それぞれが同じ数のバンドを持っていること。
- すべてが地理的に参照されているか、いずれも地理的に参照されていないかのどちらかであること。 すべてが地理的に参照されている場合は、モザイク操作にはワールド座標 (地理座標) が使用されます。
- ピクセルタイプは異なる場合があります。 モザイク操作にワールド座標が使用される場合、同じ空間参照系識別子 (SRID) とアフィンパラメーターを持っていること。
例
Insert Into raster_obj Values(1, ST_MosaicFrom(Array(select raster_obj from raster_table where id < 10), 'chunk_table_mosaic'))
Update raster_table Set raster_obj = ST_MosaicFrom(Array(select raster_obj from raster_table where id < 10), 'chunk_table_mosaic') where id = 11;