Skip to content

Module titiler.core.dependencies

Common dependency.

Variables

RescaleType

Functions

BufferParams

def BufferParams(
    buffer: typing_extensions.Annotated[Union[float, NoneType], Query(PydanticUndefined)] = None
) -> Union[float, NoneType]

Tile buffer Parameter.

ColorFormulaParams

def ColorFormulaParams(
    color_formula: typing_extensions.Annotated[Union[str, NoneType], Query(PydanticUndefined)] = None
) -> Union[str, NoneType]

ColorFormula Parameter.

ColorMapParams

def ColorMapParams(
    colormap_name: typing_extensions.Annotated[Literal['rdbu', 'turbid_r', 'bone_r', 'orrd_r', 'tempo', 'pubu', 'summer', 'gist_gray', 'cmrmap_r', 'rdgy', 'greens', 'hsv_r', 'gnuplot_r', 'nipy_spectral_r', 'purd', 'accent_r', 'paired', 'spring', 'tab20_r', 'speed', 'oxy_r', 'plasma_r', 'tarn', 'terrain_r', 'inferno', 'ylgn', 'ice_r', 'tab20b_r', 'prism_r', 'diff', 'twilight_r', 'afmhot_r', 'oranges', 'speed_r', 'delta_r', 'deep_r', 'spectral_r', 'gnbu', 'thermal_r', 'jet', 'rplumbo', 'gist_earth', 'ice', 'gist_gray_r', 'set1_r', 'rainbow_r', 'brbg', 'turbo_r', 'orrd', 'solar', 'pastel1', 'reds_r', 'balance_r', 'piyg_r', 'rain_r', 'pubugn_r', 'ocean', 'algae_r', 'magma', 'tempo_r', 'rdpu', 'brg', 'bone', 'jet_r', 'binary_r', 'pink', 'rdylgn', 'piyg', 'turbo', 'dark2_r', 'algae', 'gray', 'hot', 'ylgn_r', 'paired_r', 'set3', 'ylorbr_r', 'brg_r', 'pubugn', 'blues_r', 'rdylbu', 'pubu_r', 'nipy_spectral', 'matter', 'tab20b', 'bupu_r', 'haline_r', 'tab20c', 'ylgnbu', 'bugn', 'solar_r', 'delta', 'cmrmap', 'binary', 'autumn_r', 'coolwarm', 'autumn', 'bupu', 'gnbu_r', 'pastel1_r', 'copper', 'wistia_r', 'tab20c_r', 'seismic', 'gist_stern_r', 'tab10', 'copper_r', 'accent', 'cividis_r', 'gist_ncar', 'gist_ncar_r', 'ylorbr', 'topo', 'balance', 'winter_r', 'gist_heat_r', 'ylgnbu_r', 'brbg_r', 'dense_r', 'gray_r', 'rdylbu_r', 'set2', 'gist_yarg', 'inferno_r', 'cool_r', 'prgn', 'gist_stern', 'pink_r', 'blues', 'greys_r', 'terrain', 'oranges_r', 'cubehelix', 'pastel2', 'greys', 'spectral', 'gist_heat', 'ylorrd', 'tarn_r', 'gist_rainbow', 'prism', 'greens_r', 'rain', 'hot_r', 'winter', 'amp', 'gnuplot', 'deep', 'ylorrd_r', 'amp_r', 'rdylgn_r', 'twilight_shifted', 'oxy', 'gist_earth_r', 'puor_r', 'twilight', 'purd_r', 'puor', 'thermal', 'haline', 'wistia', 'purples_r', 'rdgy_r', 'gist_rainbow_r', 'gnuplot2', 'viridis_r', 'ocean_r', 'set1', 'gist_yarg_r', 'dense', 'rdbu_r', 'flag', 'set3_r', 'plasma', 'twilight_shifted_r', 'turbid', 'phase_r', 'matter_r', 'bwr_r', 'tab10_r', 'diff_r', 'bwr', 'curl', 'afmhot', 'schwarzwald', 'reds', 'topo_r', 'magma_r', 'set2_r', 'pastel2_r', 'dark2', 'hsv', 'phase', 'spring_r', 'flag_r', 'coolwarm_r', 'cubehelix_r', 'cividis', 'purples', 'cool', 'gnuplot2_r', 'seismic_r', 'summer_r', 'prgn_r', 'cfastie', 'curl_r', 'viridis', 'bugn_r', 'rdpu_r', 'rainbow', 'tab20'], Query(PydanticUndefined)] = None,
    colormap: typing_extensions.Annotated[Union[str, NoneType], Query(PydanticUndefined)] = None
)

