Terracotta

screenshot of Terracotta

A light-weight, versatile XYZ tile server, built with Flask and Rasterio :earth_africa:

Overview

Terracotta is a pure Python tile server that can run as a WSGI app on a dedicated web server or as a serverless app on AWS Lambda. It is built on modern Python technologies like Flask, Zappa, and Rasterio, making it a powerful tool for serving geospatial data.

Features

  • Easy Setup: Terracotta allows for effortless setup, making it simple to view cloud-optimized GeoTiffs in various projections in a web browser.
  • Flexibility: The tool makes minimal assumptions about data, allowing users to maintain control and use their preferred data creation and organization tools.
  • Serverless Deployment: Terracotta prioritizes serverless deployment, eliminating concerns about architecture maintenance and scalability.
  • Self-Documenting: Terracotta instances provide self-documentation, enabling easy access to data with a few API endpoints.