workaround old GDAL bug regarding rgba images and alpha reporting - closes #2310
This commit is contained in:
parent
8301e28b13
commit
d1336568c5
1 changed files with 13 additions and 0 deletions
|
@ -278,8 +278,21 @@ feature_ptr gdal_featureset::get_feature(mapnik::query const& q)
|
|||
break;
|
||||
}
|
||||
case GCI_Undefined:
|
||||
#if GDAL_VERSION_NUM <= 1730
|
||||
if (nbands_ == 4)
|
||||
{
|
||||
MAPNIK_LOG_DEBUG(gdal) << "gdal_featureset: Found undefined band (assumming alpha band)";
|
||||
alpha = band;
|
||||
}
|
||||
else
|
||||
{
|
||||
MAPNIK_LOG_DEBUG(gdal) << "gdal_featureset: Found undefined band (assumming gray band)";
|
||||
grey = band;
|
||||
}
|
||||
#else
|
||||
MAPNIK_LOG_DEBUG(gdal) << "gdal_featureset: Found undefined band (assumming gray band)";
|
||||
grey = band;
|
||||
#endif
|
||||
break;
|
||||
default:
|
||||
MAPNIK_LOG_WARN(gdal) << "gdal_featureset: Band type unknown!";
|
||||
|
|
Loading…
Add table
Reference in a new issue