KEA

司机简称

KEA

生成依赖项

libkea和libhdf5库

GDAL可以通过libkea库读取、创建和更新KEA格式的文件。

KEA是一种图像文件格式,以新西兰bird命名,它提供GDAL数据模型的完整实现,并在HDF5文件中实现。软件库libkea用于访问文件格式。该格式具有与现有格式相当的性能,同时可以生成较小的文件大小,并且已经在土地保护研究、新西兰和更广泛的社区内的许多项目中得到积极使用。

KEA格式支持GDAL数据模型的以下特性:

  • 多波段支持,可能有不同的数据类型。可以使用AddBand()API将标注栏添加到现有数据集中

  • 图像块支持

  • 图像块数据的读取、创建和更新

  • 仿射变换,WKT投影,GCP

  • 数据集和波段级别的元数据

  • 每个波段描述

  • 按波段节点数据和颜色解释

  • 每个色带颜色表

  • 任意大小的每波段RAT(栅格属性表)

  • 内部概述和遮罩带

驱动程序功能

Supports CreateCopy()

This driver supports the GDALDriver::CreateCopy() operation

Supports Create()

This driver supports the GDALDriver::Create() operation

Supports Georeferencing

This driver supports georeferencing

3.0 新版功能:

Supports VirtualIO

This driver supports virtual I/O operations (/vsimem/, etc.)

创建选项

以下创建选项可用。有些是相当深奥的,应该很少被指定,除非用户对底层HDF5格式的工作有很好的了解。

  • IMAGEBLOCKSIZE =整数值:图像数据的每个块的大小。默认为256

  • ATTBLOCKSIZE =整型值:属性数据的每个块的大小。默认为1000

  • MDC_NELMTS =整型值:元数据缓存中的元素数。默认为0。见 Data caching HDF5文档的第页。

  • RDCC_NELMTS =整型值:原始数据块缓存中的元素数。默认为512。见 Data caching HDF5文档的第页。

  • RDCC_NBYTES =整型值:原始数据块缓存的总大小(字节)。默认为1048576。见 Data caching HDF5文档的第页。

  • RDCC_W0 =0到1之间的浮点值:抢占策略。默认为0.75。见 Data caching HDF5文档的第页。

  • SIEVE_BUF =整数值:设置数据筛选缓冲区的最大大小。默认为65536。见 H5Pset_sieve_buf_size() 文档

  • META_BLOCKSIZE =整型值:设置元数据块分配的最小大小。默认为2048。见 H5Pset_meta_block_size() 文档

  • DEFLATE =整数值:0(无压缩)到9(最大压缩)之间的压缩级别。默认为1

  • THEMATIC =是/否:如果是,则所有波段都设置为主题。默认为否

也见