1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
|
--#############################################################################
-- This SQL script is for now a placeholder, till the vector metadata
-- concept is clear
--
-- Author: Soeren Gebbert soerengebbert <at> googlemail <dot> com
--#############################################################################
-- SPACETIME_REGISTER_TABLE is a placeholder for specific stds map register table name (SQL compliant)
-- SPACETIME_ID is a placeholder for specific stds id: name@mapset
-- Update the vector features and topology
UPDATE stvds_metadata SET points =
(SELECT sum(points) FROM vector_metadata WHERE vector_metadata.id IN
(SELECT id FROM SPACETIME_REGISTER_TABLE)
) WHERE id = 'SPACETIME_ID';
UPDATE stvds_metadata SET lines =
(SELECT sum(lines) FROM vector_metadata WHERE vector_metadata.id IN
(SELECT id FROM SPACETIME_REGISTER_TABLE)
) WHERE id = 'SPACETIME_ID';
UPDATE stvds_metadata SET boundaries =
(SELECT sum(boundaries) FROM vector_metadata WHERE vector_metadata.id IN
(SELECT id FROM SPACETIME_REGISTER_TABLE)
) WHERE id = 'SPACETIME_ID';
UPDATE stvds_metadata SET centroids =
(SELECT sum(centroids) FROM vector_metadata WHERE vector_metadata.id IN
(SELECT id FROM SPACETIME_REGISTER_TABLE)
) WHERE id = 'SPACETIME_ID';
UPDATE stvds_metadata SET faces =
(SELECT sum(faces) FROM vector_metadata WHERE vector_metadata.id IN
(SELECT id FROM SPACETIME_REGISTER_TABLE)
) WHERE id = 'SPACETIME_ID';
UPDATE stvds_metadata SET kernels =
(SELECT sum(kernels) FROM vector_metadata WHERE vector_metadata.id IN
(SELECT id FROM SPACETIME_REGISTER_TABLE)
) WHERE id = 'SPACETIME_ID';
UPDATE stvds_metadata SET primitives =
(SELECT sum(primitives) FROM vector_metadata WHERE vector_metadata.id IN
(SELECT id FROM SPACETIME_REGISTER_TABLE)
) WHERE id = 'SPACETIME_ID';
UPDATE stvds_metadata SET nodes =
(SELECT sum(nodes) FROM vector_metadata WHERE vector_metadata.id IN
(SELECT id FROM SPACETIME_REGISTER_TABLE)
) WHERE id = 'SPACETIME_ID';
UPDATE stvds_metadata SET areas =
(SELECT sum(areas) FROM vector_metadata WHERE vector_metadata.id IN
(SELECT id FROM SPACETIME_REGISTER_TABLE)
) WHERE id = 'SPACETIME_ID';
UPDATE stvds_metadata SET islands =
(SELECT sum(islands) FROM vector_metadata WHERE vector_metadata.id IN
(SELECT id FROM SPACETIME_REGISTER_TABLE)
) WHERE id = 'SPACETIME_ID';
UPDATE stvds_metadata SET holes =
(SELECT sum(holes) FROM vector_metadata WHERE vector_metadata.id IN
(SELECT id FROM SPACETIME_REGISTER_TABLE)
) WHERE id = 'SPACETIME_ID';
UPDATE stvds_metadata SET volumes =
(SELECT sum(volumes) FROM vector_metadata WHERE vector_metadata.id IN
(SELECT id FROM SPACETIME_REGISTER_TABLE)
) WHERE id = 'SPACETIME_ID';
|