Repolode
developmentseed

developmentseed/titiler

Um toolkit Python com FastAPI para criar servidores dinâmicos de tiles de mapas que servem dados Cloud Optimized GeoTIFF, STAC, Zarr e MosaicJSON.

Estrelas
1,205
Forks
255
Issues abertas
26
Último commit
há 5 dias

O que é?

TiTiler é um conjunto de pacotes Python para criar aplicações FastAPI que geram tiles de mapas sob demanda a partir de conjuntos de dados raster. Em vez de pré-gerar tiles, ele lê as imagens no momento da requisição, permitindo que um único arquivo de origem sirva qualquer tile, projeção ou combinação de bandas sob demanda.

O projeto é dividido em pacotes de namespace: titiler.core lida com Cloud Optimized GeoTIFF e STAC, titiler.xarray abrange dados multidimensionais em Zarr e NetCDF, e titiler.mosaic serve mosaicos virtuais definidos por MosaicJSON. Uma aplicação de demonstração pronta, titiler.application, reúne todos eles.

A saída pode ser JPEG, JP2, PNG, WEBP, GeoTIFF ou arrays NumpyTile brutos, e o serviço oferece endpoints OGC WMTS e OGC Tiles API. O projeto inclui exemplos de implantação no AWS Lambda, no ECS via CDK e um chart Helm para Kubernetes, além de uma imagem Docker.

Recursos principais

  • 01Serve itens Cloud Optimized GeoTIFF e STAC como tiles dinâmicos
  • 02Dá suporte a conjuntos de dados Zarr e NetCDF por meio do Xarray
  • 03Reprojeta para vários TileMatrixSets usando morecantile
  • 04Oferece endpoints OGC WMTS e OGC Tiles API com documentação OpenAPI automática
  • 05Cria mosaicos virtuais a partir de definições MosaicJSON

Casos de uso

  • Servir imagens de satélite ou aéreas em um mapa web sem gerar caches de tiles previamente
  • Publicar um catálogo STAC de dados raster como um serviço de tiles navegável
  • Implantar uma API de tiles geoespaciais no AWS Lambda, ECS ou Kubernetes

Início rápido

  1. 1

    Atualize o pip antes de instalar

    python -m pip install -U pip
  2. 2

    Instale o pacote da aplicação pelo PyPI

    python -m pip install titiler.application
  3. 3

    Instale o uvicorn para executar o servidor

    python -m pip install uvicorn
  4. 4

    Inicie a aplicação FastAPI localmente

    uvicorn titiler.application.main:app

Antes de usar

  • O pacote do PyPI chamado titiler não é mais mantido; você precisa instalar um pacote com um nome específico titiler.{package}.

Tópicos

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

Perguntas frequentes

O que é titiler?
Um toolkit Python com FastAPI para criar servidores dinâmicos de tiles de mapas que servem dados Cloud Optimized GeoTIFF, STAC, Zarr e MosaicJSON. TiTiler é um conjunto de pacotes Python para criar aplicações FastAPI que geram tiles de mapas sob demanda a partir de conjuntos de dados raster. Em vez de pré-gerar tiles, ele lê as imagens no momento da requisição, permitindo que um único arquivo de origem sirva qualquer tile, projeção ou combinação de bandas sob demanda.
titiler é gratuito? Qual é a licença?
titiler é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
titiler ainda é mantido?
Manutenção ativa. O último commit de titiler foi em 2 de nov. de 2026.
Para que posso usar titiler?
Servir imagens de satélite ou aéreas em um mapa web sem gerar caches de tiles previamente Publicar um catálogo STAC de dados raster como um serviço de tiles navegável Implantar uma API de tiles geoespaciais no AWS Lambda, ECS ou Kubernetes
Como instalar titiler?
Atualize o pip antes de instalar: python -m pip install -U pip Instale o pacote da aplicação pelo PyPI: python -m pip install titiler.application Instale o uvicorn para executar o servidor: python -m pip install uvicorn Inicie a aplicação FastAPI localmente: uvicorn titiler.application.main:app
Onde consigo titiler?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/developmentseed/titiler

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

QGIS é um sistema de informações geográficas gratuito e multiplataforma para desktop, usado para visualizar, editar, analisar e mapear dados espaciais.

Dados e análise#gis#mapping#geospatial
14,8 mil+50 esta semana3,6 milC++GPL-2.0Bem mantidoAtualizado há 23 horas

Um globo interativo de código aberto no navegador, com voos, navios, satélites, terremotos, trânsito e câmeras públicas em terreno 3D fotorrealista, além de controle por voz.

Dados e análise#3d-globe#cesium#geospatial
63,2 mil+1,7 mil esta semana12,4 milJavaScriptOtherAtualizado há 22 horas