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.

Summary

Terracotta is a versatile tool for serving geospatial data, offering easy setup, flexibility in data handling, serverless deployment options, and self-documentation capabilities. With its modern Python stack and user-friendly features, Terracotta provides a convenient solution for accessing and exploring geotiff files in web browsers or serverless environments.