对 ST_Raster 列中的栅格值构建金字塔
用 buildPyramid 函数更新存储在 ST_Raster 列中的栅格值可对这些值构造金字塔。
buildPyramid 函数对指定的 ST_Raster 值构建分辨率递减的金字塔。应用程序在放大或缩小包含栅格的地图时,需要分辨率递减的金字塔才能提供一致的像素数据返回率。
步骤:
- 通过 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