对 ST_Raster 列中的栅格值构建金字塔

用 buildPyramid 函数更新存储在 ST_Raster 列中的栅格值可对这些值构造金字塔。

buildPyramid 函数对指定的 ST_Raster 值构建分辨率递减的金字塔。应用程序在放大或缩小包含栅格的地图时,需要分辨率递减的金字塔才能提供一致的像素数据返回率。

步骤:
  1. 通过 ST_Raster buildPyramid 函数使用 SQL UPDATE 语句对表中特定记录的 ST_Raster 值创建金字塔。

    以下针对每种支持的数据库管理系统的示例显示要为所有名为 all_cities 的记录对 urban_area 表中的栅格创建的双线性金字塔:

    Oracle

    UPDATE URBAN_AREA t
    SET raster = t.raster.buildPyramid('bilinear')
    WHERE NAME = 'ALL_CITIES';

    PostgreSQL

    UPDATE urban_area
    SET raster = buildPyramid(raster,'bilinear')
    WHERE name = 'all_cities';

    SQL Server

    UPDATE urban_area
    SET raster = raster.buildPyramid('bilinear')
    WHERE name = 'all_cities';

相关主题


7/10/2012