基本3D格式
BIM文件格式
CAD文件格式
GIS文件格式

BIL文件

BIL文件是3D/BIM/GIS行业中常用的一种数据格式,其全称为Band Interleaved by Line格式。该格式的主要特点是以像素为单位,每行像素分别存储于各个波段(Band)之后。因此,BIL文件结构相对简单,也易于数据的读取和处理。这种格式广泛应用于遥感图像处理、GIS系统、数字地球模型、地球气候模拟等领域。

文件结构

BIL文件的文件头(Header)和数据部分(Data)是分开存储的。文件头通常包含了存储在BIL文件中的波段的数量、每个像素的数据类型、像素行数、列数等信息。文件头往往也包含了一些元数据(Metadata),用于描述数据的来源、采集时间、空间分辨率等参数。BIL文件的数据部分则按照波段顺序将数据存储为连续的二进制流。

以下是一个BIL文件的简化示例:

# 这是一个3个波段,每个像素为16位整数的BIL文件
# 文件头
    3  # 波段数量
    16  # 每个像素的数据类型(位数)
    512  # 像素行数
    512  # 像素列数
# 元数据
    File name: example.bil
    Source: Satellite imagery
    Acquisition time: 2021-05-01
# 数据部分
    Band 1 -- Pixel values in 16 bits integers 
    1 2 3 ... n
    Band 2 -- Pixel values in 16 bits integers 
    1 2 3 ... n
    Band 3 -- Pixel values in 16 bits integers
    1 2 3 ... n

规范链接

BIL文件是一种开放的数据格式,因此有许多规范和标准已经为其制定并公布。以下是一些重要的链接:

示例文件

下面是一个真实的BIL文件,用于描绘全球海水盐度的数据(2个波段、每个像素为32位浮点数):

https://oceancolor.gsfc.nasa.gov/data/seawifs/soc/MONTHLY/S1997241.L3m_SNSD_NSST_SST_sstbin_9km.bz2