水准仪——戴龙水准仪
司机简称
矫直机
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格式。