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.)
也见
文件 gdal_grid