12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- --#############################################################################
- -- This SQL script is to update a space-time raster3d dataset metadata
- --
- -- Author: Soeren Gebbert soerengebbert <at> googlemail <dot> com
- --#############################################################################
- -- SPACETIME_NAME is a placeholder for specific stds name (SQL compliant): name_mapset
- -- SPACETIME_ID is a placeholder for specific stds id: name@mapset
- -- Update the min and max values
- UPDATE str3ds_metadata SET min_min =
- (SELECT min(min) FROM raster3d_metadata WHERE raster3d_metadata.id IN
- (SELECT id FROM SPACETIME_NAME_raster3d_register)
- ) WHERE id = 'SPACETIME_ID';
- UPDATE str3ds_metadata SET min_max =
- (SELECT max(min) FROM raster3d_metadata WHERE raster3d_metadata.id IN
- (SELECT id FROM SPACETIME_NAME_raster3d_register)
- ) WHERE id = 'SPACETIME_ID';
- UPDATE str3ds_metadata SET max_min =
- (SELECT min(max) FROM raster3d_metadata WHERE raster3d_metadata.id IN
- (SELECT id FROM SPACETIME_NAME_raster3d_register)
- ) WHERE id = 'SPACETIME_ID';
- UPDATE str3ds_metadata SET max_max =
- (SELECT max(max) FROM raster3d_metadata WHERE raster3d_metadata.id IN
- (SELECT id FROM SPACETIME_NAME_raster3d_register)
- ) WHERE id = 'SPACETIME_ID';
- -- Update the resolution
- UPDATE str3ds_metadata SET nsres_min =
- (SELECT min(nsres) FROM raster3d_metadata WHERE raster3d_metadata.id IN
- (SELECT id FROM SPACETIME_NAME_raster3d_register)
- ) WHERE id = 'SPACETIME_ID';
- UPDATE str3ds_metadata SET nsres_max =
- (SELECT max(nsres) FROM raster3d_metadata WHERE raster3d_metadata.id IN
- (SELECT id FROM SPACETIME_NAME_raster3d_register)
- ) WHERE id = 'SPACETIME_ID';
- UPDATE str3ds_metadata SET ewres_min =
- (SELECT min(ewres) FROM raster3d_metadata WHERE raster3d_metadata.id IN
- (SELECT id FROM SPACETIME_NAME_raster3d_register)
- ) WHERE id = 'SPACETIME_ID';
- UPDATE str3ds_metadata SET ewres_max =
- (SELECT max(ewres) FROM raster3d_metadata WHERE raster3d_metadata.id IN
- (SELECT id FROM SPACETIME_NAME_raster3d_register)
- ) WHERE id = 'SPACETIME_ID';
- UPDATE str3ds_metadata SET tbres_min =
- (SELECT min(tbres) FROM raster3d_metadata WHERE raster3d_metadata.id IN
- (SELECT id FROM SPACETIME_NAME_raster3d_register)
- ) WHERE id = 'SPACETIME_ID';
- UPDATE str3ds_metadata SET tbres_max =
- (SELECT max(tbres) FROM raster3d_metadata WHERE raster3d_metadata.id IN
- (SELECT id FROM SPACETIME_NAME_raster3d_register)
- ) WHERE id = 'SPACETIME_ID';
|