Titiler

Build your own Raster dynamic map tile services
Alternatives To Titiler
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Tileserver Gl1,7365116 hours ago33December 14, 2020205otherJavaScript
Vector and raster maps with GL styles. Server side rendering by MapLibre GL Native. Map tile server for MapLibre GL JS, Android, iOS, Leaflet, OpenLayers, GIS via WMTS, etc.
Grass606
2 days ago409otherC
GRASS GIS - free and open source Geographic Information System (GIS)
Notebooks514
6 days ago31apache-2.0Jupyter Notebook
interactive notebooks from Planet Engineering
Titiler49024 days ago42June 09, 202220mitPython
Build your own Raster dynamic map tile services
Gdal Docker106
4 years ago7Shell
A Dockerfile compiling the latest GDAL github checkout with a broad range of drivers
Makina Maps84
7 months ago13bsd-3-clauseJavaScript
Full Stack to Build, Serve and Update your own Vector and Raster Tiles from OpenStreetMap Data.
Docker Postgis63
3 years ago12mitPLpgSQL
This repository contains Docker image builds for PostgreSQL / PostGIS
Tile Generation27
5 years ago1JavaScript
A collection of tools--with (hopefully) clear documentation--for generating raster map tiles from vector map data and a Mapbox GL style.
Building Detection8
3 years ago2otherPython
Raster Vision Fastai Plugin7
3 years ago4otherPython
PyTorch/fastai backend plugin for Raster Vision
Alternatives To Titiler
Select To Compare


Alternative Project Comparisons
Readme

A modern dynamic tile server built on top of FastAPI and Rasterio/GDAL.

Test Coverage Package version Downloads Downloads Docker


Documentation: https://devseed.com/titiler/

Source Code: developmentseed/titiler


Titiler, pronounced tee-tiler (ti is the diminutive version of the french petit which means small), is a set of python modules that focus on creating FastAPI application for dynamic tiling.

Note: This project is the descendant of cogeo-tiler and cogeo-mosaic-tiler.

Features

Packages

Starting with version 0.3.0, the TiTiler python module has been split into a set of python namespace packages: titiler.{package}.

Package Version Description
titiler.core titiler.core The Core package contains libraries to help create a dynamic tiler for COG and STAC
titiler.extensions titiler.extensions TiTiler's extensions package. Contains extensions for Tiler Factories.
titiler.mosaic titiler.mosaic The mosaic package contains libraries to help create a dynamic tiler for MosaicJSON (adds cogeo-mosaic requirement)
titiler.application titiler.application TiTiler's demo package. Contains a FastAPI application with full support of COG, STAC and MosaicJSON

Installation

To install from PyPI and run:

$ pip install -U pip
$ pip install uvicorn
$ pip install titiler.{package}
# e.g.,
# pip install titiler.core
# pip install titiler.extensions
# pip install titiler.mosaic
# pip install titiler.application (also installs core, extensions and mosaic)
$ uvicorn titiler.application.main:app

To install from sources and run for development:

$ git clone https://github.com/developmentseed/titiler.git
$ cd titiler
$ pip install -e src/titiler/core -e src/titiler/extensions -e src/titiler/mosaic -e src/titiler/application
$ pip install uvicorn
$ uvicorn titiler.application.main:app --reload

Docker

Ready to use/deploy images can be found on Github registry.

docker run --name titiler \
    -p 8000:8000 \
    --env PORT=8000 \
    --env WORKERS_PER_CORE=1 \
    --rm -it ghcr.io/developmentseed/titiler:latest
  • Built the docker locally
$ git clone https://github.com/developmentseed/titiler.git
$ cd titiler

$ docker-compose up --build titiler  # or titiler-uvicorn

Some options can be set via environment variables, see: tiangolo/uvicorn-gunicorn-docker

Project structure

src/titiler/                     - titiler modules.
 ├── application/                - Titiler's `Application` package
 ├── extensions/                 - Titiler's `Extensions` package
 ├── core/                       - Titiler's `Core` package
 └── mosaic/                     - Titiler's `Mosaic` package

Contribution & Development

See CONTRIBUTING.md

License

See LICENSE

Authors

Created by Development Seed

See contributors for a listing of individual contributors.

Changes

See CHANGES.md.

Popular Raster Projects
Popular Docker Projects
Popular Graphics Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Python
Docker
Server
Amazon Web Services
Rest
Aws Lambda
Raster
Gdal