Skip to content

Commit

Permalink
Merge pull request #51 from kn-id/master
Browse files Browse the repository at this point in the history
Use ColorInterp or MaskFlags to check alpha band
  • Loading branch information
vincentsarago committed Aug 14, 2018
2 parents 90b1d44 + 426c975 commit a0dbe56
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions rio_tiler/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@

import rasterio
from rasterio.vrt import WarpedVRT
from rasterio.enums import Resampling, MaskFlags
from rasterio.enums import Resampling, MaskFlags, ColorInterp
from rasterio.io import DatasetReader
from rasterio.plot import reshape_as_image
from rasterio import transform
Expand Down Expand Up @@ -158,9 +158,12 @@ def get_vrt_transform(src, bounds, bounds_crs='epsg:3857'):


def has_alpha_band(src):
for flags in src.mask_flag_enums:
if MaskFlags.alpha in flags:
return True
"""Check for alpha band or mask in source."""
if (
any([MaskFlags.alpha in flags for flags in src.mask_flag_enums])
or ColorInterp.alpha in src.colorinterp
):
return True
return False


Expand Down

0 comments on commit a0dbe56

Please sign in to comment.