对比
GeoTIFF 与 Zarr 的区别
GeoTIFF 在 TIFF 图像中加入地理参考和坐标参考信息。Zarr 以数据块和元数据保存多维数组;地理空间含义取决于额外约定。
应该选择哪种格式?
与 GIS 工具交换带地理参考的栅格时选 GeoTIFF。处理包含许多时刻或波段的大型数组、需要对象存储上的分块访问时可考虑 Zarr。
适用于 GeoTIFF
交换带地理参考的地图、卫星图像和高程栅格
- 将像素与坐标参考系和投影信息一起保存
- 在GIS和地球科学工具间共享图像
适用于 Zarr
分块保存大型多维数组 · 处理云对象存储中的科学数据
- 高效读取大型数组的指定区域
- 在兼容工具间共享分片数据
基本信息
| 项目 | GeoTIFF | Zarr |
|---|---|---|
| 扩展名 | .tif, .tiff | .zarr |
| MIME 类型 | image/tiff | |
| 常见用途 | 交换带地理参考的地图、卫星图像和高程栅格 | 分块保存大型多维数组 · 处理云对象存储中的科学数据 |
| 打开方式 | 使用支持GeoTIFF的GIS或遥感软件。检查CRS/EPSG、像素到地图坐标变换、轴顺序、像元大小、NoData、波段和压缩。普通图像编辑器另存可能移除地理标签。 | 使用支持Zarr的库或分析工具。检查版本、数组形状、分块网格、codec和属性;保留整个本地目录或所需对象键,并参考创建者文档。 |
| 导出或转换 | 导出为PNG或JPEG可能丢失坐标、栅格值或波段。转换GeoTIFF或Cloud Optimized GeoTIFF时,核对CRS、范围、分辨率、NoData、像素值和必要标签。 | 从netCDF或HDF5转换时,检查维度、类型、分块、属性和坐标约定映射。保留原始数据,并在转换后验证数值。 |
按用途选择
将像素与坐标参考系和投影信息一起保存
交换带地理参考的地图、卫星图像和高程栅格
GeoTIFF在GIS和地球科学工具间共享图像
交换带地理参考的地图、卫星图像和高程栅格
GeoTIFF高效读取大型数组的指定区域
分块保存大型多维数组 · 处理云对象存储中的科学数据
Zarr在兼容工具间共享分片数据
分块保存大型多维数组 · 处理云对象存储中的科学数据
Zarr关键点 1
GeoTIFF 使用 TIFF 标签和 GeoKey 表示栅格变换及 CRS;Zarr 核心规范定义数组和块,不定义通用 CRS 映射。
进一步了解差异关键点 2
GeoTIFF 作为 TIFF 文件交换;Zarr 存储由多个键构成,复制时必须保持完整。
进一步了解差异进一步了解差异
重视地理参考栅格和现有 GIS 兼容性时使用 GeoTIFF。需要多维分块访问时,选定明确的地理空间元数据约定并测试 Zarr 存储后端。
- GeoTIFF 通过 TIFF 标签和 GeoKey 编码地理参考与 CRS;Zarr 核心规范只定义数组存储,不完整定义空间解释。
- GeoTIFF 是 TIFF 文件;Zarr 含元数据键和数据块键,部分复制可能使数组不完整。
- 转换时核对像元位置、CRS 与轴顺序、分辨率、波段、缺失值、类型、压缩和概览层。局部读取性能取决于块形状和存储。
常见问题
Zarr 会自动保留 GeoTIFF 的地理参考吗?
不会。需要选定地理空间元数据约定,并检查 CRS、变换、像元对齐及其他栅格属性。