rasterio/tests/test_colorinterp.py
2014-09-01 22:00:56 -06:00

26 lines
812 B
Python

import rasterio
from rasterio.enums import ColorInterp
def test_colorinterp(tmpdir):
with rasterio.drivers():
with rasterio.open('tests/data/RGB.byte.tif') as src:
assert src.colorinterp(1) == ColorInterp.red
assert src.colorinterp(2) == ColorInterp.green
assert src.colorinterp(3) == ColorInterp.blue
tiffname = str(tmpdir.join('foo.tif'))
meta = src.meta
meta['photometric'] = 'CMYK'
meta['count'] = 4
with rasterio.open(tiffname, 'w', **meta) as dst:
assert dst.colorinterp(1) == ColorInterp.cyan
assert dst.colorinterp(2) == ColorInterp.magenta
assert dst.colorinterp(3) == ColorInterp.yellow
assert dst.colorinterp(4) == ColorInterp.black