Dynamic tile server for raster data
Top 40.5% on sourcepulse
TiTiler is a modern, dynamic tile server designed for geospatial data, enabling users to build custom map tile services. It targets developers and researchers working with large raster datasets, offering efficient on-the-fly processing and serving of map tiles from various formats, including Cloud Optimized GeoTIFFs (COGs) and SpatioTemporal Asset Catalogs (STAC).
How It Works
TiTiler leverages FastAPI for its asynchronous web framework and Rasterio/GDAL for efficient raster data handling. It supports dynamic tiling by processing raster data on demand, allowing for features like on-the-fly reprojection, band selection, and colormap application. The architecture is modular, with distinct packages for core functionality, Xarray integration for multi-dimensional datasets, mosaic support, and extensions, promoting flexibility and extensibility.
Quick Start & Requirements
pip install titiler.application
(installs core, extensions, and mosaic)uvicorn titiler.application.main:app
uvicorn
Highlighted Details
Maintenance & Community
Developed by Development Seed. See contributors for a full list.
Licensing & Compatibility
MIT License. Permissive for commercial use and integration into closed-source applications.
Limitations & Caveats
While robust, the project is a descendant of previous libraries, and users should consult the CHANGELOG for potential breaking changes or migration considerations. Specific performance characteristics will depend on the underlying data and deployment environment.
1 week ago
1 day