初始化 ST_Raster 列

在可以将栅格数据插入到 ST_Raster 类型的列中之前,必须先将栅格数据初始化。初始化 ST_Raster 会创建两个所需的栅格存储表(SDE_AUX_<N> 和 SDE_BLK_<N>)以及 INSERT、DELETE 和 UPDATE 触发器。SDE_AUX_<N> 是栅格辅助表,用于存储辅助波段元数据,例如栅格统计数据、地理数据库元数据和坐标变换多项式。SDE_BLK_<N> 是栅格块表,用于为每个波段的底层等级和金字塔等级存储栅格像素数据。

步骤:
  1. 使用 ST_Raster_Util 包的初始化程序初始化 ST_Raster 列。请使用适合于数据库管理系统的语法。

    Oracle

    BEGIN SDE.ST_RASTER_UTIL.INITIALIZE ('urban_area','raster',4326,'defaults'); 
    END; /
    

    PostgreSQL

    SELECT st_raster_util_initialize ('urban_area','raster',4326,'DEFAULTS');
    

    SQL Server

    EXEC ST_Raster_Util_Initialize 'sde','bobby','urban_area','raster',4326,NULL,'DEFAULTS'
    

相关主题

5/25/2014