Package: titiler
A modern dynamic tile server built on top of FastAPI and Rasterio/GDAL.Documentation:https://devseed.com/titiler/Source Code:https://github.com/developmentseed/titilerTitiler, pronouncedtee-tiler(tiis the diminutive version of the frenchpetitwhich means small), is a set of python modules that focus on creating FastAPI application for dynamic tiling.Note: This project is the descendant ofcogeo-tilerandcogeo-mosaic-tiler.FeaturesBuilt on top ofFastAPICloud Optimized GeoTIFFsupportSpatioTemporal Asset CatalogsupportMultiple projections support (seeTileMatrixSets) viamorecantile.JPEG / JP2 / PNG / WEBP / GTIFF / NumpyTile output format supportOGC WMTS supportAutomatic OpenAPI documentation (FastAPI builtin)Virtual mosaic support (viaMosaicJSON)Example of AWS Lambda / ECS deployment (via CDK)PackagesStarting with version0.3.0, theTiTilerpython module has been split into a set of python namespace packages:titiler.{package}.PackageVersionDescriptiontitiler.coreTheCorepackage contains libraries to help create a  dynamic tiler for COG and STACtitiler.extensionsTiTiler's extensions package. Contains extensions for Tiler Factories.titiler.mosaicThemosaicpackage contains libraries to help create a dynamic tiler for MosaicJSON (addscogeo-mosaicrequirement)titiler.applicationTiTiler'sdemopackage. Contains a FastAPI application with full support of COG, STAC and MosaicJSONInstallationTo install from PyPI and run:# Make sure you have pip up to datepython-mpipinstall-Upip

python-mpipinstalltitiler.{package}# e.g.,# python -m pip  install titiler.core# python -m pip  install titiler.extensions# python -m pip  install titiler.mosaic# python -m pip  install titiler.application (also installs core, extensions and mosaic)# Install uvicorn to run the FastAPI application locallypython-mpipinstalluvicorn# Launch application locallyuvicorntitiler.application.main:appTo install from sources and run for development:git clone https://github.com/developmentseed/titiler.git
cd titiler

python -m pip install -U pip
python -m pip install -e src/titiler/core -e src/titiler/extensions -e src/titiler/mosaic -e src/titiler/application
python -m pip install uvicorn

uvicorn titiler.application.main:app --reloadDockerReady to use/deploy images can be found on Github registry.https://github.com/developmentseed/titiler/pkgs/container/titilerdockerrun--nametitiler\-p8000:8000\--envPORT=8000\--envWORKERS_PER_CORE=1\--rm-itghcr.io/developmentseed/titiler:latestBuilt the docker locallygit clone https://github.com/developmentseed/titiler.git
cd titiler

docker-compose up --build titiler  # or titiler-uvicornSome options can be set via environment variables, see:https://github.com/tiangolo/uvicorn-gunicorn-docker#advanced-usageProject structuresrc/titiler/                     - titiler modules.
 ├── application/                - Titiler's `Application` package
 ├── extensions/                 - Titiler's `Extensions` package
 ├── core/                       - Titiler's `Core` package
 └── mosaic/                     - Titiler's `Mosaic` packageContribution & DevelopmentSeeCONTRIBUTING.mdLicenseSeeLICENSEAuthorsCreated byDevelopment SeedSeecontributorsfor a listing of individual contributors.ChangesSeeCHANGES.md.