水准仪——戴龙水准仪

司机简称

矫直机

Driver built-in by default

This driver is built-in by default

Leveller heightfields存储32位高程值。格式版本4到9支持各种警告(见下文)。leveler heightfields的文件扩展名是“TER”(与Terragen相同,但驱动程序只识别leveler文件)。

块被组织为像素高的扫描线(行),第一条扫描线位于DEM的顶部(北部)边缘,每条线上的相邻像素从左到右(从西到东)递增。

波段类型始终是Float32,即使格式版本4和5实际使用16.16定点。驱动程序自动将它们转换为浮点。

驱动程序功能

Supports CreateCopy()

This driver supports the GDALDriver::CreateCopy() operation

Supports Create()

This driver supports the GDALDriver::Create() operation

Supports Georeferencing

This driver supports georeferencing

Supports VirtualIO

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

阅读

dataset::GetProjectionRef() 将只返回文件版本4到6的局部坐标系。

dataset::GetGeoTransform() 返回格式4到6的简单世界缩放和居中原点。对于版本7及更高版本,它返回除旋转之外的真实世界变换。标识转换不被视为错误条件;Leveller文档通常使用它们。

band::GetUnitType() 将报告文件使用的测量单位,而不是将异常类型转换为仪表。单元类型的列表在 levellerdataset.cpp 模块。

band::GetScale()band::GetOffset() 将返回高程数据的物理到逻辑(即原始到真实)转换。

写作

这个 dataset::Create() 支持调用,但仅适用于版本7文件。

band::SetUnitType() 可以设置为 levellerdataset.cpp 模块。

dataset::SetGeoTransform() 不应包括旋转数据。

和Terragen司机一样 MINUSERPIXELVALUE 必须指定选项。这使驱动程序能够正确地从逻辑(现实世界)高程映射到物理高程。

头信息在第一次调用 band::IWriteBlock .

参见:

  • Implemented as gdal/frmts/leveller/levellerdataset.cpp.

  • 参观 Daylon Graphics 对于Leveller SDK,它记录了Leveller格式。