| 25 | | * Different variant of ST_SetValues() |
| 26 | | * ST_CreateOverview(), ST_IsRegularlyTiled(), ST_HasOverlaps(), ST_HasGaps(), ST_HasTileSameSize(), ST_HasTileAligned() |
| 27 | | * C version of the ST_Union(raster) aggregate |
| | 25 | * Different variant of ST_SetValues() (Objective FV.23 below) |
| | 26 | * ST_CreateOverview(), ST_IsRegularlyTiled(), ST_HasOverlaps(), ST_HasGaps(), ST_HasTileSameSize(), ST_HasTileAligned()(Objective FV.20 below) |
| | 27 | * C version of the ST_Union(raster) aggregate (Ticket #1364). |
| 282 | | == '''Objective FV.06 - Being able to do some base raster operations.''' == |
| 283 | | |
| 284 | | |
| 285 | | '''ST_Area(raster|geometry) -> double''' |
| 286 | | |
| 287 | | '''ST_ValueCount(raster, value) -> integer - done see below''' |
| 288 | | |
| 289 | | '''ST_ValuePercent(raster, value) -> double precision - done see below''' |
| 290 | | |
| 291 | | '''ST_Resample(raster, method, originx, originy, pixelsizex, pixelsizey) -> raster - done see below''' |
| 292 | | |
| 293 | | '''ST_SelectByValue(raster, 'expression') -> same type as first argument''' |
| 294 | | |
| 295 | | * Not really useful since it is the same as ST_MapAlgebra(rast, 'CASE WHEN rast < x OR rast = y THEN rast ELSE NULL END') which is already implemented. |
| 296 | | |
| 297 | | '''ST_Clip(raster|geometry,geometry) -> same type as first argument'''[[BR]] |
| | 283 | == '''Objective FV.06 - Being able to do some basic raster operations.''' == |
| | 284 | |
| | 285 | |
| 601 | | |
| 602 | | == Accomplished objectives == |
| | 583 | == Cancelled Objectives == |
| | 584 | |
| | 585 | '''These now work by first converting the raster using ST_Polygon(raster)''' |
| | 586 | |
| | 587 | '''ST_Area(raster|geometry) -> double''' |
| | 588 | |
| | 589 | == Accomplished Objectives == |
| | 590 | |
| | 591 | '''ST_ValueCount(raster, value) -> integer - done see below''' |
| | 592 | |
| | 593 | '''ST_ValuePercent(raster, value) -> double precision - done see below''' |
| | 594 | |
| | 595 | '''ST_Resample(raster, method, originx, originy, pixelsizex, pixelsizey) -> raster - done see below''' |
| | 596 | |
| | 597 | '''ST_SelectByValue(raster, 'expression') -> same type as first argument''' |
| | 598 | |
| | 599 | '''ST_Clip(raster|geometry,geometry) -> same type as first argument''' |
| | 600 | |
| | 601 | ---- |
| | 602 | == '''Objective FV.09 - Being able to use other major topological operators''' == |
| | 603 | |
| | 604 | |
| | 605 | '''ST_Within(raster|geometry A, raster|geometry B)'''[[BR]] |
| | 606 | '''ST_Contains(raster|geometry A, raster|geometry B)'''[[BR]] |
| | 607 | '''ST_Overlaps(raster|geometry, raster|geometry)''' |