[postgis-tickets] [PostGIS] #2251: [raster ] Rescaling raster chooses wrong values

PostGIS trac at osgeo.org
Tue Mar 26 11:30:24 PDT 2013


#2251: [raster ] Rescaling raster chooses wrong values
----------------------+-----------------------------------------------------
 Reporter:  dzwarg    |       Owner:  dustymugs
     Type:  defect    |      Status:  new      
 Priority:  critical  |   Milestone:           
Component:  postgis   |     Version:  2.0.x    
 Keywords:  raster    |  
----------------------+-----------------------------------------------------
 Using a test raster with 1 band, 8BUI, rescale uses the wrong scale factor
 to rescale the raster.

 The raster with id=1 was created with {{{
 select
 ST_AddBand(ST_MakeEmptyRaster(10,10,0,0,1,-1,0,0,0), '8BUI'::text, 1);
 }}}

 Running rescale works on rasters that are not positioned on the origin,
 but the (0,0) upperleftx, upperlefty raster is scaled by the wrong factor.

 {{{
 raster=# select id,st_metadata(rast), st_metadata(st_rescale(rast, 2, -2,
 'NearestNeighbor'::text)) from test order by id;
  id |         st_metadata         |        st_metadata
 ----+-----------------------------+---------------------------
   1 | (0,0,10,10,1,-1,0,0,0,1)    | (0,0,50,50,1,-1,0,0,0,1)
 }}}

-- 
Ticket URL: <http://trac.osgeo.org/postgis/ticket/2251>
PostGIS <http://trac.osgeo.org/postgis/>
The PostGIS Trac is used for bug, enhancement & task tracking, a user and developer wiki, and a view into the subversion code repository of PostGIS project.


More information about the postgis-tickets mailing list