This documentation is sourced from a third-party project and is not maintained by pgEdge.
Raster Reference
raster is a PostGIS type for storing and analyzing raster data.
For loading rasters from raster files please refer to Loading and Creating Rasters
Some examples in this reference use a raster table of dummy data, created with the following code:
CREATE TABLE dummy_rast(rid integer, rast raster);
INSERT INTO dummy_rast(rid, rast)
VALUES (1,
('01' -- little endian (uint8 ndr)
||
'0000' -- version (uint16 0)
||
'0000' -- nBands (uint16 0)
||
'0000000000000040' -- scaleX (float64 2)
||
'0000000000000840' -- scaleY (float64 3)
||
'000000000000E03F' -- ipX (float64 0.5)
||
'000000000000E03F' -- ipY (float64 0.5)
||
'0000000000000000' -- skewX (float64 0)
||
'0000000000000000' -- skewY (float64 0)
||
'00000000' -- SRID (int32 0)
||
'0A00' -- width (uint16 10)
||
'1400' -- height (uint16 20)
)::raster
),
-- Raster: 5 x 5 pixels, 3 bands, PT_8BUI pixel type, NODATA = 0
(2, ('01000003009A9999999999A93F9A9999999999A9BF000000E02B274A' ||
'41000000007719564100000000000000000000000000000000FFFFFFFF050005000400FDFEFDFEFEFDFEFEFDF9FAFEF' ||
'EFCF9FBFDFEFEFDFCFAFEFEFE04004E627AADD16076B4F9FE6370A9F5FE59637AB0E54F58617087040046566487A1506CA2E3FA5A6CAFFBFE4D566DA4CB3E454C5665')::raster);
The functions below are ones which a user of PostGIS Raster is likely to need. There are other raster support functions which are not of interest to a general user.
- Raster Support Data types
- Raster Management
- Raster Constructors
- Raster Accessors
- Raster Band Accessors
- Raster Pixel Accessors and Setters
- Raster Editors
- Raster Band Editors
- Raster Band Statistics and Analytics
- Raster Inputs
- Raster Outputs
- Raster Processing: Map Algebra
- Built-in Map Algebra Callback Functions
- Raster Processing: DEM (Elevation)
- Raster Processing: Raster to Geometry
- Raster Operators
- Raster and Raster Band Spatial Relationships
- Raster Tips