raster_metadata_table.sql 1.2 KB

123456789101112131415161718192021222324252627
  1. --#############################################################################
  2. -- This SQL script generates the raster metadata table to store
  3. -- and metadata for SQL queries and temporal GIS support.
  4. --
  5. -- Author: Soeren Gebbert soerengebbert <at> googlemail <dot> com
  6. --#############################################################################
  7. --PRAGMA foreign_keys = ON;
  8. -- The metadata table reflects most of the raster metadata available in grass
  9. CREATE TABLE raster_metadata (
  10. id VARCHAR NOT NULL, -- The id (PFK) is the unique identifier for all tables, it is based on name and mapset (name@mapset) and is used as primary foreign key
  11. strds_register VARCHAR, -- The name of the table storing all space-time raster datasets in which this map is registered
  12. datatype VARCHAR NOT NULL,
  13. cols INTEGER NOT NULL,
  14. rows INTEGER NOT NULL,
  15. number_of_cells INTEGER NOT NULL,
  16. nsres DOUBLE PRECISION NOT NULL,
  17. ewres DOUBLE PRECISION NOT NULL,
  18. min DOUBLE PRECISION,
  19. max DOUBLE PRECISION,
  20. FOREIGN KEY (id) REFERENCES raster_base (id) ON DELETE CASCADE ON UPDATE CASCADE
  21. );
  22. CREATE INDEX raster_metadata_index ON raster_metadata (id);