XYZ—ASCII网格XYZ

司机简称

XYZ

Driver built-in by default

This driver is built-in by default

GDAL supports reading and writing ASCII gridded XYZ raster datasets (i.e. ungridded XYZ, LIDAR XYZ etc. must be opened by other means. See the documentation of the gdal_grid utility).

这些数据集是包含(至少)3列的ASCII文件,每行包含单元格中心的X和Y坐标以及单元格的值。

每个单元格之间的间距必须恒定。

支持以下数据组织:

  • 具有相同Y坐标的单元格必须放置在连续的行上。对于相同的Y坐标值,数据集中的行必须通过增加X值来组织。但是,Y坐标的值可以增加或减少。

  • 或者,从gdal3.2.1开始,具有相同X坐标的单元格必须放置在连续的行上。对于相同的X坐标值,必须通过增加或减少Y值来组织列。对于该组织,不支持缺少值,并且整个数据集将被摄取到内存中(因此驱动程序将限制为1亿个点)。

支持的列分隔符有空格、逗号、分号和表格。

驱动程序尝试自动检测标题行,并将查找“x”、“lon”或“east”名称以检测x列的索引,“y”、“lat”或“north”作为y列的索引,“z”、“alt”或“height”作为z列的索引。如果标题不存在或其中一列无法在标题中标识,则假定X、Y和Z列(按该顺序)是每行的前3列。

打开大数据集的速度可能很慢,因为驱动程序必须扫描整个文件以确定数据集大小和空间分辨率。驱动程序将自动检测Byte、Int16、Int32或Float32之间的数据类型。

创建选项

  • COLUMN_SEPARATOR= a_值:其中a_值是用于分隔X、Y和Z列值的字符串。默认为一个空格字符

  • ADD_HEADER_LINE= 是/否:是否必须写入标题行(内容为X<colu sep>Y<colu sep>Z)。默认为否

  • SIGNIFICANT_DIGITS= a_值:其中a_值指定要输出的有效位数(%g格式;默认为18)

  • DECIMAL_PRECISION= a_值:其中a_值指定在写入浮点数时要输出的小数位数(格式为%f;可替换为有效的_数字)。

驱动程序功能

Supports CreateCopy()

This driver supports the GDALDriver::CreateCopy() operation

Supports Georeferencing

This driver supports georeferencing

Supports VirtualIO

This driver supports virtual I/O operations (/vsimem/, etc.)

也见