Repolode
developmentseed

developmentseed/titiler

Набор инструментов на Python и FastAPI для динамической раздачи картографических тайлов из Cloud Optimized GeoTIFF, STAC, Zarr и MosaicJSON.

Звёзды
1,205
Форки
255
Открытые issues
26
Последний коммит
5 дней назад

Что это?

TiTiler — набор Python-пакетов для создания приложений FastAPI, которые на лету генерируют картографические тайлы из растровых наборов данных. Вместо предварительной генерации тайлов сервис читает изображения по запросу, поэтому один исходный файл можно использовать для выдачи тайлов в любой проекции и с любым сочетанием каналов.

Проект разделён на пакеты пространства имён: titiler.core работает с Cloud Optimized GeoTIFF и STAC, titiler.xarray — с многомерными данными Zarr и NetCDF, а titiler.mosaic обслуживает виртуальные мозаики, заданные в MosaicJSON. Готовое демонстрационное приложение titiler.application объединяет все эти компоненты.

Результат можно отдавать в форматах JPEG, JP2, PNG, WEBP, GeoTIFF или в виде массивов NumpyTile; сервис также предоставляет конечные точки OGC WMTS и OGC Tiles API. В комплект входят примеры развёртывания в AWS Lambda, ECS с помощью CDK и в Kubernetes через Helm chart, а также Docker-образ.

Ключевые возможности

  • 01Отдаёт данные Cloud Optimized GeoTIFF и элементы STAC в виде динамических тайлов
  • 02Поддерживает наборы данных Zarr и NetCDF через Xarray
  • 03Перепроецирует данные в несколько TileMatrixSets с помощью morecantile
  • 04Предоставляет конечные точки OGC WMTS и OGC Tiles API с автоматической генерацией документации OpenAPI
  • 05Создаёт виртуальные мозаики по описаниям MosaicJSON

Сценарии использования

  • Показ спутниковых или аэрофотоснимков на веб-карте без предварительного создания кэша тайлов
  • Публикация каталога STAC с растровыми данными в виде доступного для просмотра сервиса тайлов
  • Развёртывание геопространственного API тайлов в AWS Lambda, ECS или Kubernetes

Быстрый старт

  1. 1

    Перед установкой обновите pip

    python -m pip install -U pip
  2. 2

    Установите пакет приложения из PyPI

    python -m pip install titiler.application
  3. 3

    Установите uvicorn для запуска сервера

    python -m pip install uvicorn
  4. 4

    Запустите приложение FastAPI локально

    uvicorn titiler.application.main:app

Что важно знать

  • Пакет PyPI с именем titiler больше не поддерживается; необходимо установить пакет с конкретным именем titiler.{package}.

Темы

#geospatial#map-tiles#raster#fastapi#cloud-optimized-geotiff#stac#python#gis#cog#cogeotiff

Частые вопросы

Что такое titiler?
Набор инструментов на Python и FastAPI для динамической раздачи картографических тайлов из Cloud Optimized GeoTIFF, STAC, Zarr и MosaicJSON. TiTiler — набор Python-пакетов для создания приложений FastAPI, которые на лету генерируют картографические тайлы из растровых наборов данных. Вместо предварительной генерации тайлов сервис читает изображения по запросу, поэтому один исходный файл можно использовать для выдачи тайлов в любой проекции и с любым сочетанием каналов.
titiler можно использовать бесплатно? Какая у него лицензия?
titiler распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
titiler всё ещё поддерживается?
Активно поддерживается. Последний коммит в titiler — 2 нояб. 2026 г..
Для чего можно использовать titiler?
Показ спутниковых или аэрофотоснимков на веб-карте без предварительного создания кэша тайлов Публикация каталога STAC с растровыми данными в виде доступного для просмотра сервиса тайлов Развёртывание геопространственного API тайлов в AWS Lambda, ECS или Kubernetes
Как установить titiler?
Перед установкой обновите pip: python -m pip install -U pip Установите пакет приложения из PyPI: python -m pip install titiler.application Установите uvicorn для запуска сервера: python -m pip install uvicorn Запустите приложение FastAPI локально: uvicorn titiler.application.main:app
Где скачать titiler?
Исходный код и инструкции по установке — на GitHub: https://github.com/developmentseed/titiler

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Библиотека на чистом Rust и CLI для чтения, записи и преобразования растровых, векторных геоданных и облаков точек без зависимостей от C.

286+71 за неделю41RustMITАктивно поддерживаетсяОбновлён вчера

QGIS — бесплатная кроссплатформенная настольная ГИС для просмотра, редактирования, анализа и картографирования пространственных данных.

14,8 тыс.+50 за неделю3,6 тыс.C++GPL-2.0Активно поддерживаетсяОбновлён вчера

Открытый браузерный глобус с фотореалистичным 3D-рельефом, на который нанесены данные о рейсах, судах, спутниках, землетрясениях, пробках и общедоступных камерах; есть голосовое управление.

63,2 тыс.+1,7 тыс. за неделю12,4 тыс.JavaScriptOtherОбновлён вчера

Лёгкая облачно-ориентированная GIS-платформа для визуализации и анализа геопространственных данных в браузере, на компьютере и мобильных устройствах, а также в Jupyter.

8,4 тыс.+113 за неделю948TypeScriptMITАктивно поддерживаетсяОбновлён 24 часа назад

Высокопроизводительный маршрутизатор на C++, который строит маршруты, таблицы расстояний, сопоставляет GPS-треки с картой и решает другие задачи на данных OpenStreetMap.

8,2 тыс.+11 за неделю4 тыс.C++BSD-2-ClauseАктивно поддерживаетсяОбновлён 6 дней назад