From f3f6b134b418e537e942c0f2e60bf0c97323e0d5 Mon Sep 17 00:00:00 2001 From: Bborie Park Date: Sat, 16 Feb 2013 21:47:24 +0000 Subject: [PATCH] Additional debug output for rt_raster_gdal_warp() git-svn-id: http://svn.osgeo.org/postgis/trunk@11097 b70326c6-7e19-0410-871a-916f4a2858ee --- raster/rt_core/rt_api.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/raster/rt_core/rt_api.c b/raster/rt_core/rt_api.c index 4399c7ff4..f9461a39f 100644 --- a/raster/rt_core/rt_api.c +++ b/raster/rt_core/rt_api.c @@ -9559,8 +9559,17 @@ rt_raster rt_raster_gdal_warp( if (src_srs == NULL && dst_srs == NULL && rt_raster_get_srid(raster) == SRID_UNKNOWN) { double gt[6]; +#if POSTGIS_DEBUG_LEVEL > 3 + GDALGetGeoTransform(arg->src.ds, gt); + RASTER_DEBUGF(3, "GDAL MEM geotransform: %f, %f, %f, %f, %f, %f", + gt[0], gt[1], gt[2], gt[3], gt[4], gt[5]); +#endif + /* default geotransform */ rt_raster_get_geotransform_matrix(raster, gt); + RASTER_DEBUGF(3, "raster geotransform: %f, %f, %f, %f, %f, %f", + gt[0], gt[1], gt[2], gt[3], gt[4], gt[5]); + if ( FLT_EQ(gt[0], 0) && FLT_EQ(gt[1], 1) && @@ -9571,7 +9580,15 @@ rt_raster rt_raster_gdal_warp( ) { double ngt[6] = {0, 10, 0, 0, 0, -10}; GDALSetGeoTransform(arg->src.ds, ngt); + GDALFlushCache(arg->src.ds); + subgt = 1; + +#if POSTGIS_DEBUG_LEVEL > 3 + GDALGetGeoTransform(arg->src.ds, gt); + RASTER_DEBUGF(3, "GDAL MEM geotransform: %f, %f, %f, %f, %f, %f", + gt[0], gt[1], gt[2], gt[3], gt[4], gt[5]); +#endif } } -- 2.50.1