DTED——军用高程数据

司机简称

DTED

Driver built-in by default

This driver is built-in by default

GDAL支持DTED级别0、1和2的高程数据进行读取访问。高程数据返回为16位有符号整数。还返回适当的投影和地理参考信息。各种头字段都返回数据集级别的元数据。

驱动程序功能

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.)

阅读问题

读取速度

DTED文件中的高程数据按列组织。这种数据组织与一些面向扫描线的算法不太匹配,并且可能导致速度减慢,特别是对于DTED 2级数据集。通过定义GDAL_DTED_SINGLE_BLOCK=TRUE,整个DTED数据集将被视为单个块。对文件的第一次访问将很慢,但进一步的访问将快得多。只有在需要处理整个文件时才使用该选项。

地理参照问题

DTED规范 (MIL-PRF-89020B _)声明 水平基准应为世界大地测量系统(WGS 84) . 垂直基准被定义为EGM96或EPSG:5773。但是,仍有人使用WGS 72中引用的旧数据文件。头字段表示水平基准代码,因此我们可以检测和处理这种情况。
  • 如果DTED文件中指定的水平基准面是WGS84,DTED驱动程序将WGS84报告为SRS。

  • 如果DTED文件中指定的水平基准是WGS72,DTED驱动程序将报告WGS72为SRS并发出警告。

  • 如果DTED文件中指定的水平基准既不是WGS84也不是WGS72,DTED驱动程序将报告WGS84为SRS并发出警告。

配置选项

本段列出了可设置为更改DTED驱动程序默认行为的配置选项。

  • 综合报告:(GDAL>=2.2.2)。可以设置为TRUE,以避免在读取文件的SRS时剥离复合CS的垂直CS。默认值:FALSE

校验和问题

DTED驱动程序的默认行为是在从文件读取数据时忽略校验和。但是,可以指定环境变量 DTED_VERIFY_CHECKSUM=YES 如果你想验证校验和。在某些情况下,DTED文件中写入的校验和是错误的(数据生产者做了错误的工作)。这将作为警告报告。如果DTED文件中写入的校验和与根据数据计算的校验和不匹配,将发出错误。

创建问题

DTED驱动程序确实支持创建新文件,但输入数据必须完全格式化为0、1或2级单元格。这就是大小,边界必须适合单元格。

GeoTransform

这个 DTED_APPLY_PIXEL_IS_POINT=TRUE 可以设置环境变量(GDAL>=3.1),以便在读取geotransform时对数据应用像素点解释。

也见

  • Implemented as gdal/frmts/dted/dteddataset.cpp.