gt[5] = raster->scaleY;
}
+/**
+ * Set raster's geotransform using 6-element array
+ *
+ * @param raster : the raster to set matrix of
+ * @param gt : intput parameter, 6-element geotransform matrix
+ *
+ */
+void
+rt_raster_set_geotransform_matrix(rt_raster raster,
+ double *gt) {
+ assert(NULL != raster);
+ assert(NULL != gt);
+
+ raster->ipX = gt[0];
+ raster->scaleX = gt[1];
+ raster->skewX = gt[2];
+ raster->ipY = gt[3];
+ raster->skewY = gt[4];
+ raster->scaleY = gt[5];
+}
+
/**
* Convert an xr, yr raster point to an xw, yw point on map
*
void rt_raster_get_geotransform_matrix(rt_raster raster,
double *gt);
+/**
+ * Set raster's geotransform using 6-element array
+ *
+ * @param raster : the raster to set matrix of
+ * @param gt : intput parameter, 6-element geotransform matrix
+ *
+ */
+void rt_raster_set_geotransform_matrix(rt_raster raster,
+ double *gt);
+
/**
* Convert an xr, yr raster point to an xw, yw point on map
*