--############################################################################# -- This SQL is to update a space-time raster dataset metadata -- -- Author: Soeren Gebbert soerengebbert googlemail 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 strds_metadata SET min_min = (SELECT min(min) FROM raster_metadata WHERE raster_metadata.id IN (SELECT id FROM SPACETIME_NAME_raster_register) ) WHERE id = 'SPACETIME_ID'; UPDATE strds_metadata SET min_max = (SELECT max(min) FROM raster_metadata WHERE raster_metadata.id IN (SELECT id FROM SPACETIME_NAME_raster_register) ) WHERE id = 'SPACETIME_ID'; UPDATE strds_metadata SET max_min = (SELECT min(max) FROM raster_metadata WHERE raster_metadata.id IN (SELECT id FROM SPACETIME_NAME_raster_register) ) WHERE id = 'SPACETIME_ID'; UPDATE strds_metadata SET max_max = (SELECT max(max) FROM raster_metadata WHERE raster_metadata.id IN (SELECT id FROM SPACETIME_NAME_raster_register) ) WHERE id = 'SPACETIME_ID'; -- Update the resolution UPDATE strds_metadata SET nsres_min = (SELECT min(nsres) FROM raster_metadata WHERE raster_metadata.id IN (SELECT id FROM SPACETIME_NAME_raster_register) ) WHERE id = 'SPACETIME_ID'; UPDATE strds_metadata SET nsres_max = (SELECT max(nsres) FROM raster_metadata WHERE raster_metadata.id IN (SELECT id FROM SPACETIME_NAME_raster_register) ) WHERE id = 'SPACETIME_ID'; UPDATE strds_metadata SET ewres_min = (SELECT min(ewres) FROM raster_metadata WHERE raster_metadata.id IN (SELECT id FROM SPACETIME_NAME_raster_register) ) WHERE id = 'SPACETIME_ID'; UPDATE strds_metadata SET ewres_max = (SELECT max(ewres) FROM raster_metadata WHERE raster_metadata.id IN (SELECT id FROM SPACETIME_NAME_raster_register) ) WHERE id = 'SPACETIME_ID';