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)''' |