Changes between Version 189 and Version 190 of WKTRaster/SpecificationWorking03


Ignore:
Timestamp:
11/29/11 14:54:57 (13 years ago)
Author:
pracine
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • WKTRaster/SpecificationWorking03

    v189 v190  
    537537PostGIS is using the typmod feature of PostgreSQL to 'store' metadata about a table and then display them in the geometry_column view. Unfortunately the typmod is limited to XXX bytes and there is too much information to 'store' about a raster table to use typmod. PostGIS raster will therefore use another approach consisting in 'storing' metadata about a raster table as constraint on the table. A set of constraint will be applied to a raster table and those constraint will be read and displayed by the raster_column view.
    538538
    539 The major changes concerning the raster_column table are as follow:
     539The '''major changes concerning the raster_column table''' are as follow:
    540540
    541541 * There will be a flexible !ApplyRasterConstraint() function trying to apply a set of constraint on a table. As for any constraint, each constraint will be successfully applied only when all the rows of the table fulfil this constraint. The list of potential constraint applied by the C loader (using the !ApplyRasterConstraint function) and hence the list of column available in the raster_column view will be: srid int, alignment (align on a upperleft x and y), scalex float8, scaley float8, width int, height int, numberofband int, pixeltypes text[], nodatavalues float[] in addition to the 'r_table_catalog', 'r_table_schema', 'r_table_name' and 'r_column' columns. There is still discussion about if global extent as a geometry should be added to this list. Comments are welcomes.
     
    545545 * The raster_column view will derive columns of metadata from the constraints applied to each table listed. When a constraint does not exist (because it could not be applied successfully to the table by !ApplyRasterconstraint()), the column corresponding to this constraint for this table will be null.
    546546
    547 The major changes concerning the raster_overview table are as follow:
     547The '''major changes concerning the raster_overview table''' are as follow:
    548548
    549549 * The raster_overview table will also be replaced with a raster_overview view.
     
    553553 * The raster_overview table will NOT be created by default by the rtpostgis.sql script. It will be the responsibility of applications to use the !ApplyOverviewConstraints and ST_CreateOverview() function to enable overviews support.
    554554
    555  The major changes concerning the raster2pgsql loader are as follow:
     555The '''major changes concerning the raster2pgsql loader''' are as follow:
    556556
    557557 * We are working on a new C importer to get rid of any Python, Numpy and Python GDAL binding dependency.