CoordCRSParams

def CoordCRSParams(
    crs: typing_extensions.Annotated[Union[str, NoneType], Query(PydanticUndefined)] = None
) -> Union[rasterio.crs.CRS, NoneType]

Coordinate Reference System Coordinates Param.

DatasetPathParams

def DatasetPathParams(
    url: typing_extensions.Annotated[str, Query(PydanticUndefined)]
) -> str

Create dataset path from args

DstCRSParams

def DstCRSParams(
    crs: typing_extensions.Annotated[Union[str, NoneType], Query(PydanticUndefined)] = None
) -> Union[rasterio.crs.CRS, NoneType]

Coordinate Reference System Coordinates Param.

RescalingParams

def RescalingParams(
    rescale: typing_extensions.Annotated[Union[List[str], NoneType], Query(PydanticUndefined)] = None
) -> Union[List[Tuple[float, ...]], NoneType]

Min/Max data Rescaling

create_colormap_dependency

def create_colormap_dependency(
    cmap: rio_tiler.colormap.ColorMaps
) -> Callable

Create Colormap Dependency.

Classes

AssetsBidxExprParams

class AssetsBidxExprParams(
    indexes: typing_extensions.Annotated[Union[List[int], NoneType], Query(PydanticUndefined)] = None,
    assets: typing_extensions.Annotated[Union[List[str], NoneType], Query(PydanticUndefined)] = None,
    expression: typing_extensions.Annotated[Union[str, NoneType], Query(PydanticUndefined)] = None,
    asset_indexes: typing_extensions.Annotated[Union[Sequence[str], NoneType], Query(PydanticUndefined)] = None,
    asset_as_band: typing_extensions.Annotated[Union[bool, NoneType], Query(PydanticUndefined)] = None
)

Assets, Expression and Asset's band Indexes parameters.

Ancestors (in MRO)

  • titiler.core.dependencies.AssetsParams
  • titiler.core.dependencies.BidxParams
  • titiler.core.dependencies.DefaultDependency

Descendants

  • titiler.core.dependencies.AssetsBidxExprParamsOptional

Class variables

asset_as_band
asset_indexes
assets
expression
indexes

Methods

keys

def keys(
    self
)

Return Keys.

AssetsBidxExprParamsOptional

class AssetsBidxExprParamsOptional(
    indexes: typing_extensions.Annotated[Union[List[int], NoneType], Query(PydanticUndefined)] = None,
    assets: typing_extensions.Annotated[Union[List[str], NoneType], Query(PydanticUndefined)] = None,
    expression: typing_extensions.Annotated[Union[str, NoneType], Query(PydanticUndefined)] = None,
    asset_indexes: typing_extensions.Annotated[Union[Sequence[str], NoneType], Query(PydanticUndefined)] = None,
    asset_as_band: typing_extensions.Annotated[Union[bool, NoneType], Query(PydanticUndefined)] = None
)

Assets, Expression and Asset's band Indexes parameters but with no requirement.

Ancestors (in MRO)

  • titiler.core.dependencies.AssetsBidxExprParams
  • titiler.core.dependencies.AssetsParams
  • titiler.core.dependencies.BidxParams
  • titiler.core.dependencies.DefaultDependency

Class variables

asset_as_band
asset_indexes
assets
expression
indexes

Methods

keys

def keys(
    self
)

Return Keys.

AssetsBidxParams

class AssetsBidxParams(
    indexes: typing_extensions.Annotated[Union[List[int], NoneType], Query(PydanticUndefined)] = None,
    assets: typing_extensions.Annotated[Union[List[str], NoneType], Query(PydanticUndefined)] = None,
    asset_indexes: typing_extensions.Annotated[Union[Sequence[str], NoneType], Query(PydanticUndefined)] = None,
    asset_expression: typing_extensions.Annotated[Union[Sequence[str], NoneType], Query(PydanticUndefined)] = None
)

Assets, Asset's band Indexes and Asset's band Expression parameters.

