名称

AddOverviewConstraints — 将栅格列标记为另一个栅格的概览。

概要

boolean AddOverviewConstraints(name ovschema, name ovtable, name ovcolumn, name refschema, name reftable, name refcolumn, int ovfactor);

boolean AddOverviewConstraints(name ovtable, name ovcolumn, name reftable, name refcolumn, int ovfactor);

描述

在栅格列上添加约束,这些约束用于在 raster_overviews 栅格目录中显示信息。

ovfactor 参数表示概览列中的比例因子:较高的概览因子具有较低的解析度。

当省略 ovschemarefschema 参数时,将使用扫描 search_path 找到的第一个表。

可用性:2.0.0

示例

CREATE TABLE res1 AS SELECT
ST_AddBand(
  ST_MakeEmptyRaster(1000, 1000, 0, 0, 2),
  1, '8BSI'::text, -129, NULL
) r1;

CREATE TABLE res2 AS SELECT
ST_AddBand(
  ST_MakeEmptyRaster(500, 500, 0, 0, 4),
  1, '8BSI'::text, -129, NULL
) r2;

SELECT AddOverviewConstraints('res2', 'r2', 'res1', 'r1', 2);

-- verify if registered correctly in the raster_overviews view --
SELECT o_table_name ot, o_raster_column oc,
       r_table_name rt, r_raster_column rc,
       overview_factor f
FROM raster_overviews WHERE o_table_name = 'res2';
  ot  | oc |  rt  | rc | f
------+----+------+----+---
 res2 | r2 | res1 | r1 | 2
(1 row)
        

另请参见

第 9.2.2 节,“栅格概览”DropOverviewConstraintsST_CreateOverviewAddRasterConstraints