Библиотека на чистом Rust и CLI для чтения, записи и преобразования растровых, векторных геоданных и облаков точек без зависимостей от C.
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
Перед установкой обновите pip
python -m pip install -U pip - 2
Установите пакет приложения из PyPI
python -m pip install titiler.application - 3
Установите uvicorn для запуска сервера
python -m pip install uvicorn - 4
Запустите приложение FastAPI локально
uvicorn titiler.application.main:app
Что важно знать
- Пакет PyPI с именем titiler больше не поддерживается; необходимо установить пакет с конкретным именем titiler.{package}.
Темы
Частые вопросы
- Что такое 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 обновляется ежедневно.
Похожие проекты
QGIS — бесплатная кроссплатформенная настольная ГИС для просмотра, редактирования, анализа и картографирования пространственных данных.
Открытый браузерный глобус с фотореалистичным 3D-рельефом, на который нанесены данные о рейсах, судах, спутниках, землетрясениях, пробках и общедоступных камерах; есть голосовое управление.
JavaScript-библиотека для отображения интерактивных 3D-глобусов и 2D-карт в браузере с помощью WebGL, без плагинов.
Лёгкая облачно-ориентированная GIS-платформа для визуализации и анализа геопространственных данных в браузере, на компьютере и мобильных устройствах, а также в Jupyter.
Высокопроизводительный маршрутизатор на C++, который строит маршруты, таблицы расстояний, сопоставляет GPS-треки с картой и решает другие задачи на данных OpenStreetMap.