Changes between Version 219 and Version 220 of WKTRaster/SpecificationWorking03


Ignore:
Timestamp:
Jul 25, 2012, 3:16:35 PM (12 years ago)
Author:
pracine
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • WKTRaster/SpecificationWorking03

    v219 v220  
    1616== !RoadMap (in order of importance)(not every items have a description below) ==
    1717
    18  * Have a stable and fast GDAL driver (see GDAL tickets and specifications).
    19 
    20  * Work on ST_MapAlgebra()
    21   * Break up RASTER_mapAlgebra2 so that the main engine is in rt_core instead of rt_pg.  This is needed for C-based aggregate functions that run against ST_MapAlgebra.
    22   * Multiband ST_MapAlgebra(raster, raster).
    23   * Optimized version of two rasters ST_MapAlgebra setting pixel areas when possible instead of just pixels by pixels.
    24   * ST_MapAlgebraFctNbg working on a tiled coverage.
    25 
    26  * Different variant of ST_SetValues() (Objective FV.23 below).
    27 
    28  * Integrate some useful plpgsql prototypes not needing to be implemented in C to be fast: ST_CreateIndexRaster(), ST_Tile(), ST_AreaWeightedSummaryStats(), ST_SummaryStatsAgg().
    29 
    30  * ST_CreateOverview(), ST_IsRegularlyTiled(), ST_HasOverlaps(), ST_HasGaps(), ST_HasTileSameSize(), ST_HasTileAligned()(Objective FV.20 below)
    31 
    32  * C version of the ST_Union(raster) aggregate (Ticket #1364).
    33 
    34  * CUnit tests.
    35 
    36  * C Aggregate versions of stats functions (see the ST_SummaryStatsAgg() plpgsql prototype).
    37 
    38  * GUI Loader.
    39 
    40  * Faster out-of-db data loading.
    41 
    42  * Set and keep up to date the !IsNodataValue flag indicating that the whole band is nodata and add related optimizations. (Objective FV.22 below and Ticket #593).
    43 
    44  * Add ST_Union() variants accepting a set of temporary expressions.
    45 
    46  * Multi-band ST_AddBand().
    47 
    48  * ST_UnionToRaster() and ST_BurnToRaster() (Objective FV.19 below).
    49 
    50  * Subtiling of rasters (PostGIS 3.0 or create a new raster type).
     181) Have a stable and fast GDAL driver (see GDAL tickets and specifications).
     19
     202) Break up RASTER_mapAlgebra2 so that the main engine is in rt_core instead of rt_pg.  This is needed for C-based aggregate functions that run against ST_MapAlgebra.
     21
     223) Multiband ST_MapAlgebra(raster, raster).
     23
     244) C version of the ST_Union(raster) aggregate (Ticket #1364).
     25
     265) Optimized version of two rasters ST_MapAlgebra() setting pixel areas when possible instead of just pixels by pixels.
     27
     286) ST_MapAlgebraFctNbg() working on a tiled coverage.
     29
     307) Different variant of ST_SetValues() (Objective FV.23 below).
     31
     328) Integrate the ST_CreateIndexRaster() plpgsql prototype (do not need to be implemented in C to be fast).
     33
     349) Integrate the ST_Tile() plpgsql prototype (do not need to be implemented in C to be fast).
     35
     3610) Integrate the ST_AreaWeightedSummaryStats() plpgsql prototype (do not need to be implemented in C to be fast).
     37
     3811) Integrate the ST_SummaryStatsAgg() plpgsql prototype (do not need to be implemented in C to be fast).
     39
     4012) ST_CreateOverview(), ST_IsRegularlyTiled(), ST_HasOverlaps(), ST_HasGaps(), ST_HasTileSameSize(), ST_HasTileAligned()(Objective FV.20 below)
     41
     4213) C Aggregate versions of stats functions (see the ST_SummaryStatsAgg() plpgsql prototype).
     43
     4414) GUI Loader.
     45
     4615) Faster out-of-db data loading.
     47
     4816) Set and keep up to date the !IsNodataValue flag indicating that the whole band is nodata and add related optimizations. (Objective FV.22 below and Ticket #593).
     49
     5017) Add ST_Union() variants accepting a set of temporary expressions.
     51
     5218) Multi-band ST_AddBand().
     53
     5419) ST_UnionToRaster() and ST_BurnToRaster() (Objective FV.19 below).
     55
     5620) CUnit tests.
     57
     5821) Subtiling of rasters (PostGIS 3.0 or create a new raster type).
    5159
    5260'''Other important TODO'''