]> granicus.if.org Git - postgis/commitdiff
additional code refactoring in rt_raster_from_band
authorBborie Park <bkpark at ucdavis.edu>
Tue, 31 May 2011 22:54:18 +0000 (22:54 +0000)
committerBborie Park <bkpark at ucdavis.edu>
Tue, 31 May 2011 22:54:18 +0000 (22:54 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@7303 b70326c6-7e19-0410-871a-916f4a2858ee

raster/rt_core/rt_api.c

index 57a115b80a97dcd0f51cc1483cc4748cbe410bec..43fdb8e2c78a00a99995ae7c9f54773b73d743fb 100644 (file)
@@ -5192,7 +5192,7 @@ rt_raster_from_band(rt_raster raster, uint32_t *bandNums, int count) {
                rt_raster_get_num_bands(raster));
 
        /* create new raster */
-       rast = rt_raster_new(rt_raster_get_width(raster), rt_raster_get_height(raster));
+       rast = rt_raster_new(raster->width, raster->height);
        if (NULL == rast) {
                rterror("rt_raster_from_band: Out of memory allocating new raster\n");
                return 0;
@@ -5200,13 +5200,13 @@ rt_raster_from_band(rt_raster raster, uint32_t *bandNums, int count) {
 
        /* copy raster attributes */
        /* scale */
-       rt_raster_set_scale(rast, rt_raster_get_x_scale(raster), rt_raster_get_y_scale(raster));
+       rt_raster_set_scale(rast, raster->scaleX, raster->scaleY);
        /* offset */
-       rt_raster_set_offsets(rast, rt_raster_get_x_offset(raster), rt_raster_get_y_offset(raster));
+       rt_raster_set_offsets(rast, raster->ipX, raster->ipY);
        /* skew */
-       rt_raster_set_skews(rast, rt_raster_get_x_skew(raster), rt_raster_get_y_skew(raster));
+       rt_raster_set_skews(rast, raster->skewX, raster->skewY);
        /* srid */
-       rt_raster_set_srid(rast, rt_raster_get_srid(raster));
+       rt_raster_set_srid(rast, raster->srid);
 
        /* copy bands */
        for (i = 0; i < count; i++) {