Biblioteca e CLI em Rust puro para ler, gravar e converter dados geoespaciais raster, vetoriais e de nuvens de pontos, sem dependências de C.
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
Atualize o pip antes de instalar
python -m pip install -U pip - 2
Instale o pacote da aplicação pelo PyPI
python -m pip install titiler.application - 3
Instale o uvicorn para executar o servidor
python -m pip install uvicorn - 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
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.
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.
Biblioteca JavaScript para renderizar globos 3D interativos e mapas 2D no navegador com WebGL, sem plugins.
Uma plataforma GIS leve e cloud-native que roda no navegador, desktop, celular e Jupyter para visualizar e analisar dados geoespaciais.
Mecanismo de roteamento em C++ de alto desempenho que calcula rotas, tabelas de distância, correspondência de GPS com mapas e muito mais usando dados do OpenStreetMap.