tilezilla.core module¶
Classes, functions, etc. core to the module
-
class
tilezilla.core.Band(path, bidx=1, standard_name='', long_name='', friendly_name='', units='', fill=<Mock name='mock.nan' id='140629135282016'>, valid_min=None, valid_max=None, scale_factor=1)[source]¶ Bases:
objectBasically just a rasterio dataset with extra metadata
Basically just benefit from composition by sitting on top of
rasterioover re-implementing any related methods.Metadata will, when relevant, try to follow the variable names suggested by the NetCDF Climate and Forecast (CF) Metadata Conventions.
Parameters: - path (str) – the path of the raster image to use
- bidx (int) – 1-indexed band from within the dataset to use
- standard_name (str) – a standard name that references a description of the variable
- long_name (str) – a descriptive, but not standardized, description of the variable
- friendly_name (str) – a cross-sensor friendly name to refer to (e.g., ‘blue’ instead of band1)
- units (str) – unit of variable
- fill (int or float) – fill value for NoData or NaN
- valid_min (int or float) – smallest valid value of band data
- valid_max (int or float) – largest valid value of band data
- scale_factor (int or float) – if present, data will be scaled by this number
-
band¶ rasterio.Band: The band from
self.srcopened with rasterio
-
src¶ rasterio._io.RasterReader: the Band dataset opened with rasterio
-
class
tilezilla.core.BoundingBox(left, bottom, right, top)¶ Bases:
tupleeasy access container for a bounding box
-
__getnewargs__()¶ Return self as a plain tuple. Used by copy and pickle.
-
__getstate__()¶ Exclude the OrderedDict from pickling
-
static
__new__(_cls, left, bottom, right, top)¶ Create new instance of BoundingBox(left, bottom, right, top)
-
__repr__()¶ Return a nicely formatted representation string
-
bottom¶ Alias for field number 1
-
left¶ Alias for field number 0
-
right¶ Alias for field number 2
-
top¶ Alias for field number 3
-