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.)