Ancestors (in MRO)

  • titiler.core.dependencies.AssetsParams
  • titiler.core.dependencies.BidxParams
  • titiler.core.dependencies.DefaultDependency

Class variables

asset_expression
asset_indexes
assets
indexes

Methods

keys

def keys(
    self
)

Return Keys.

AssetsParams

class AssetsParams(
    assets: typing_extensions.Annotated[Union[List[str], NoneType], Query(PydanticUndefined)] = None
)

Assets parameters.

Ancestors (in MRO)

  • titiler.core.dependencies.DefaultDependency

Descendants

  • titiler.core.dependencies.AssetsBidxExprParams
  • titiler.core.dependencies.AssetsBidxParams

Class variables

assets

Methods

keys

def keys(
    self
)

Return Keys.

BandsExprParams

class BandsExprParams(
    bands: typing_extensions.Annotated[Union[List[str], NoneType], Query(PydanticUndefined)] = None,
    expression: typing_extensions.Annotated[Union[str, NoneType], Query(PydanticUndefined)] = None
)

Band names and Expression parameters (Band or Expression required).

Ancestors (in MRO)

  • titiler.core.dependencies.ExpressionParams
  • titiler.core.dependencies.BandsParams
  • titiler.core.dependencies.DefaultDependency

Class variables

bands
expression

Methods

keys

def keys(
    self
)

Return Keys.

BandsExprParamsOptional

class BandsExprParamsOptional(
    bands: typing_extensions.Annotated[Union[List[str], NoneType], Query(PydanticUndefined)] = None,
    expression: typing_extensions.Annotated[Union[str, NoneType], Query(PydanticUndefined)] = None
)

Optional Band names and Expression parameters.

Ancestors (in MRO)

  • titiler.core.dependencies.ExpressionParams
  • titiler.core.dependencies.BandsParams
  • titiler.core.dependencies.DefaultDependency

Class variables

bands
expression

Methods

keys

def keys(
    self
)

Return Keys.

BandsParams

class BandsParams(
    bands: typing_extensions.Annotated[Union[List[str], NoneType], Query(PydanticUndefined)] = None
)

Band names parameters.

Ancestors (in MRO)

  • titiler.core.dependencies.DefaultDependency

Descendants

  • titiler.core.dependencies.BandsExprParamsOptional
  • titiler.core.dependencies.BandsExprParams

Class variables

bands

Methods

keys

def keys(
    self
)

Return Keys.

BidxExprParams

class BidxExprParams(
    indexes: typing_extensions.Annotated[Union[List[int], NoneType], Query(PydanticUndefined)] = None,
    expression: typing_extensions.Annotated[Union[str, NoneType], Query(PydanticUndefined)] = None
)

Band Indexes and Expression parameters.

Ancestors (in MRO)

  • titiler.core.dependencies.ExpressionParams
  • titiler.core.dependencies.BidxParams
  • titiler.core.dependencies.DefaultDependency

Class variables

expression
indexes

Methods

keys

def keys(
    self
)

Return Keys.

BidxParams

class BidxParams(
    indexes: typing_extensions.Annotated[Union[List[int], NoneType], Query(PydanticUndefined)] = None
)

Band Indexes parameters.

Ancestors (in MRO)

  • titiler.core.dependencies.DefaultDependency

Descendants

  • titiler.core.dependencies.BidxExprParams
  • titiler.core.dependencies.AssetsBidxExprParams
  • titiler.core.dependencies.AssetsBidxParams

Class variables

indexes

Methods

keys

def keys(
    self
)

Return Keys.

DatasetParams

class DatasetParams(
    nodata: typing_extensions.Annotated[Union[str, int, float, NoneType], Query(PydanticUndefined)] = None,
    unscale: typing_extensions.Annotated[bool, Query(PydanticUndefined)] = False,
    resampling_method: typing_extensions.Annotated[Literal['nearest', 'bilinear', 'cubic', 'cubic_spline', 'lanczos', 'average', 'mode', 'gauss', 'rms'], Query(PydanticUndefined)] = 'nearest',
    reproject_method: typing_extensions.Annotated[Literal['nearest', 'bilinear', 'cubic', 'cubic_spline', 'lanczos', 'average', 'mode', 'sum', 'rms'], Query(PydanticUndefined)] = 'nearest'
)

Low level WarpedVRT Optional parameters.

Ancestors (in MRO)

  • titiler.core.dependencies.DefaultDependency

