PCRaster—PCRaster栅格文件格式

司机简称

PCRaster

生成依赖项

(提供内部libcf)

GDAL支持读取和写入PCRaster栅格文件。PCRaster是一个分布式仿真模型的动态建模系统。PCRaster在环境建模中的主要应用有:地理、水文、生态学等。实例包括全球水文研究模型、植被竞争模型、边坡稳定性模型和土地利用变化模型。

驱动程序读取所有类型的PCRaster地图:布尔、标称、序数、标量、方向和ldd。用于在文件中存储值的同一单元表示法用于在内存中存储值。

驱动程序检测GDAL栅格的源是否为PCRaster文件。将这样的栅格写入文件时,将使用原始栅格的值比例。司机 总是 根据值比例,使用UINT1、INT4或REAL4单元格表示写入值:

价值尺度

单元表示法

VS_BOOLEAN

CR_UINT1

VS_NOMINAL

CR_INT4

VS_ORDINAL

CR_INT4

VS_SCALAR

CR_REAL4

VS_DIRECTION

CR_REAL4

VS_LDD

CR_UINT1

对于来自PCRaster栅格文件以外的其他源的栅格,根据以下规则确定值比例和单元格表示:

源类型

目标价值尺度

目标单元格表示

GDT_Byte

VS_BOOLEAN

CR_UINT1

GDT_Int32

VS_NOMINAL

CR_INT4

GDT_Float32

VS_SCALAR

CR_REAL4

GDT_Float64

VS_SCALAR

CR_REAL4

驱动程序可以将值从一个支持的单元格表示转换为另一个。它无法转换为不支持的单元格表示形式。例如,无法从用作CR_INT2(GDT_Int16)的值写入PCRaster栅格文件。

尽管PCRaster栅格文件的实际文件扩展名为.map,但PCRaster软件不需要标准化的文件扩展名。

注:执行为 gdal/frmts/pcraster/pcrasterdataset.cpp .

参见: PCRaster website at Utrecht University .

驱动程序功能

Supports CreateCopy()

This driver supports the GDALDriver::CreateCopy() operation

Supports Create()

This driver supports the GDALDriver::Create() operation

Supports Georeferencing

This driver supports georeferencing

Supports VirtualIO

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