For anyone following, I did some work trying to get GDAL to pull terrain data from a VRT dataset that points to all the SRTM data hosted by ArduPilot’s server. It works. Take a look here:
I want access to the terrain data on the companion computer for path planning. The tooling (GDAL, C++) is very similar to the work done in QGC and what was done in grid_map_geo.
The alternative would be to implement the MAVLink terrain protocol on the companion computer, but then I lost out on the ability to use GDAL because no one has written a MAVLink driver for GDAL.
The capability of loading terrain from a web server, maintaining a local cache on disk, and serving the data to the application is a common need.