Class variables

nodata
reproject_method
resampling_method
unscale

Methods

keys

def keys(
    self
)

Return Keys.

DefaultDependency

class DefaultDependency(

)

Dataclass with dict unpacking

Descendants

  • titiler.core.dependencies.BidxParams
  • titiler.core.dependencies.ExpressionParams
  • titiler.core.dependencies.AssetsParams
  • titiler.core.dependencies.BandsParams
  • titiler.core.dependencies.PreviewParams
  • titiler.core.dependencies.PartFeatureParams
  • titiler.core.dependencies.DatasetParams
  • titiler.core.dependencies.ImageRenderingParams
  • titiler.core.dependencies.StatisticsParams
  • titiler.core.dependencies.HistogramParams
  • titiler.core.dependencies.TileParams

Methods

keys

def keys(
    self
)

Return Keys.

ExpressionParams

class ExpressionParams(
    expression: typing_extensions.Annotated[Union[str, NoneType], Query(PydanticUndefined)] = None
)

Expression parameters.

Ancestors (in MRO)

  • titiler.core.dependencies.DefaultDependency

Descendants

  • titiler.core.dependencies.BidxExprParams
  • titiler.core.dependencies.BandsExprParamsOptional
  • titiler.core.dependencies.BandsExprParams

Class variables

expression

Methods

keys

def keys(
    self
)

Return Keys.

HistogramParams

class HistogramParams(
    bins: typing_extensions.Annotated[Union[str, NoneType], Query(PydanticUndefined)] = None,
    range: typing_extensions.Annotated[Union[str, NoneType], Query(PydanticUndefined)] = None
)

Numpy Histogram options.

Ancestors (in MRO)

  • titiler.core.dependencies.DefaultDependency

Class variables

bins
range

Methods

keys

def keys(
    self
)

Return Keys.

ImageRenderingParams

class ImageRenderingParams(
    add_mask: typing_extensions.Annotated[bool, Query(PydanticUndefined)] = True
)

Image Rendering options.

Ancestors (in MRO)

  • titiler.core.dependencies.DefaultDependency

Class variables

add_mask

Methods

keys

def keys(
    self
)

Return Keys.

PartFeatureParams

class PartFeatureParams(
    max_size: typing_extensions.Annotated[Union[int, NoneType], 'Maximum image size to read onto.'] = None,
    height: typing_extensions.Annotated[Union[int, NoneType], 'Force output image height.'] = None,
    width: typing_extensions.Annotated[Union[int, NoneType], 'Force output image width.'] = None
)

Common parameters for bbox and feature.

Ancestors (in MRO)

  • titiler.core.dependencies.DefaultDependency

Class variables

height
max_size
width

Methods

keys

def keys(
    self
)

Return Keys.

PreviewParams

class PreviewParams(
    max_size: typing_extensions.Annotated[int, 'Maximum image size to read onto.'] = 1024,
    height: typing_extensions.Annotated[Union[int, NoneType], 'Force output image height.'] = None,
    width: typing_extensions.Annotated[Union[int, NoneType], 'Force output image width.'] = None
)

Common Preview parameters.

Ancestors (in MRO)

  • titiler.core.dependencies.DefaultDependency

Class variables

height
max_size
width

Methods

keys

def keys(
    self
)

Return Keys.

StatisticsParams

class StatisticsParams(
    categorical: typing_extensions.Annotated[bool, Query(PydanticUndefined)] = False,
    categories: typing_extensions.Annotated[Union[List[Union[float, int]], NoneType], Query(PydanticUndefined)] = None,
    percentiles: typing_extensions.Annotated[Union[List[int], NoneType], Query(PydanticUndefined)] = None
)

Statistics options.

Ancestors (in MRO)

  • titiler.core.dependencies.DefaultDependency

Class variables

categorical
categories
percentiles

Methods

keys

def keys(
    self
)

Return Keys.

TileParams

class TileParams(
    buffer: typing_extensions.Annotated[Union[float, NoneType], Query(PydanticUndefined)] = None,
    padding: typing_extensions.Annotated[Union[int, NoneType], Query(PydanticUndefined)] = None
)

Tile options.

Ancestors (in MRO)

  • titiler.core.dependencies.DefaultDependency

Class variables

buffer
padding

Methods

keys

def keys(
    self
)

Return Keys.