ST_SetMetaData

更新时间:
复制 MD 格式

Sets or deletes a metadata item on a raster object or one of its bands.

Syntax

(1) Raster-level

raster ST_SetMetaData(raster raster_obj,
                      text key,
                      text value);

(2) Band-level

raster ST_MetaData(raster raster_obj,
                   integer band,
                   text key,
                   text value);

Parameters

ParameterDescription
raster_objThe raster object whose metadata to update.
bandThe band to update. Valid values start from 0.
keyThe metadata key.
valueThe metadata value.

Behavior

Setting value to an empty string ('') deletes the metadata item.

Examples

Example 1: Set raster-level metadata

SELECT ST_MetaData(ST_SetMetaData(rast, 'NETCDF_DIM_time', '12345'), 'NETCDF_DIM_time')
FROM raster_table

Output:

st_metadata
------------
12345

Example 2: Set band-level metadata

SELECT ST_MetaData(ST_SetMetaData(rast, 0, 'NETCDF_DIM_time', '12345'), 0, 'NETCDF_DIM_time')
FROM raster_table

Output:

st_metadata
------------
12345

See also

  • ST_MetaData: Reads a metadata item from a raster object or band.