Visualizing Digital Terrain Elevation Data (DTED) on a map requires these steps:

Decoding example

Program: Decoding DTED
std::string source = "Alps/dted/e008/n43.dt0";
luciad::expected<std::shared_ptr<IRasterModel>, ErrorInfo> dtedModelExpected = DtedModelDecoder::decode(source);

if (dtedModelExpected.has_value()) {
  // ...

} else {
  ErrorInfo errorInfo = dtedModelExpected.error();
  std::cout << "Failed to decode source '" << source << "' : " << errorInfo.getMessage();
}
std::cout << std::endl;
var source = "Alps/dted/e008/n43.dt0";

try
{
    IRasterModel model = DtedModelDecoder.Decode(source);

    // ...

}
catch (IOException exception)
{
    Console.Error.WriteLine("Failed to decode source '" + source + "': " + exception.Message);
}
var source = "Alps/dted/e008/n43.dt0";
try {
  IRasterModel model = DtedModelDecoder.decode(source);

  // ...

} catch (IOException exception) {
  Log.w("DTED", "Failed to decode source '" + source + "': " + exception.getMessage());
}

See Visualizing Raster Data for more information about visualizing raster data.