[postgis-commits] svn - r2660 - branches/gSoC2007_raster/pgraster
postgis-commits at postgis.refractions.net
postgis-commits at postgis.refractions.net
Sun Jul 15 15:31:31 PDT 2007
Author: xingkth
Date: 2007-07-15 15:31:30 -0700 (Sun, 15 Jul 2007)
New Revision: 2660
Modified:
branches/gSoC2007_raster/pgraster/pgraster_tables.sql
Log:
Xing Lin: PGRaster Loaders Codes - Function & Type Declaration (GoogleSoC2007)
Modified: branches/gSoC2007_raster/pgraster/pgraster_tables.sql
===================================================================
--- branches/gSoC2007_raster/pgraster/pgraster_tables.sql 2007-07-15 20:09:45 UTC (rev 2659)
+++ branches/gSoC2007_raster/pgraster/pgraster_tables.sql 2007-07-15 22:31:30 UTC (rev 2660)
@@ -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,10 +89,10 @@
--VALUE TYPE CODES & NAMES
CREATE TABLE PGRASTER_TYPES_VALUETYPE
(
- typeID SMALLINT,
+ typeID SMALLINT,
typeName TEXT,
descriptioin TEXT,
- PRIMARY KEY (typeID)
+ PRIMARY KEY (typeID)
);
INSERT INTO PGRASTER_TYPES_VALUETYPE VALUES(-1, 'VT_UNKNOWN','Unknown Value Type');
INSERT INTO PGRASTER_TYPES_VALUETYPE VALUES(0, 'VT_NOMINAL','Nominal Value Type');
@@ -104,10 +104,10 @@
--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)
+ PRIMARY KEY (typeID)
);
INSERT INTO PGRASTER_TYPES_BANDINTERLEAVINGTYPE VALUES(-1, 'BI_UNKNOWN','Unknown Band Interleaving Type');
INSERT INTO PGRASTER_TYPES_BANDINTERLEAVINGTYPE VALUES(0, 'BI_BSQ','BSQ Band Interleaving Type');
@@ -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
@@ -170,12 +170,12 @@
(
rasterObjectID INTEGER REFERENCES pgraster_metadata (rasterObjectID),
pyramidLevel INTEGER NOT NULL DEFAULT -1,
- bandBlockNumber 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,
- blockColumnSize INTEGER NOT NULL DEFAULT 256,
+ blockColumnSize INTEGER NOT NULL DEFAULT 256,
blockMBR GEOMETRY NOT NULL,
dataBlock BYTEA NOT NULL,
@@ -197,14 +197,14 @@
(
rasterObjectID INTEGER REFERENCES pgraster_metadata (rasterObjectID),
isReferenced BOOLEAN NOT NULL DEFAULT FALSE,
- isOrthoRectified 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,
- spatialTolerance 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,
+ rowOff NUMERIC NOT NULL DEFAULT 0,
columnOff NUMERIC NOT NULL DEFAULT 0,
heightOff NUMERIC NOT NULL DEFAULT 0,
xOff NUMERIC NOT NULL DEFAULT 0,
@@ -213,15 +213,15 @@
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,
+ 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,
- columnNumerator NUMERIC[] DEFAULT NULL,
+ columnNumerator NUMERIC[] DEFAULT NULL,
columnDenominator NUMERIC[] DEFAULT NULL,
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -239,7 +239,7 @@
CREATE TABLE PGRASTER_GCPS
(
rasterObjectID INTEGER REFERENCES pgraster_metadata (rasterObjectID),
- gcpID BIGSERIAL,
+ gcpID BIGSERIAL,
cellColumn NUMERIC NOT NULL DEFAULT 0.0,
cellRow NUMERIC NOT NULL DEFAULT 0.0,
cellHeight NUMERIC NOT NULL DEFAULT 0.0,
@@ -258,8 +258,8 @@
CREATE TABLE PGRASTER_VATS
(
rasterObjectID INTEGER REFERENCES pgraster_metadata(rasterObjectID),
- bandID INTEGER NOT NULL DEFAULT 0,
- value NUMERIC NOT NULL,
+ bandID INTEGER NOT NULL DEFAULT 0,
+ value NUMERIC NOT NULL,
attribute TEXT NOT NULL DEFAULT '',
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-- Primary Key Constraints should be added Here
@@ -271,7 +271,7 @@
CREATE TABLE PGRASTER_STATISTICS
(
rasterObjectID INTEGER REFERENCES pgraster_metadata(rasterObjectID),
- bandID INTEGER NOT NULL DEFAULT 0,
+ bandID INTEGER NOT NULL DEFAULT 0,
maxValue NUMERIC NOT NULL DEFAULT 0,
minValue NUMERIC NOT NULL DEFAULT 0,
avgValue NUMERIC NOT NULL DEFAULT 0,
@@ -288,9 +288,9 @@
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,
+ 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
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
@@ -301,12 +301,12 @@
--DEFINITION OF PGRASTER_UTILITIES_PALETTE
CREATE TABLE PGRASTER_UTILS_PALETTE
(
- id SERIAL,
- name TEXT,
- description TEXT,
- colorNumber INTEGER,
- colorDepth INTEGER, -- RGB=24, RGBA=32
- colorData BYTEA,
+ id SERIAL,
+ name TEXT NOT NULL,
+ description TEXT NOT NULL DEFAULT '',
+ colorNumber INTEGER NOT NULL,
+ colorDepth INTEGER NOT NULL, -- RGB=24, RGBA=32
+ colorData BYTEA NOT NULL,
PRIMARY KEY (id)
-- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
More information about the postgis-commits
mailing list