基于FastAPI和Rasterio/GDAL构建的现代动态瓦片服务器。
项目描述
titiler.core
Titiler应用的核心。包含创建动态瓦片服务器的块。
安装
$ python -m pip install -U pip
# From Pypi
$ python -m pip install titiler.core
# Or from sources
$ git clone https://github.com/developmentseed/titiler.git
$ cd titiler && python -m pip install -e src/titiler/core
如何使用
from fastapi import FastAPI
from titiler.core.factory import TilerFactory
# Create a FastAPI application
app = FastAPI(
description="A lightweight Cloud Optimized GeoTIFF tile server",
)
# Create a set of COG endpoints
cog = TilerFactory()
# Register the COG endpoints to the application
app.include_router(cog.router, tags=["Cloud Optimized GeoTIFF"])
请参阅titiler.application以获取完整示例。
包结构
titiler/
└── core/
├── tests/ - Tests suite
└── titiler/core/ - `core` namespace package
├── algorithm/
| ├── base.py - ABC Base Class for custom algorithms
| ├── dem.py - Elevation data related algorithms
| └── index.py - Simple band index algorithms
├── models/
| ├── response.py - Titiler's response models
| ├── mapbox.py - Mapbox TileJSON pydantic model
| └── OGC.py - Open GeoSpatial Consortium pydantic models (TileMatrixSets...)
├── resources/
| ├── enums.py - Titiler's enumerations (e.g MediaType)
| └── responses.py - Custom Starlette's responses
├── templates/
| ├── map.html - Simple Map viewer (built with leaflet)
| └── wmts.xml - OGC WMTS document template
├── dependencies.py - Titiler FastAPI's dependencies
├── errors.py - Errors handler factory
├── middleware.py - Starlette middlewares
├── factory.py - Dynamic tiler endpoints factories
├── routing.py - Custom APIRoute class
└── utils.py - Titiler utility functions
项目详情
下载文件
下载适用于您平台的应用程序文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
titiler.core-0.18.9.tar.gz (30.1 kB 查看哈希值)
构建分布
titiler.core-0.18.9-py3-none-any.whl (35.1 kB 查看哈希值)
关闭
titiler.core-0.18.9.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 52598a2fe78468d5c84641e609728f85dafd6bf181fa2d0e54d5161f1075b677 |
|
MD5 | 359672d44db7cdd4abc7fb388eccc715 |
|
BLAKE2b-256 | 64b86774195c3a9b584d71e42d9cb5858f4daef8358a1be0c0ea404cae026c84 |
关闭
titiler.core-0.18.9-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5ee3cc58be108a388a0f6a69552f21ac5d64823c6d4814d1c4bd1cc0d86a152b |
|
MD5 | a21efbc52cbfee94253c948d598d926e |
|
BLAKE2b-256 | 400e178a74ec4cba7159b944878e4a10313b0c63a3d1bcaa3d04c4d9fe432968 |