[postgis-commits] svn - r2659 - branches/gSoC2007_raster/pgraster
postgis-commits at postgis.refractions.net
postgis-commits at postgis.refractions.net
Sun Jul 15 13:09:45 PDT 2007
Author: xingkth
Date: 2007-07-15 13:09:45 -0700 (Sun, 15 Jul 2007)
New Revision: 2659
Modified:
branches/gSoC2007_raster/pgraster/pgraster_tables.sql
Log:
Xing Lin: Add Table definition for PGRASTER (GoogleSoC2007)
Modified: branches/gSoC2007_raster/pgraster/pgraster_tables.sql
===================================================================
--- branches/gSoC2007_raster/pgraster/pgraster_tables.sql 2007-07-15 20:02:39 UTC (rev 2658)
+++ branches/gSoC2007_raster/pgraster/pgraster_tables.sql 2007-07-15 20:09:45 UTC (rev 2659)
@@ -51,7 +51,7 @@
--BAND TYPE CODES & NAMES
CREATE TABLE PGRASTER_TYPES_BANDTYPE
(
- typeID SMALLINT,
+ typeID SMALLINT,
typeName TEXT,
descriptioin TEXT,
PRIMARY KEY (typeID)
@@ -66,7 +66,7 @@
--DATA TYPE CODES & NAMES
CREATE TABLE PGRASTER_TYPES_DATATYPE
(
- typeID SMALLINT,
+ typeID SMALLINT,
typeName TEXT,
descriptioin TEXT,
PRIMARY KEY (typeID)
@@ -89,7 +89,7 @@
--VALUE TYPE CODES & NAMES
CREATE TABLE PGRASTER_TYPES_VALUETYPE
(
- typeID SMALLINT,
+ typeID SMALLINT,
typeName TEXT,
descriptioin TEXT,
PRIMARY KEY (typeID)
@@ -104,7 +104,7 @@
--BANDINTERLEAVING CODES & NAMES
CREATE TABLE PGRASTER_TYPES_BANDINTERLEAVINGTYPE
(
- typeID SMALLINT NOT NULL,
+ typeID SMALLINT NOT NULL,
typeName TEXT NOT NULL,
descriptioin TEXT NOT NULL,
PRIMARY KEY (typeID)
@@ -117,7 +117,7 @@
--COMPRESSION CODES & NAMES
CREATE TABLE PGRASTER_TYPES_COMPRESSIONTYPE
(
- typeID SMALLINT NOT NULL,
+ typeID SMALLINT NOT NULL,
typeName TEXT NOT NULL,
descriptioin TEXT NOT NULL,
PRIMARY KEY (typeID)
@@ -132,31 +132,31 @@
CREATE TABLE PGRASTER_METADATA
(
- rasterObjectID BIGSERIAL PRIMARY KEY,
- name TEXT NOT NULL,
+ rasterObjectID BIGSERIAL PRIMARY KEY,
+ name TEXT NOT NULL,
captureDate DATE NOT NULL DEFAULT NOW(),
rasterDimensions SMALLINT NOT NULL DEFAULT 0,
- rasterBandType SMALLINT NOT NULL DEFAULT -1 REFERENCES pgraster_types_bandtype (typeid),
- rasterDataType SMALLINT NOT NULL DEFAULT -1 REFERENCES pgraster_types_datatype (typeid),
+ rasterBandType SMALLINT NOT NULL DEFAULT -1 REFERENCES pgraster_types_bandtype (typeid),
+ rasterDataType SMALLINT NOT NULL DEFAULT -1 REFERENCES pgraster_types_datatype (typeid),
rasterValueType SMALLINT NOT NULL DEFAULT -1 REFERENCES pgraster_types_valuetype (typeid),
rasterDataTable TEXT NOT NULL DEFAULT 'PGRASTER_DATA',
rasterBandCount INTEGER NOT NULL DEFAULT 0,
- rasterRowCount INTEGER NOT NULL DEFAULT 0,
- rasterColumnCount INTEGER NOT NULL DEFAULT 0,
+ rasterRowCount INTEGER NOT NULL DEFAULT 0,
+ rasterColumnCount INTEGER NOT NULL DEFAULT 0,
rasterCellDepth INTEGER NOT NULL DEFAULT 0,
rasterPyramidEnabled BOOLEAN NOT NULL DEFAULT TRUE,
- rasterPyramidDepth INTEGER NOT NULL DEFAULT 0,
- blockSizeBands INTEGER NOT NULL DEFAULT -1, -- (-1: means all bands included)
- blockSizeRows INTEGER NOT NULL DEFAULT 256,
+ rasterPyramidDepth INTEGER NOT NULL DEFAULT 0,
+ blockSizeBands INTEGER NOT NULL DEFAULT -1, -- (-1: means all bands included)
+ blockSizeRows INTEGER NOT NULL DEFAULT 256,
blockSizeColumns INTEGER NOT NULL DEFAULT 256,
- blockPadding BOOLEAN NOT NULL DEFAULT TRUE,
+ blockPadding BOOLEAN NOT NULL DEFAULT TRUE,
blockBandInterleaving SMALLINT NOT NULL DEFAULT 0, -- (0: BSQ Band Interleaving Approach)
blockCompression SMALLINT NOT NULL DEFAULT 3 REFERENCES pgraster_types_compressiontype (typeid), -- (3: CT_LZW)
- blockQuality INTEGER NOT NULL DEFAULT 100,
- nodataValue NUMERIC NOT NULL DEFAULT -1,
- SRID INTEGER NOT NULL DEFAULT -1, -- (-1: means no spatial reference attached)
- geoReferenced BOOLEAN NOT NULL DEFAULT FALSE,
- spatialExtent GEOMETRY DEFAULT NULL
+ blockQuality INTEGER NOT NULL DEFAULT 100,
+ nodataValue NUMERIC NOT NULL DEFAULT -1,
+ SRID INTEGER NOT NULL DEFAULT -1, -- (-1: means no spatial reference attached)
+ geoReferenced BOOLEAN NOT NULL DEFAULT FALSE,
+ spatialExtent GEOMETRY DEFAULT NULL
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-- Foreign Key and Other Constraints should be added Here
@@ -168,21 +168,21 @@
CREATE TABLE PGRASTER_DATA
(
- rasterObjectID INTEGER REFERENCES pgraster_metadata (rasterObjectID),
- pyramidLevel INTEGER NOT NULL DEFAULT -1,
+ rasterObjectID INTEGER REFERENCES pgraster_metadata (rasterObjectID),
+ pyramidLevel INTEGER NOT NULL DEFAULT -1,
bandBlockNumber INTEGER NOT NULL DEFAULT -1,
- rowBlockNumber INTEGER NOT NULL DEFAULT -1,
- columnBlockNumber INTEGER NOT NULL DEFAULT -1,
- blockBandSize INTEGER NOT NULL DEFAULT -1, --(-1: means ALL bands included.)
- blockRowSize INTEGER NOT NULL DEFAULT 256,
+ rowBlockNumber INTEGER NOT NULL DEFAULT -1,
+ columnBlockNumber INTEGER NOT NULL DEFAULT -1,
+ blockBandSize INTEGER NOT NULL DEFAULT -1, --(-1: means ALL bands included.)
+ blockRowSize INTEGER NOT NULL DEFAULT 256,
blockColumnSize INTEGER NOT NULL DEFAULT 256,
- blockMBR GEOMETRY NOT NULL,
- dataBlock BYTEA NOT NULL,
+ blockMBR GEOMETRY NOT NULL,
+ dataBlock BYTEA NOT NULL,
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-- Primary Key Constraints should be added Here
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- PRIMARY KEY (rasterObjectID,pyramidLevel,bandBlockNumber,rowBlockNumber,columnBlockNumber)
+ PRIMARY KEY (rasterObjectID,pyramidLevel,bandBlockNumber,rowBlockNumber,columnBlockNumber)
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-- Foreign Key And Other Constraints should be added Here
@@ -195,39 +195,39 @@
--DEFINITION OF PGRASTER_SRS
CREATE TABLE PGRASTER_SRS
(
- rasterObjectID INTEGER REFERENCES pgraster_metadata (rasterObjectID),
- isReferenced BOOLEAN NOT NULL DEFAULT FALSE,
+ rasterObjectID INTEGER REFERENCES pgraster_metadata (rasterObjectID),
+ isReferenced BOOLEAN NOT NULL DEFAULT FALSE,
isOrthoRectified BOOLEAN NOT NULL DEFAULT FALSE,
- SRID INTEGER NOT NULL DEFAULT -1,
- spatialResolutionX NUMERIC NOT NULL DEFAULT 0.0,
- spatialResolutionY NUMERIC NOT NULL DEFAULT 0.0,
- spatialResolutionZ NUMERIC NOT NULL DEFAULT 0.0,
+ SRID INTEGER NOT NULL DEFAULT -1,
+ spatialResolutionX NUMERIC NOT NULL DEFAULT 0.0,
+ spatialResolutionY NUMERIC NOT NULL DEFAULT 0.0,
+ spatialResolutionZ NUMERIC NOT NULL DEFAULT 0.0,
spatialTolerance NUMERIC NOT NULL DEFAULT 0.0,
- coordLocation SMALLINT NOT NULL DEFAULT 0,
- rowOff NUMERIC NOT NULL DEFAULT 0,
- columnOff NUMERIC NOT NULL DEFAULT 0,
- heightOff NUMERIC NOT NULL DEFAULT 0,
- xOff NUMERIC NOT NULL DEFAULT 0,
- yOff NUMERIC NOT NULL DEFAULT 0,
- zOff NUMERIC NOT NULL DEFAULT 0,
- rowScale NUMERIC NOT NULL DEFAULT 1,
- columnScale NUMERIC NOT NULL DEFAULT 1,
- heightScale NUMERIC NOT NULL DEFAULT 1,
- xScale NUMERIC NOT NULL DEFAULT 1,
- yScale NUMERIC NOT NULL DEFAULT 1,
- zScale NUMERIC NOT NULL DEFAULT 1,
- columnRMS NUMERIC NOT NULL DEFAULT 0.0,
- totalRMS NUMERIC NOT NULL DEFAULT 0.0,
+ coordLocation SMALLINT NOT NULL DEFAULT 0,
+ rowOff NUMERIC NOT NULL DEFAULT 0,
+ columnOff NUMERIC NOT NULL DEFAULT 0,
+ heightOff NUMERIC NOT NULL DEFAULT 0,
+ xOff NUMERIC NOT NULL DEFAULT 0,
+ yOff NUMERIC NOT NULL DEFAULT 0,
+ zOff NUMERIC NOT NULL DEFAULT 0,
+ rowScale NUMERIC NOT NULL DEFAULT 1,
+ columnScale NUMERIC NOT NULL DEFAULT 1,
+ heightScale NUMERIC NOT NULL DEFAULT 1,
+ xScale NUMERIC NOT NULL DEFAULT 1,
+ yScale NUMERIC NOT NULL DEFAULT 1,
+ zScale NUMERIC NOT NULL DEFAULT 1,
+ columnRMS NUMERIC NOT NULL DEFAULT 0.0,
+ totalRMS NUMERIC NOT NULL DEFAULT 0.0,
-- parameters for afline transformation from cell coordinates systems to ground / local coordinates
- rowNumberator NUMERIC[] DEFAULT NULL,
- rowDenominator NUMERIC[] DEFAULT NULL,
+ rowNumberator NUMERIC[] DEFAULT NULL,
+ rowDenominator NUMERIC[] DEFAULT NULL,
columnNumerator NUMERIC[] DEFAULT NULL,
- columnDenominator NUMERIC[] DEFAULT NULL,
+ columnDenominator NUMERIC[] DEFAULT NULL,
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-- Primary Key Constraints should be added Here
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- PRIMARY KEY (rasterObjectID)
+ PRIMARY KEY (rasterObjectID)
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-- Foreign Key And Other Constraints should be added Here
@@ -238,63 +238,63 @@
--DEFINITION OF PGRASTER_GCPS
CREATE TABLE PGRASTER_GCPS
(
- rasterObjectID INTEGER REFERENCES pgraster_metadata (rasterObjectID),
- gcpID BIGSERIAL,
- cellColumn NUMERIC NOT NULL DEFAULT 0.0,
- cellRow NUMERIC NOT NULL DEFAULT 0.0,
- cellHeight NUMERIC NOT NULL DEFAULT 0.0,
- groundX NUMERIC NOT NULL DEFAULT 0.0,
- groundY NUMERIC NOT NULL DEFAULT 0.0,
- groundZ NUMERIC NOT NULL DEFAULT 0.0,
- rmsError NUMERIC NOT NULL DEFAULT 0.0,
+ rasterObjectID INTEGER REFERENCES pgraster_metadata (rasterObjectID),
+ gcpID BIGSERIAL,
+ cellColumn NUMERIC NOT NULL DEFAULT 0.0,
+ cellRow NUMERIC NOT NULL DEFAULT 0.0,
+ cellHeight NUMERIC NOT NULL DEFAULT 0.0,
+ groundX NUMERIC NOT NULL DEFAULT 0.0,
+ groundY NUMERIC NOT NULL DEFAULT 0.0,
+ groundZ NUMERIC NOT NULL DEFAULT 0.0,
+ rmsError NUMERIC NOT NULL DEFAULT 0.0,
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-- Primary Key Constraints should be added Here
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- PRIMARY KEY (rasterObjectID,gcpID)
+ PRIMARY KEY (rasterObjectID,gcpID)
);
--DEFINITIOF OF PGRASTER_VATS
CREATE TABLE PGRASTER_VATS
(
- rasterObjectID INTEGER REFERENCES pgraster_metadata(rasterObjectID),
- bandID INTEGER NOT NULL DEFAULT 0,
- value NUMERIC NOT NULL,
- attribute TEXT NOT NULL DEFAULT '',
+ rasterObjectID INTEGER REFERENCES pgraster_metadata(rasterObjectID),
+ bandID INTEGER NOT NULL DEFAULT 0,
+ value NUMERIC NOT NULL,
+ attribute TEXT NOT NULL DEFAULT '',
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-- Primary Key Constraints should be added Here
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- PRIMARY KEY (rasterObjectID,bandID,value)
+ PRIMARY KEY (rasterObjectID,bandID,value)
);
--DEFINITION OF PGRASTER_STATITICS
CREATE TABLE PGRASTER_STATISTICS
(
- rasterObjectID INTEGER REFERENCES pgraster_metadata(rasterObjectID),
- bandID INTEGER NOT NULL DEFAULT 0,
- maxValue NUMERIC NOT NULL DEFAULT 0,
- minValue NUMERIC NOT NULL DEFAULT 0,
- avgValue NUMERIC NOT NULL DEFAULT 0,
- modeValue NUMERIC NOT NULL DEFAULT 0,
- stdValue NUMERIC NOT NULL DEFAULT 0,
- lastUpdate TIMESTAMP DEFAULT NOW(),
+ rasterObjectID INTEGER REFERENCES pgraster_metadata(rasterObjectID),
+ bandID INTEGER NOT NULL DEFAULT 0,
+ maxValue NUMERIC NOT NULL DEFAULT 0,
+ minValue NUMERIC NOT NULL DEFAULT 0,
+ avgValue NUMERIC NOT NULL DEFAULT 0,
+ modeValue NUMERIC NOT NULL DEFAULT 0,
+ stdValue NUMERIC NOT NULL DEFAULT 0,
+ lastUpdate TIMESTAMP DEFAULT NOW(),
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-- Primary Key Constraints should be added Here
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- PRIMARY KEY (rasterObjectID,bandID)
+ PRIMARY KEY (rasterObjectID,bandID)
);
--DEFINITION OF PGRASTER_HISTOGRAM
CREATE TABLE PGRASTER_HISTOGRAM
(
- rasterObjectID INTEGER REFERENCES pgraster_metadata(rasterObjectID),
- bandID INTEGER NOT NULL DEFAULT 0,
- value NUMERIC NOT NULL DEFAULT 0,
- count NUMERIC NOT NULL DEFAULT 0,
+ rasterObjectID INTEGER REFERENCES pgraster_metadata(rasterObjectID),
+ bandID INTEGER NOT NULL DEFAULT 0,
+ value NUMERIC NOT NULL DEFAULT 0,
+ count NUMERIC NOT NULL DEFAULT 0,
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-- Primary Key Constraints should be added Here
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- PRIMARY KEY (rasterObjectID,bandID,value)
+ PRIMARY KEY (rasterObjectID,bandID,value)
);
@@ -302,12 +302,12 @@
CREATE TABLE PGRASTER_UTILS_PALETTE
(
id SERIAL,
- name TEXT,
- description TEXT,
- colorNumber INTEGER,
- colorDepth INTEGER, -- RGB=24, RGBA=32
- colorData BYTEA,
- PRIMARY KEY (id)
+ name TEXT,
+ description TEXT,
+ colorNumber INTEGER,
+ colorDepth INTEGER, -- RGB=24, RGBA=32
+ colorData BYTEA,
+ PRIMARY KEY (id)
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-- Foreign Key And Other Constraints should be added Here
More information about the postgis-commits
mailing list