Skip to main content

建立在 FastAPI 和 Rasterio/GDAL 之上的现代动态切片服务器。

项目描述

建立在 FastAPI 和 Rasterio/GDAL 之上的现代动态切片服务器。

测试 覆盖范围 包版本 下载 下载 码头工人


文档https://devseed.com/titiler/

源代码https://github.com/developmentseed/titiler


Titiler,发音为tee-tilerti是法语petit的小版本,意思是小),是一组 python 模块,专注于创建用于动态平铺的 FastAPI 应用程序。

注意:这个项目是 和 的cogeo-tiler后代cogeo-mosaic-tiler

特征

套餐

从 version 开始0.3.0TiTilerpython 模块已被拆分为一组 python 命名空间包:titiler.{package}.

包裹 版本 描述
标题核心 标题核心 Core软件包包含有助于为 COG 和 STAC 创建动态切片器的库
标题.马赛克 标题.马赛克 mosaic软件包包含有助于为 MosaicJSON 创建动态平铺的库(添加cogeo-mosaic要求)
应用程序 应用程序 TiTiler 的demo软件包。包含一个完全支持 COG、STAC 和 MosaicJSON 的 FastAPI 应用程序

安装

要从 PyPI 安装并运行:

$ pip install -U pip
$ pip install uvicorn
$ pip install titiler.{package}
# e.g.,
# pip install titiler.core
# pip install titiler.mosaic
# pip install titiler.application (also installs core and mosaic)
$ uvicorn titiler.application.main:app

要从源安装并运行以进行开发:

$ git clone https://github.com/developmentseed/titiler.git
$ cd titiler
$ pip install -e src/titiler/core -e src/titiler/mosaic -e src/titiler/application
$ pip install uvicorn
$ uvicorn titiler.application.main:app --reload

码头工人

可以在 Github 注册表上找到准备使用/部署的图像。

docker run --name titiler \
    -p 8000:8000 \
    --env PORT=8000 \
    --env WORKERS_PER_CORE=1 \
    --rm -it ghcr.io/developmentseed/titiler:latest
  • 在本地构建 docker
$ git clone https://github.com/developmentseed/titiler.git
$ cd titiler

$ docker-compose up --build titiler  # or titiler-uvicorn

一些选项可以通过环境变量设置,见:https ://github.com/tiangolo/uvicorn-gunicorn-docker#advanced-usage

项目结构

src/titiler/                     - titiler modules.
 ├── application/                - Titiler's `Application` package
 ├── core/                       - Titiler's `Core` package
 └── mosaic/                     - Titiler's `Mosaic` package

贡献与发展

请参阅CONTRIBUTING.md

执照

许可证

作者

发展种子创建

请参阅贡献者以获取个人贡献者的列表。

变化

请参阅CHANGES.md

项目详情


发布历史 发布通知| RSS订阅

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

titiler-0.7.1.tar.gz (4.2 kB 查看哈希)

已上传 source