<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>参考手册 on async-geotiff</title><link>https://async-geotiff-rs.pages.dev/zh/docs/reference/</link><description>Recent content in 参考手册 on async-geotiff</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Mon, 31 Aug 2026 11:52:18 +0800</lastBuildDate><atom:link href="https://async-geotiff-rs.pages.dev/zh/docs/reference/index.xml" rel="self" type="application/rss+xml"/><item><title>示例 HTTP API</title><link>https://async-geotiff-rs.pages.dev/zh/docs/reference/tile-api/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://async-geotiff-rs.pages.dev/zh/docs/reference/tile-api/</guid><description>&lt;p&gt;HTTP API 属于 &lt;code&gt;examples/serve.rs&lt;/code&gt;，不会进入库本身的依赖表面。&lt;/p&gt;&#10;&lt;h2 id="routes"&gt;路由&#10;&lt;/h2&gt;&#10;&lt;div class="td-table-scroll td-table-scroll--static"&gt;&#10;&lt;table&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th scope="col"&gt;方法与路径&lt;/th&gt;&#10; &lt;th scope="col"&gt;用途&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;GET /tiles/{tms}/{z}/{x}/{y}.{ext}&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;从选中的单个 COG 渲染瓦片。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;GET /mosaic/tiles/{tms}/{z}/{x}/{y}.{ext}&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;从配置的 mosaic 或 STAC 数据源渲染瓦片。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;GET /datasets&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;列出 &lt;code&gt;data/&lt;/code&gt; 下发现的 TIFF 文件。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;GET /cache/stats&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;返回解码块缓存统计。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;GET /formats&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;返回当前服务编译支持的输出格式。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;GET /bounds&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;返回示例查看器使用的边界。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;GET&lt;/code&gt;、&lt;code&gt;HEAD /data/{name}&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;通过范围请求提供本地 TIFF。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;p&gt;支持的 TMS 名称是 &lt;code&gt;WebMercatorQuad&lt;/code&gt; 和 &lt;code&gt;WorldCRS84Quad&lt;/code&gt;。扩展名支持 &lt;code&gt;png&lt;/code&gt;，&#10;以及 feature 控制的 &lt;code&gt;webp&lt;/code&gt;、&lt;code&gt;jpg&lt;/code&gt;、&lt;code&gt;jpeg&lt;/code&gt;。&lt;/p&gt;</description></item><item><title>Cargo features</title><link>https://async-geotiff-rs.pages.dev/zh/docs/reference/cargo-features/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://async-geotiff-rs.pages.dev/zh/docs/reference/cargo-features/</guid><description>&lt;div class="td-table-scroll td-table-scroll--static"&gt;&#10;&lt;table&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th scope="col"&gt;Feature&lt;/th&gt;&#10; &lt;th scope="col" style="text-align: right"&gt;默认&lt;/th&gt;&#10; &lt;th scope="col"&gt;作用&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;proj&lt;/code&gt;&lt;/td&gt;&#10; &lt;td style="text-align: right"&gt;是&lt;/td&gt;&#10; &lt;td&gt;通过系统 &lt;code&gt;libproj&lt;/code&gt; 启用通用 CRS 转换。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;mosaic&lt;/code&gt;&lt;/td&gt;&#10; &lt;td style="text-align: right"&gt;是&lt;/td&gt;&#10; &lt;td&gt;启用 &lt;code&gt;MosaicTiler&lt;/code&gt;、&lt;code&gt;MosaicSource&lt;/code&gt;、MosaicJSON 和异步资产扇出。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;webp&lt;/code&gt;&lt;/td&gt;&#10; &lt;td style="text-align: right"&gt;否&lt;/td&gt;&#10; &lt;td&gt;通过 &lt;code&gt;image&lt;/code&gt; 启用无损 WebP 编码。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;jpeg&lt;/code&gt;&lt;/td&gt;&#10; &lt;td style="text-align: right"&gt;否&lt;/td&gt;&#10; &lt;td&gt;启用 JPEG；由于 JPEG 没有 alpha，透明度会被压平。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;stac&lt;/code&gt;&lt;/td&gt;&#10; &lt;td style="text-align: right"&gt;否&lt;/td&gt;&#10; &lt;td&gt;添加 STAC 客户端，并隐含启用 &lt;code&gt;mosaic&lt;/code&gt;。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;perf-tracing&lt;/code&gt;&lt;/td&gt;&#10; &lt;td style="text-align: right"&gt;否&lt;/td&gt;&#10; &lt;td&gt;发出更详细的内部耗时事件。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;tokio-console&lt;/code&gt;&lt;/td&gt;&#10; &lt;td style="text-align: right"&gt;否&lt;/td&gt;&#10; &lt;td&gt;启用 Tokio Console，并隐含启用 &lt;code&gt;perf-tracing&lt;/code&gt;。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;p&gt;示例：&lt;/p&gt;</description></item><item><title>示例服务配置</title><link>https://async-geotiff-rs.pages.dev/zh/docs/reference/runtime-configuration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://async-geotiff-rs.pages.dev/zh/docs/reference/runtime-configuration/</guid><description>&lt;p&gt;以下变量配置 &lt;code&gt;cargo run --example serve&lt;/code&gt;。它们是示例服务约定，不是库的全局配置。&lt;/p&gt;&#10;&lt;div class="td-table-scroll td-table-scroll--static"&gt;&#10;&lt;table&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th scope="col"&gt;变量&lt;/th&gt;&#10; &lt;th scope="col"&gt;默认值&lt;/th&gt;&#10; &lt;th scope="col"&gt;含义&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;ASYNC_GEOTIFF_BIND&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;127.0.0.1:8080&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;HTTP 服务监听地址。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;ASYNC_GEOTIFF_BLOCK_CACHE_MB&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;512&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;共享解码块缓存容量（MiB），必须为正数。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;ASYNC_GEOTIFF_MAX_DECODE_TASKS&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;可用并行度&lt;/td&gt;&#10; &lt;td&gt;最大并发解码/拼接 CPU 任务数，必须为正数。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;ASYNC_GEOTIFF_MAX_TILE_TASKS&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;可用并行度&lt;/td&gt;&#10; &lt;td&gt;最大并发重投影/渲染 CPU 任务数，必须为正数。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;ASYNC_GEOTIFF_PREFETCH_RING&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;1&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;围绕读取范围预取的原生块圈数；&lt;code&gt;0&lt;/code&gt; 为关闭。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;ASYNC_GEOTIFF_SLOW_TILE_MS&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;未设置&lt;/td&gt;&#10; &lt;td&gt;超过此正整数毫秒阈值时发出慢瓦片警告。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;ASYNC_GEOTIFF_MOSAIC&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;未设置&lt;/td&gt;&#10; &lt;td&gt;启动时加载的 MosaicJSON 文件路径。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;ASYNC_GEOTIFF_STAC_URL&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;未设置&lt;/td&gt;&#10; &lt;td&gt;固定 STAC API URL；需要 &lt;code&gt;stac&lt;/code&gt; 及后两个变量。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;ASYNC_GEOTIFF_STAC_COLLECTION&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;未设置&lt;/td&gt;&#10; &lt;td&gt;固定 STAC collection ID。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;ASYNC_GEOTIFF_STAC_ASSET_KEY&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;未设置&lt;/td&gt;&#10; &lt;td&gt;固定 STAC COG 资产 key。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;ASYNC_GEOTIFF_TOKIO_CONSOLE&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;关闭&lt;/td&gt;&#10; &lt;td&gt;使用 &lt;code&gt;tokio-console&lt;/code&gt; 编译时，以 &lt;code&gt;1&lt;/code&gt;、&lt;code&gt;true&lt;/code&gt;、&lt;code&gt;yes&lt;/code&gt; 或 &lt;code&gt;on&lt;/code&gt; 启用 Tokio Console。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;&lt;code&gt;RUST_LOG&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;&lt;code&gt;async_geotiff=debug,warn&lt;/code&gt;&lt;/td&gt;&#10; &lt;td&gt;示例服务的标准 tracing 过滤器。&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;p&gt;&lt;code&gt;ASYNC_GEOTIFF_MOSAIC&lt;/code&gt; 与 STAC 配置互斥；三个 STAC 变量必须一起提供。&lt;/p&gt;</description></item></channel></rss>