gdal以GA_Update方式打开jpg文件的做法

手册/FAQ (443) 2016-04-20 14:37:11

gdal库是不支持以GA_Update方式打开jpg文件的,原因在于gdal_1_10_1\frmts\jpeg文件夹下jpgdataset.cpp的JPGDatasetCommon::Open函数有一段代码:

if( poOpenInfo->eAccess == GA_Update )  
{  
    CPLError( CE_Failure, CPLE_NotSupported,   
              "The JPEG driver does not support update access to existing"  
              " datasets.\n" );  
    return NULL;  
}  
要支持以GA_Update方式打开jpg文件,需要把这段代码注释掉再重新编译gdal库。现在测试尚未看到修改有副作用。

THE END