titiler 0.1.0a7
pip install titiler==0.1.0a7
Released:
No project description provided
Navigation
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: BSD License (MIT)
- Author: Vincent Sarago
- Tags COG, STAC, MosaicJSON, FastAPI, Serverless
- Requires: Python >=3
Classifiers
- Intended Audience
- License
- Programming Language
Project description
A lightweight Cloud Optimized GeoTIFF dynamic tile server.
Documentation: https://devseed.com/titiler/
Source Code: https://github.com/developmentseed/titiler
Titiler, pronounced tee-tiler (ti is the diminutive version of the french petit which means small), is a lightweight server to create map tiles dynamically from Cloud Optimized GeoTIFF (COG).
This project is the descendant of cogeo-tiler
and cogeo-mosaic-tiler
.
Features
- Cloud Optimized GeoTIFF support
- SpatioTemporal Asset Catalog support
- Mosaic support (via MosaicJSON)
- Multiple tiling projections (TileMatrixSets) via
morecantile
. By default, output map tiles are in the standard Web Mercator projection used by most mapping libraries, but support for alternative projections is available. - OGC WMTS support
- AWS Lambda / ECS deployment options
Installation
$ pip install -U pip
$ pip install titiler["server"]
# Or from sources
$ git clone https://github.com/developmentseed/titiler.git
$ cd titiler && pip install -e .["server"]
Launch Application
$ pip install -e .
$ uvicorn titiler.main:app --reload
Or with Docker
$ git clone https://github.com/developmentseed/titiler.git
$ cd titiler
$ export AWS_ACCESS_KEY_ID=...
$ export AWS_SECRET_ACCESS_KEY=...
$ docker-compose build
$ docker-compose up
Project structure
titiler/ - titiler python module.
├── custom/ - Custom colormap and TMS grids.
├── endpoints - API routes.
│ ├── cog.py - COG related endpoints.
│ ├── stac.py - STAC related endpoints.
│ ├── mosaic.py - MosaicJSON related endpoints.
│ ├── factory.py - TiTiler Router Factories.
│ └── tms.py - TileMatrixSets endpoints.
├── models/ - pydantic models for this application.
├── ressources/ - application resources (enums, constants, etc.).
├── templates/ - html/xml models.
├── dependencies.py - API dependencies.
├── errors.py - API custom error handling.
├── main.py - FastAPI application creation and configuration.
├── settings.py - application configuration.
├── utils.py - utility functions.
│
stack/
├── app.py - AWS Stack definition (vpc, cluster, ecs, alb ...)
├── config.py - Optional parameters for the stack definition [EDIT THIS]
│
Dockerfiles/
├── ecs/
│ └── Dockerfile - Dockerfile to build the ECS service image.
├── lambda/
│ └── Dockerfile - Dockerfile to build the Lambda service image.
│
lambda/
│ └── handler.py - Mangum adaptor for AWS Lambda.
│
docs/ - Project documentation.
Contribution & Development
See CONTRIBUTING.md
License
See LICENSE
Authors
Created by Development Seed
Changes
See CHANGES.md.
Project details
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: BSD License (MIT)
- Author: Vincent Sarago
- Tags COG, STAC, MosaicJSON, FastAPI, Serverless
- Requires: Python >=3
Classifiers
- Intended Audience
- License
- Programming Language
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file titiler-0.1.0a7.tar.gz
.
File metadata
- Download URL: titiler-0.1.0a7.tar.gz
- Upload date:
- Size: 33.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06ba4987712153217bea94a983b7ff1c4d3498b96e535ec42d52ec7fc0e98e93 |
|
MD5 | 683befff95c60d3d2b77715b53b22f42 |
|
BLAKE2b-256 | 61b1533f29241068965261aef62d9106d7396a3f5d117842b6b5433b670f91f6 |