rasterio package
Subpackages
Submodules
- rasterio.control module
- rasterio.coords module
- rasterio.crs module
CRSCRS.dataCRS.from_authority()CRS.from_dict()CRS.from_epsg()CRS.from_proj4()CRS.from_string()CRS.from_user_input()CRS.from_wkt()CRS.get()CRS.is_epsg_codeCRS.is_geographicCRS.is_projectedCRS.is_validCRS.items()CRS.linear_unitsCRS.linear_units_factorCRS.to_authority()CRS.to_dict()CRS.to_epsg()CRS.to_proj4()CRS.to_string()CRS.to_wkt()CRS.units_factorCRS.wkt
auth_preference()epsg_treats_as_latlong()epsg_treats_as_northingeasting()
- rasterio.drivers module
- rasterio.dtypes module
- rasterio.enums module
ColorInterpColorInterp.CbColorInterp.CrColorInterp.YColorInterp.alphaColorInterp.blackColorInterp.blueColorInterp.coastalColorInterp.cyanColorInterp.grayColorInterp.greenColorInterp.greyColorInterp.hueColorInterp.lightnessColorInterp.lwirColorInterp.magentaColorInterp.mwirColorInterp.nirColorInterp.other_irColorInterp.paletteColorInterp.panColorInterp.redColorInterp.rededgeColorInterp.sar_cColorInterp.sar_kColorInterp.sar_kaColorInterp.sar_kuColorInterp.sar_lColorInterp.sar_pColorInterp.sar_sColorInterp.sar_xColorInterp.saturationColorInterp.swirColorInterp.tirColorInterp.undefinedColorInterp.yellow
CompressionInterleavingMaskFlagsMergeAlgOverviewResamplingPhotometricInterpResamplingTransformDirectionTransformMethodWktVersion
- rasterio.env module
- rasterio.errors module
BandOverviewErrorCRSErrorDatasetAttributeErrorDatasetIOShapeErrorDriverCapabilityErrorDriverRegistrationErrorEnvErrorFileOverwriteErrorGDALBehaviorChangeExceptionGDALOptionNotImplementedErrorGDALVersionErrorInvalidArrayErrorMergeErrorNodataShadowWarningNotGeoreferencedWarningOpenerRegistrationErrorOverviewCreationErrorPathErrorRPCErrorRasterBlockErrorRasterioDeprecationWarningRasterioErrorRasterioIOErrorResamplingAlgorithmErrorShapeSkipWarningStackErrorStatisticsErrorTransformErrorTransformWarningUnsupportedOperationWarpOperationErrorWarpOptionsErrorWarpedVRTErrorWindowErrorWindowEvaluationError
- rasterio.features module
- rasterio.fill module
- rasterio.io module
BufferedDatasetWriterBufferedDatasetWriter.block_shapesBufferedDatasetWriter.block_size()BufferedDatasetWriter.block_window()BufferedDatasetWriter.block_windows()BufferedDatasetWriter.boundsBufferedDatasetWriter.build_overviews()BufferedDatasetWriter.checksum()BufferedDatasetWriter.clear_stats()BufferedDatasetWriter.close()BufferedDatasetWriter.closedBufferedDatasetWriter.colorinterpBufferedDatasetWriter.colormap()BufferedDatasetWriter.compressionBufferedDatasetWriter.countBufferedDatasetWriter.crsBufferedDatasetWriter.dataset_mask()BufferedDatasetWriter.descriptionsBufferedDatasetWriter.driverBufferedDatasetWriter.dtypesBufferedDatasetWriter.filesBufferedDatasetWriter.gcpsBufferedDatasetWriter.get_gcps()BufferedDatasetWriter.get_nodatavals()BufferedDatasetWriter.get_tag_item()BufferedDatasetWriter.get_transform()BufferedDatasetWriter.heightBufferedDatasetWriter.index()BufferedDatasetWriter.indexesBufferedDatasetWriter.interleavingBufferedDatasetWriter.is_tiledBufferedDatasetWriter.lnglat()BufferedDatasetWriter.mask_flag_enumsBufferedDatasetWriter.metaBufferedDatasetWriter.modeBufferedDatasetWriter.nameBufferedDatasetWriter.nodataBufferedDatasetWriter.nodatavalsBufferedDatasetWriter.offsetsBufferedDatasetWriter.optionsBufferedDatasetWriter.overviews()BufferedDatasetWriter.photometricBufferedDatasetWriter.profileBufferedDatasetWriter.read()BufferedDatasetWriter.read_crs()BufferedDatasetWriter.read_masks()BufferedDatasetWriter.read_transform()BufferedDatasetWriter.resBufferedDatasetWriter.rpcsBufferedDatasetWriter.sample()BufferedDatasetWriter.scalesBufferedDatasetWriter.set_band_description()BufferedDatasetWriter.set_band_unit()BufferedDatasetWriter.shapeBufferedDatasetWriter.start()BufferedDatasetWriter.statistics()BufferedDatasetWriter.stats()BufferedDatasetWriter.stop()BufferedDatasetWriter.subdatasetsBufferedDatasetWriter.tag_namespaces()BufferedDatasetWriter.tags()BufferedDatasetWriter.transformBufferedDatasetWriter.unitsBufferedDatasetWriter.update_stats()BufferedDatasetWriter.update_tags()BufferedDatasetWriter.widthBufferedDatasetWriter.window()BufferedDatasetWriter.window_bounds()BufferedDatasetWriter.window_transform()BufferedDatasetWriter.write()BufferedDatasetWriter.write_band()BufferedDatasetWriter.write_colormap()BufferedDatasetWriter.write_mask()BufferedDatasetWriter.write_transform()BufferedDatasetWriter.xy()
DatasetReaderDatasetReader.block_shapesDatasetReader.block_size()DatasetReader.block_window()DatasetReader.block_windows()DatasetReader.boundsDatasetReader.checksum()DatasetReader.close()DatasetReader.closedDatasetReader.colorinterpDatasetReader.colormap()DatasetReader.compressionDatasetReader.countDatasetReader.crsDatasetReader.dataset_mask()DatasetReader.descriptionsDatasetReader.driverDatasetReader.dtypesDatasetReader.filesDatasetReader.gcpsDatasetReader.get_gcps()DatasetReader.get_nodatavals()DatasetReader.get_tag_item()DatasetReader.get_transform()DatasetReader.heightDatasetReader.index()DatasetReader.indexesDatasetReader.interleavingDatasetReader.is_tiledDatasetReader.lnglat()DatasetReader.mask_flag_enumsDatasetReader.metaDatasetReader.modeDatasetReader.nameDatasetReader.nodataDatasetReader.nodatavalsDatasetReader.offsetsDatasetReader.optionsDatasetReader.overviews()DatasetReader.photometricDatasetReader.profileDatasetReader.read()DatasetReader.read_crs()DatasetReader.read_masks()DatasetReader.read_transform()DatasetReader.resDatasetReader.rpcsDatasetReader.sample()DatasetReader.scalesDatasetReader.shapeDatasetReader.start()DatasetReader.statistics()DatasetReader.stats()DatasetReader.stop()DatasetReader.subdatasetsDatasetReader.tag_namespaces()DatasetReader.tags()DatasetReader.transformDatasetReader.unitsDatasetReader.widthDatasetReader.window()DatasetReader.window_bounds()DatasetReader.window_transform()DatasetReader.write_transform()DatasetReader.xy()
DatasetWriterDatasetWriter.block_shapesDatasetWriter.block_size()DatasetWriter.block_window()DatasetWriter.block_windows()DatasetWriter.boundsDatasetWriter.build_overviews()DatasetWriter.checksum()DatasetWriter.clear_stats()DatasetWriter.close()DatasetWriter.closedDatasetWriter.colorinterpDatasetWriter.colormap()DatasetWriter.compressionDatasetWriter.countDatasetWriter.crsDatasetWriter.dataset_mask()DatasetWriter.descriptionsDatasetWriter.driverDatasetWriter.dtypesDatasetWriter.filesDatasetWriter.gcpsDatasetWriter.get_gcps()DatasetWriter.get_nodatavals()DatasetWriter.get_tag_item()DatasetWriter.get_transform()DatasetWriter.heightDatasetWriter.index()DatasetWriter.indexesDatasetWriter.interleavingDatasetWriter.is_tiledDatasetWriter.lnglat()DatasetWriter.mask_flag_enumsDatasetWriter.metaDatasetWriter.modeDatasetWriter.nameDatasetWriter.nodataDatasetWriter.nodatavalsDatasetWriter.offsetsDatasetWriter.optionsDatasetWriter.overviews()DatasetWriter.photometricDatasetWriter.profileDatasetWriter.read()DatasetWriter.read_crs()DatasetWriter.read_masks()DatasetWriter.read_transform()DatasetWriter.resDatasetWriter.rpcsDatasetWriter.sample()DatasetWriter.scalesDatasetWriter.set_band_description()DatasetWriter.set_band_unit()DatasetWriter.shapeDatasetWriter.start()DatasetWriter.statistics()DatasetWriter.stats()DatasetWriter.stop()DatasetWriter.subdatasetsDatasetWriter.tag_namespaces()DatasetWriter.tags()DatasetWriter.transformDatasetWriter.unitsDatasetWriter.update_stats()DatasetWriter.update_tags()DatasetWriter.widthDatasetWriter.window()DatasetWriter.window_bounds()DatasetWriter.window_transform()DatasetWriter.write()DatasetWriter.write_band()DatasetWriter.write_colormap()DatasetWriter.write_mask()DatasetWriter.write_transform()DatasetWriter.xy()
FilePathMemoryFileZipMemoryFileget_writer_for_driver()get_writer_for_path()
- rasterio.mask module
- rasterio.merge module
- rasterio.path module
- rasterio.plot module
- rasterio.profiles module
- rasterio.rpc module
- rasterio.sample module
- rasterio.session module
- rasterio.shutil module
- rasterio.tools module
- rasterio.transform module
- rasterio.vrt module
WarpedVRTWarpedVRT.src_datasetWarpedVRT.resamplingWarpedVRT.toleranceWarpedVRT.src_nodataWarpedVRT.dst_nodataWarpedVRT.working_dtypeWarpedVRT.warp_extrasWarpedVRT.block_shapesWarpedVRT.block_size()WarpedVRT.block_window()WarpedVRT.block_windows()WarpedVRT.boundsWarpedVRT.checksum()WarpedVRT.close()WarpedVRT.closedWarpedVRT.colorinterpWarpedVRT.colormap()WarpedVRT.compressionWarpedVRT.countWarpedVRT.crsWarpedVRT.dataset_mask()WarpedVRT.descriptionsWarpedVRT.driverWarpedVRT.dtypesWarpedVRT.filesWarpedVRT.gcpsWarpedVRT.get_gcps()WarpedVRT.get_nodatavals()WarpedVRT.get_tag_item()WarpedVRT.get_transform()WarpedVRT.heightWarpedVRT.index()WarpedVRT.indexesWarpedVRT.interleavingWarpedVRT.is_tiledWarpedVRT.lnglat()WarpedVRT.mask_flag_enumsWarpedVRT.metaWarpedVRT.modeWarpedVRT.nameWarpedVRT.nodataWarpedVRT.nodatavalsWarpedVRT.offsetsWarpedVRT.optionsWarpedVRT.overviews()WarpedVRT.photometricWarpedVRT.profileWarpedVRT.read()WarpedVRT.read_crs()WarpedVRT.read_masks()WarpedVRT.read_transform()WarpedVRT.resWarpedVRT.rpcsWarpedVRT.sample()WarpedVRT.scalesWarpedVRT.shapeWarpedVRT.start()WarpedVRT.statistics()WarpedVRT.stats()WarpedVRT.stop()WarpedVRT.subdatasetsWarpedVRT.tag_namespaces()WarpedVRT.tags()WarpedVRT.transformWarpedVRT.unitsWarpedVRT.widthWarpedVRT.window()WarpedVRT.window_bounds()WarpedVRT.window_transform()WarpedVRT.write_transform()WarpedVRT.xy()
- rasterio.warp module
- rasterio.windows module
Module contents
Rasterio
- class rasterio.Band(ds, bidx, dtype, shape)
Bases:
tupleBand(s) of a Dataset.
- Parameters:
- bidx
Alias for field number 1
- ds
Alias for field number 0
- dtype
Alias for field number 2
- shape
Alias for field number 3
- rasterio.band(ds, bidx)
A dataset and one or more of its bands
- rasterio.open(fp, mode='r', driver=None, width=None, height=None, count=None, crs=None, transform=None, dtype=None, nodata=None, sharing=False, opener=None, **kwargs)
Open a dataset for reading or writing.
The dataset may be located in a local file, in a resource located by a URL, or contained within a stream of bytes. This function accepts different types of fp parameters. However, it is almost always best to pass a string that has a dataset name as its value. These are passed directly to GDAL protocol and format handlers. A path to a zipfile is more efficiently used by GDAL than a Python ZipFile object, for example.
In read (‘r’) or read/write (‘r+’) mode, no keyword arguments are required: these attributes are supplied by the opened dataset.
In write (‘w’ or ‘w+’) mode, the driver, width, height, count, and dtype keywords are strictly required.
- Parameters:
fp (str, os.PathLike, file-like, or rasterio.io.MemoryFile) – A filename or URL, a file object opened in binary (‘rb’) mode, a Path object, or one of the rasterio classes that provides the dataset-opening interface (has an open method that returns a dataset). Use a string when possible: GDAL can more efficiently access a dataset if it opens it natively.
mode (str, optional) – ‘r’ (read, the default), ‘r+’ (read/write), ‘w’ (write), or ‘w+’ (write/read).
driver (str, optional) – A short format driver name (e.g. “GTiff” or “JPEG”) or a list of such names (see GDAL docs at https://gdal.org/drivers/raster/index.html). In ‘w’ or ‘w+’ modes a single name is required. In ‘r’ or ‘r+’ modes the driver can usually be omitted. Registered drivers will be tried sequentially until a match is found. When multiple drivers are available for a format such as JPEG2000, one of them can be selected by using this keyword argument.
width (int, optional) – The number of columns of the raster dataset. Required in ‘w’ or ‘w+’ modes, it is ignored in ‘r’ or ‘r+’ modes.
height (int, optional) – The number of rows of the raster dataset. Required in ‘w’ or ‘w+’ modes, it is ignored in ‘r’ or ‘r+’ modes.
count (int, optional) – The count of dataset bands. Required in ‘w’ or ‘w+’ modes, it is ignored in ‘r’ or ‘r+’ modes.
crs (str, dict, or CRS, optional) – The coordinate reference system. Required in ‘w’ or ‘w+’ modes, it is ignored in ‘r’ or ‘r+’ modes.
transform (affine.Affine, optional) – Affine transformation mapping the pixel space to geographic space. Required in ‘w’ or ‘w+’ modes, it is ignored in ‘r’ or ‘r+’ modes.
dtype (str or numpy.dtype, optional) – The data type for bands. For example: ‘uint8’ or rasterio.uint16. Required in ‘w’ or ‘w+’ modes, it is ignored in ‘r’ or ‘r+’ modes.
nodata (int, float, or nan, optional) – Defines the pixel value to be interpreted as not valid data. Required in ‘w’ or ‘w+’ modes, it is ignored in ‘r’ or ‘r+’ modes.
sharing (bool, optional) – To reduce overhead and prevent programs from running out of file descriptors, rasterio maintains a pool of shared low level dataset handles. If True this function will use a shared handle if one is available. Multithreaded programs must avoid sharing and should set sharing to False.
opener (callable, optional) – A custom dataset opener which can serve GDAL’s virtual filesystem machinery via Python file-like objects. The underlying file-like object is obtained by calling opener with (fp, mode) or (fp, mode + “b”) depending on the format driver’s native mode. opener must return a Python file-like object that provides read, seek, tell, and close methods. Note: only one opener at a time per fp, mode pair is allowed.
kwargs (optional) – These are passed to format drivers as directives for creating or interpreting datasets. For example: in ‘w’ or ‘w+’ modes a tiled=True keyword argument will direct the GeoTIFF format driver to create a tiled, rather than striped, TIFF.
- Returns:
rasterio.io.DatasetReader– If mode is “r”.rasterio.io.DatasetWriter– If mode is “r+”, “w”, or “w+”.
- Raises:
TypeError – If arguments are of the wrong Python type.
rasterio.errors.RasterioIOError – If the dataset can not be opened. Such as when there is no dataset with the given name.
rasterio.errors.DriverCapabilityError – If the detected format driver does not support the requested opening mode.
Examples
To open a local GeoTIFF dataset for reading using standard driver discovery and no directives:
>>> import rasterio >>> with rasterio.open('example.tif') as dataset: ... print(dataset.profile)
To open a local JPEG2000 dataset using only the JP2OpenJPEG driver:
>>> with rasterio.open( ... 'example.jp2', driver='JP2OpenJPEG') as dataset: ... print(dataset.profile)
To create a new 8-band, 16-bit unsigned, tiled, and LZW-compressed GeoTIFF with a global extent and 0.5 degree resolution:
>>> from rasterio.transform import from_origin >>> with rasterio.open( ... 'example.tif', 'w', driver='GTiff', dtype='uint16', ... width=720, height=360, count=8, crs='EPSG:4326', ... transform=from_origin(-180.0, 90.0, 0.5, 0.5), ... nodata=0, tiled=True, compress='lzw') as dataset: ... dataset.write(...)
- rasterio.pad(array, transform, pad_width, mode=None, **kwargs)
pad array and adjust affine transform matrix.
- Parameters:
array (numpy.ndarray) – Numpy ndarray, for best results a 2D array
transform (Affine transform) – transform object mapping pixel space to coordinates
pad_width (int) – number of pixels to pad array on all four
mode (str or function) – define the method for determining padded values
- Returns:
(array, transform) – Tuple of new array and affine transform
- Return type:
Notes
See
numpy.pad()for details on mode and other kwargs.