纯 Rust 实现的地理空间栅格、矢量与点云数据读写转换库和命令行工具,无 C 依赖。
developmentseed/titiler
基于 FastAPI 的 Python 工具集,用于搭建动态地图瓦片服务,支持 COG、STAC、Zarr 等栅格数据。
- Star
- 1,205
- Fork
- 255
- 未关闭 Issue
- 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、通过 CDK 部署到 ECS 以及 Kubernetes Helm Chart 的示例,并附带 Docker 镜像。
核心功能
- 01将 Cloud Optimized GeoTIFF 和 STAC 数据动态切片为瓦片
- 02通过 Xarray 支持 Zarr 和 NetCDF 多维数据集
- 03借助 morecantile 支持多种 TileMatrixSet 投影
- 04提供 OGC WMTS 和 OGC Tiles API 接口,并自动生成 OpenAPI 文档
- 05基于 MosaicJSON 定义创建虚拟镶嵌
适用场景
- 无需预先生成瓦片缓存,即可向网页地图提供卫星或航拍影像
- 将 STAC 目录中的栅格数据发布为可浏览的瓦片服务
- 在 AWS Lambda、ECS 或 Kubernetes 上部署地理空间瓦片 API
快速上手
- 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 是什么?
- 基于 FastAPI 的 Python 工具集,用于搭建动态地图瓦片服务,支持 COG、STAC、Zarr 等栅格数据。 TiTiler 是一组 Python 模块,用于基于 FastAPI 构建从栅格数据实时生成地图瓦片的服务。它在请求时读取影像,而不是预先渲染瓦片,因此一份源文件可以按需生成任意瓦片、投影或波段组合。
- titiler 可以免费使用吗?用的什么许可证?
- titiler 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- titiler 还在维护吗?
- 活跃维护中。titiler 最近一次提交是在 2026年11月2日。
- titiler 适合用来做什么?
- 无需预先生成瓦片缓存,即可向网页地图提供卫星或航拍影像 将 STAC 目录中的栅格数据发布为可浏览的瓦片服务 在 AWS Lambda、ECS 或 Kubernetes 上部署地理空间瓦片 API
- 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
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
QGIS 是一款免费开源、跨平台的桌面地理信息系统,用于查看、编辑、分析和制作空间数据地图。
一个开源的浏览器 3D 地球,把实时航班、船舶、卫星、地震、交通和公共摄像头叠加在逼真地形上,并支持语音操控。
基于 WebGL 的 JavaScript 库,无需插件即可在浏览器中渲染交互式 3D 地球与 2D 地图。
一款轻量级云原生 GIS 平台,可在浏览器、桌面、移动端和 Jupyter 中可视化与分析地理空间数据。
基于 OpenStreetMap 数据的高性能 C++ 路径规划引擎,提供路线、距离矩阵和轨迹匹配等服务。