GDAL库中常用的数据类型包括以下几种:
- GDT_Byte(字节型):用于表示无符号8位整数,取值范围为 0 到 255。
- GDT_UInt16(无符号16位整型):用于表示无符号16位整数,取值范围为 0 到 65535。
- GDT_Int16(有符号16位整型):用于表示有符号16位整数,取值范围为 -32768 到 32767。
- GDT_UInt32(无符号32位整型):用于表示无符号32位整数,取值范围为 0 到 4294967295。
- GDT_Int32(有符号32位整型):用于表示有符号32位整数,取值范围为 -2147483648 到 2147483647。
- GDT_Float32(32位浮点型):用于表示单精度浮点数,取值范围为约 ±3.4e-38 到 ±3.4e+38。
- GDT_Float64 (64位浮点型):用于表示双精度浮点数,取值范围为约 ±1.7e-308 到 ±1.7e+308。
这些数据类型可以用于表示栅格数据集中的不同类型的像元值,根据实际需求选择适当的数据类型来存储和处理栅格数据。
请注意,数据类型的表示范围是一种理论上的范围,实际使用时也要考虑数据的有效范围,以避免数据溢出或失真。