跳转到主要内容

Cargo features

编译期能力及其依赖影响。
Feature默认作用
proj通过系统 libproj 启用通用 CRS 转换。
mosaic启用 MosaicTilerMosaicSource、MosaicJSON 和异步资产扇出。
webp通过 image 启用无损 WebP 编码。
jpeg启用 JPEG;由于 JPEG 没有 alpha,透明度会被压平。
stac添加 STAC 客户端,并隐含启用 mosaic
perf-tracing发出更详细的内部耗时事件。
tokio-console启用 Tokio Console,并隐含启用 perf-tracing

示例:

# 默认:投影 + 镶嵌 + PNG
cargo build --release

# 不包含通用 PROJ 与镶嵌的最小库
cargo build --release --no-default-features

# 包含全部图像格式的示例服务
cargo run --release --example serve --features webp,jpeg

# STAC 镶嵌示例
cargo run --release --example serve --features stac

# 完整验证面
cargo test --all-features --locked

servemosaic_sourcemosaic_json 示例要求启用 mosaic。PNG 始终可用。