Get a raster pixel centroid point.
670{
671 double scale_x, scale_y;
672 double skew_x, skew_y;
673 double ul_x, ul_y;
674 int32_t srid;
675 double center_x, center_y;
677
685
686 center_x = scale_x *
x + skew_x *
y + ul_x + (scale_x + skew_x) * 0.5;
687 center_y = scale_y *
y + skew_y *
x + ul_y + (scale_y + skew_y) * 0.5;
689
690 return point;
691}
LWPOINT * lwpoint_make2d(int32_t srid, double x, double y)
int32_t rt_raster_get_srid(rt_raster raster)
Get raster's SRID.
double rt_raster_get_x_skew(rt_raster raster)
Get skew about the X axis.
double rt_raster_get_x_offset(rt_raster raster)
Get raster x offset, in projection units.
double rt_raster_get_x_scale(rt_raster raster)
Get scale X in projection units.
double rt_raster_get_y_scale(rt_raster raster)
Get scale Y in projection units.
double rt_raster_get_y_skew(rt_raster raster)
Get skew about the Y axis.
double rt_raster_get_y_offset(rt_raster raster)
Get raster y offset, in projection units.