[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