Skip to main content

栅格转浮点型 (转换工具)

汇总

将栅格数据集转换为表示栅格数据的二进制浮点值文件。

用法

  • 输入栅格数据集可以是任何有效的栅格数据集。

  • 会创建两个输出:扩展名为 .flt 的 IEEE 浮点格式 32 位有符号二进制文件,以及扩展名为 .hdr 的 ASCII 头文件。 两个输出均使用同一输出浮点栅格文件名。

  • ASCII 文件由包含一组关键字的标题信息组成。

    文件的格式一般为:

    <!--```nohighlight NCOLS xxx NROWS xxx XLLCORNER xxx YLLCORNER xxx CELLSIZE xxx NODATA_VALUE xxx BYTEORDER <MSBFIRST | LSBFIRST>

    
    关键字的定义如下:
    
    - `NCOLS` 和 `NROWS` 是由二进制文件所定义的栅格的列数和行数。
    
    - `XLLCORNER` 和 `YLLCORNER` 是左下角像元的左下角坐标。
    
      **栅格转浮点型**不支持使用 `XLLCENTER` 和 `YLLCENTER`。
    
    - `CELLSIZE` 是栅格的像元大小。
    
    - `NODATA_VALUE` 是表示 NoData 像元的值。
    
    - `BYTEORDER` 表示多字节二进制数如何存储于生成二进制文件的系统。 在基于 Intel CPU 的系统中,字节顺序是 `LSBFIRST`(也称为“小字节”)。 在其他大多数计算机架构中(除 Alpha 外的多数 UNIX 系统以及配有 Motorola CPU 的老式 Macintosh),字节顺序是 `MSBFIRST`(也称为“大字节”)。
    
    
  • NODATA_VALUE 是输出文件中分配给输入栅格中包含 NoData 的那些像元的值。 此值通常留给那些“真”值未知的像元专用。

  • 默认情况下,输入栅格上的 NoData 值在输出浮点型文件中会有一个 -9999 的值。 如果想用其他值表示 NoData,可以应用类似于以下使用 IsNullCon 工具(需要 Spatial Analyst 或 Image Analyst 扩展模块许可)的流程:

    1. 在原始栅格上运行 IsNull 工具。 输出将是一个二进制值的栅格,其中 1 对应原始栅格上的 NoData,0 对应其他任意值。

    2. 再次运行 IsNull 工具,将第一个 IsNull 结果指定为输入条件栅格数据,待分配 NoData 值的新值为 Input True 值,原始栅格为 Input False 栅格,以及条件表达式为 “value = 1”。

    3. 使用栅格转浮点型工具将 Con 工具输出栅格转换为浮点二进制文件。

    4. 将 ASCII 头文件中的 NODATA_VALUE 值更改为 NoData 转换后的值。

  • 此工具只将左下角像元的左下角作为原点写入。 复制栅格 工具也支持将左下角像元的中心作为原点。

参数

标注 说明 数据类型

输入栅格

输入栅格数据集。

栅格可以是整型或浮点型。

Raster Layer

输出浮点栅格文件

输出浮点栅格文件。

文件的扩展名必须是 .flt

File

环境

自动提交, 像元大小, 像元大小投影方法, 当前工作空间, 范围, 地理变换, 输出配置关键字, 输出坐标系, 临时工作空间

许可信息

  • 基本: 是
  • 标准: 是
  • 高级: 是