Get a raster pixel centroid point.
669{
670 double scale_x, scale_y;
671 double skew_x, skew_y;
672 double ul_x, ul_y;
673 int32_t srid;
674 double center_x, center_y;
676
684
685 center_x = scale_x *
x + skew_x *
y + ul_x + (scale_x + skew_x) * 0.5;
686 center_y = scale_y *
y + skew_y *
x + ul_y + (scale_y + skew_y) * 0.5;
688
689 return point;
690}
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.