Biblioteca y CLI de Rust puro para leer, escribir y convertir datos geoespaciales ráster, vectoriales y de nubes de puntos sin dependencias de C.
developmentseed/titiler
Conjunto de herramientas de Python basado en FastAPI para crear servidores dinámicos de teselas de mapas con datos Cloud Optimized GeoTIFF, STAC, Zarr y MosaicJSON.
- Estrellas
- 1,204
- Forks
- 255
- Issues abiertos
- 36
- Último commit
- hace 4 días
¿Qué es?
TiTiler es un conjunto de paquetes de Python para crear aplicaciones FastAPI que generan teselas de mapas al momento a partir de conjuntos de datos ráster. En lugar de generar las teselas de antemano, lee las imágenes cuando recibe cada solicitud, de modo que un único archivo de origen puede servir bajo demanda cualquier tesela, proyección o combinación de bandas.
El proyecto se divide en paquetes de espacio de nombres: titiler.core gestiona Cloud Optimized GeoTIFF y STAC; titiler.xarray, datos multidimensionales de Zarr y NetCDF; y titiler.mosaic, mosaicos virtuales definidos con MosaicJSON. También incluye una aplicación de demostración lista para usar, titiler.application, que los combina todos.
Los formatos de salida pueden ser JPEG, JP2, PNG, WEBP, GeoTIFF o matrices NumpyTile sin procesar, y el servicio ofrece endpoints de las API OGC WMTS y OGC Tiles. Incluye ejemplos de despliegue en AWS Lambda, ECS mediante CDK y un chart de Helm para Kubernetes, además de una imagen Docker.
Funciones clave
- 01Sirve elementos Cloud Optimized GeoTIFF y STAC como teselas dinámicas
- 02Admite conjuntos de datos Zarr y NetCDF mediante Xarray
- 03Reproyecta a varios TileMatrixSets mediante morecantile
- 04Ofrece endpoints de las API OGC WMTS y OGC Tiles con documentación OpenAPI automática
- 05Crea mosaicos virtuales a partir de definiciones MosaicJSON
Casos de uso
- Servir imágenes satelitales o aéreas en un mapa web sin generar cachés de teselas de antemano
- Publicar un catálogo STAC de datos ráster como un servicio de teselas navegable
- Desplegar una API de teselas geoespaciales en AWS Lambda, ECS o Kubernetes
Inicio rápido
- 1
Actualiza pip antes de instalar
python -m pip install -U pip - 2
Instala el paquete de la aplicación desde PyPI
python -m pip install titiler.application - 3
Instala uvicorn para ejecutar el servidor
python -m pip install uvicorn - 4
Inicia la aplicación FastAPI localmente
uvicorn titiler.application.main:app
Antes de usarlo
- El paquete de PyPI llamado titiler ya no tiene soporte; debes instalar un paquete con un nombre específico titiler.{package}.
Temas
Preguntas frecuentes
- ¿Qué es titiler?
- Conjunto de herramientas de Python basado en FastAPI para crear servidores dinámicos de teselas de mapas con datos Cloud Optimized GeoTIFF, STAC, Zarr y MosaicJSON. TiTiler es un conjunto de paquetes de Python para crear aplicaciones FastAPI que generan teselas de mapas al momento a partir de conjuntos de datos ráster. En lugar de generar las teselas de antemano, lee las imágenes cuando recibe cada solicitud, de modo que un único archivo de origen puede servir bajo demanda cualquier tesela, proyección o combinación de bandas.
- ¿titiler es gratuito? ¿Qué licencia tiene?
- titiler es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿titiler sigue mantenido?
- Mantenimiento activo. El último commit de titiler fue el 2 nov 2026.
- ¿Para qué puedo usar titiler?
- Servir imágenes satelitales o aéreas en un mapa web sin generar cachés de teselas de antemano Publicar un catálogo STAC de datos ráster como un servicio de teselas navegable Desplegar una API de teselas geoespaciales en AWS Lambda, ECS o Kubernetes
- ¿Cómo se instala titiler?
- Actualiza pip antes de instalar: python -m pip install -U pip Instala el paquete de la aplicación desde PyPI: python -m pip install titiler.application Instala uvicorn para ejecutar el servidor: python -m pip install uvicorn Inicia la aplicación FastAPI localmente: uvicorn titiler.application.main:app
- ¿Dónde consigo titiler?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/developmentseed/titiler
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
QGIS es un sistema de información geográfica de escritorio, gratuito y multiplataforma, para visualizar, editar, analizar y cartografiar datos espaciales.
Globo interactivo de código abierto para el navegador que combina vuelos, barcos, satélites, terremotos, tráfico y cámaras públicas en terreno 3D fotorrealista, con control por voz.
Biblioteca JavaScript para renderizar globos 3D interactivos y mapas 2D en el navegador con WebGL, sin plugins.
Una plataforma GIS ligera y nativa de la nube que funciona en el navegador, en computadoras, dispositivos móviles y Jupyter para visualizar y analizar datos geoespaciales.
Motor de enrutamiento de alto rendimiento en C++ que calcula rutas, matrices de distancias, ajusta trazas GPS al mapa y mucho más sobre datos de OpenStreetMap.