Python rasterio.enums() Examples
The following are 3
code examples of rasterio.enums().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
rasterio
, or try the search function
.
Example #1
Source File: raster_base.py From terracotta with MIT License | 6 votes |
def _get_resampling_enum(method: str) -> Any: from rasterio.enums import Resampling if method == 'nearest': return Resampling.nearest if method == 'linear': return Resampling.bilinear if method == 'cubic': return Resampling.cubic if method == 'average': return Resampling.average raise ValueError(f'unknown resampling method {method}')
Example #2
Source File: raster_base.py From terracotta with MIT License | 5 votes |
def _has_alpha_band(src: 'DatasetReader') -> bool: from rasterio.enums import MaskFlags, ColorInterp return ( any([MaskFlags.alpha in flags for flags in src.mask_flag_enums]) or ColorInterp.alpha in src.colorinterp )
Example #3
Source File: test_pansharp_unittest.py From rio-pansharpen with MIT License | 4 votes |
def test_reproject(): from rasterio.warp import reproject from rasterio.enums import Resampling with rasterio.Env(): # As source: a 1024 x 1024 raster centered on 0 degrees E and 0 # degrees N, each pixel covering 15". rows, cols = src_shape = (1024, 1024) # decimal degrees per pixel d = 1.0 / 240 # The following is equivalent to # A(d, 0, -cols*d/2, 0, -d, rows*d/2). src_transform = rasterio.Affine.translation( -cols*d/2, rows*d/2) * rasterio.Affine.scale(d, -d) src_crs = {'init': 'EPSG:4326'} source = np.ones(src_shape, np.uint8) * 255 # Destination: a 2048 x 2048 dataset in Web Mercator (EPSG:3857) # with origin at 0.0, 0.0. dst_shape = (2048, 2048) dst_transform = Affine.from_gdal( -237481.5, 425.0, 0.0, 237536.4, 0.0, -425.0) dst_crs = {'init': 'EPSG:3857'} destination = np.zeros(dst_shape, np.uint8) reproject( source, destination, src_transform=src_transform, src_crs=src_crs, dst_transform=dst_transform, dst_crs=dst_crs, resampling=Resampling.nearest) # Assert that the destination is only partly filled. assert destination.any() assert not destination.all() # Testing upsample function