原始光栅读写器

许可选项对于这种格式,从FME专业版开始。

FME提供了对Esri .hdr头文件和相关的原始光栅文件以及一个Esri world文件的读写访问。

概述

一个Esri .hdr文件是一个头文件,它存储了相关的原始光栅文件的地理引用信息。地理引用信息被读写到Esri world文件中,但也被存储在.hdr文件中,使用以下关键字:

关键字

价值

nrows

图像中的行数。行平行于地图坐标系的x轴。没有默认值。

ncols

图像中的列数。列与地图坐标系的y轴平行。没有默认值。

nbands

图像中的光谱波段数。默认值是1。

nbits

每个频段每像素的比特数。可接受的值是1,4,8,16和32.默认值是每个像素每个像素的八位。对于具有三个带(R,G,B)的真实彩色图像(R,G,B),每个频带中的每个像素的8位存储,Nbits等于八个,nBands等于三个,总共每像素的二十四位。对于具有等于1的Nbits的图像,NBABRS还必须相等。

pixeltype

如果该关键字存在且其值为signedint,则假设数据为有符号整数类型。否则,数据被假定为无符号整数类型。

byteOrder.

存储图像像素值的字节顺序。字节顺序对于每像素两个字节的16位图像很重要。可接受的值是I,这是英特尔字节顺序(Silicon Graphics, DEC Alpha, PC)或小端,和M,这是摩托罗拉字节顺序(Sun, HP等)或大端。默认的字节顺序与执行软件的主机相同。

布局

在图像文件中的频带组织。可接受的值是BIL,其是通过线路交错的频带,BIP是由像素交错的带和BSQ,其是频带顺序。默认布局是bil。

skipbytes

为了到达图像数据的起始位置而要跳过的图像文件中的数据的字节数。该关键字允许您绕过文件中任何现有的图像头信息。默认值是零字节。

ulxmap

左上角像素中心的x轴映射坐标。如果指定该参数,也要设置ulymap,否则使用默认值。

ulymap

左上角像素中心的y轴地图坐标。指定该参数时,必须同时设置ulxmap,否则使用默认值。

xdim

以地图单位表示的像素的x维数。如果指定了该参数,则必须同时设置ydim,否则使用默认值。

ydim

以地图单位表示的像素的y维数。如果指定了这个参数,还必须设置xdim;否则使用默认值。

例如,如果您有一个2500(宽)× 4000(高)外部图像格式的图像,单元格大小为10,左上角像素的中心坐标为(330000,6500000),图像将具有

ULXMAP = 329995, ULYMAP = 6500005, XDIM = 10, YDIM = 10

对于每个栅格,只返回一个特性,因为这个特性将包含整个栅格。

请注意,当前版本的ESRI .HDR光栅读卡器/作家不支持bandrowbytes, totalrowbytes,bandgapbytes关键词。这种格式还支持一个可选的颜色映射ASCII文件,允许RGB调色板存储在单独的.clr文件中。

Esri .hdr数据集的原始数据文件可以有多个扩展名,这取决于文件的交错类型。扩展成为下列允许交错选项之一:BIP, BSQ, BIL。因此,具有像素交错带序的Esri数据集将有一个。hdr文件和一个。bip文件。

如果Esri世界文件存在并与Esri .hdr数据集一起写入,则将读取Esri世界文件。世界文件扩展名也匹配数据集的交错类型。

b

.bpw

BSQ

.bqw

Bil.

.blw

读者概述

FME将单个文件视为一个数据集。

作家概述

ESRI .HDR编写器创建并将数据写入Workbench Navigator中目标参数中指定的单个文件夹。

hdr编写器通过在文件名后面附加数字来区分重复的输出文件。

FME光栅特性

FME栅格特征表示栅格数据,并使用一些与处理矢量数据不同的概念。看到关于FME位图

hdr支持任意数量波段的光栅,只要所有波段都是相同的数据类型,而且没有波段有调色板。Esri .hdr也支持带有调色板的单波段光栅。