← back
2026 labsoftware
interactive · also at cog-viewer.surreal.tools

每次拿到一份新的 COG(Cloud Optimized GeoTIFF)文件,第一件事总是:它的 CRS 是什么?数值范围在哪里?是不是真的 cloud-optimized?这个区域看起来是什么样?

通常的流程是开个 Jupyter,import rasterio、写一段 boilerplate、画个图、看一眼,然后下一个文件再来一遍。每次都觉得:这种"快速看一眼"应该不需要这么重的环境吧。

cog viewer 就是为这个场景做的——纯浏览器,丢一个 URL 或本地 .tif 进去,画一个区域,立刻看到数据;满意了再"copy as Python"导出 rasterio / rioxarray 代码段拿到 Jupyter 继续深入。

它真的"懂" COG:

  • 利用 HTTP byte-range 只下载当前视口需要的 tile,不会把整个文件拉下来
  • 自动检测多波段,支持 RGB 合成
  • 区域统计 + 直方图,多种 palette(terrain / viridis / magma / cividis / RdBu_r…)
  • IFD 阶梯、TIFF tag、GeoKey 全部可查
  • 给出一个 "COG-friendliness" 徽章告诉你这个文件到底优化得好不好
  • Elevation profile、clip-and-download 子文件
  • 永久链接(bbox + palette + band 全编码进 URL)
  • 日本平面直角坐标系预注册

技术:纯 HTML + ES modules,没有 build step。CDN 加载 OpenLayers 10geotiff.jsproj4js。"no-build" 是我喜欢的部分——HTML 文件双击就能跑。

也是用 Claude Code 协作搭起来的工具。