Opened 12 years ago
Closed 12 years ago
#2105 closed enhancement (fixed)
[raster] ST_Transform needs an alignment parameter
| Reported by: | Bborie Park | Owned by: | Bborie Park |
|---|---|---|---|
| Priority: | medium | Milestone: | PostGIS 2.1.0 |
| Component: | raster | Version: | master |
| Keywords: | history | Cc: |
Description
A significant limitation of ST_Transform(raster) is that if you were to run ST_Transform(raster) on a table of aligned rasters, the output probably is not aligned…
SELECT ST_Transform(rast, 4326) FROM my_aligned_rasters_table
What is needed is an alignment parameter (a reference raster that the transformed rasters are aligned to).
WITH foo AS ( SELECT ST_Transform(rast, 4326) AS alignto FROM my_aligned_rasters_table WHERE rid = 1 ) SELECT ST_Transform(rast, alignto) FROM my_aligned_rasters_table CROSS JOIN foo
Since the reference raster already has the desired SRID, keeping the SRID parameter is redundant and can be removed…
CREATE OR REPLACE FUNCTION st_transform( rast raster, alignto raster, algorithm text DEFAULT 'NearestNeighbour', maxerr double precision DEFAULT 0.125 )
Change History (1)
comment:1 by , 12 years ago
| Keywords: | history added |
|---|---|
| Resolution: | → fixed |
| Status: | new → closed |
Note:
See TracTickets
for help on using tickets.

Added in r10741