[Gdal-dev] [Patch] Problem with gdal_translate with the parameter -a_ullr 0 0 x x

Mateusz Loskot mateusz at loskot.net
Wed Oct 24 17:52:05 EDT 2007


Jean-Claude Repetto wrote:
> Jean-Claude Repetto wrote :
>>
>> The ECW file is correct. I have checked it by reading it directly with
>> the ECW library.
>> The bug occurs when GDAL reads the file. I have looked at the source
>> code (version 1.4.2), and it seems the bug is in the file
>> ecwdataset.cpp .
> 
> This is a patch that I propose :
> 
> --- frmts/ecw/ecwdataset.cpp.orig       2007-10-24 11:35:44.000000000 +0200
> +++ frmts/ecw/ecwdataset.cpp    2007-10-24 11:41:59.000000000 +0200
> @@ -1539,9 +1539,9 @@
> 
>      if( psFileInfo->fOriginX != 0.0
>          || psFileInfo->fOriginY != 0.0
> -        && (psFileInfo->fCellIncrementX != 0.0 &&
> +        || (psFileInfo->fCellIncrementX != 0.0 &&
>              psFileInfo->fCellIncrementX != 1.0)
> -        && (psFileInfo->fCellIncrementY != 0.0 &&
> +        || (psFileInfo->fCellIncrementY != 0.0 &&
>              psFileInfo->fCellIncrementY != 1.0) )
>      {
>          bGeoTransformValid = TRUE;
> 
> 
> With this patch applied to GDAL 1.4.2, both gdalinfo and qgis give
> correct results.

Jean-Claude,

Please, submit this patch as a ticket. We will test it. Thanks!


Cheers
-- 
Mateusz Loskot
http://mateusz.loskot.net



More information about the Gdal-dev mailing list