Digital Elevation model library in C#. 3D terrain models, line/point Elevations, intervisibility reports
This library is licensed for personal use or for smal companies generating less than $100,000 annually, for any other cases, please get in touch with us.
Digital Elevation Model library in C# - Elevation queries (point, polylines, heightmap, GPX) - 3D export (glTF, STL) - Imagery (MapBox, OSM, Stamen) : textured 3D models and normal maps - No setup - Automatic DEM file download from openTopography.org - Fast and optimized queries
See samples here
(Work in progress) SampleApp is a Console App used for test purposes, full of samples. It's pretty messy and lacks documentation but names are self explanatory.
elevationService.DownloadMissingFiles(DEMDataSet.AW3D30, )to download and generate metadata for a given dataset.
new RasterService().GenerateReport(DEMDataSet.AW3D30, )to download only necessary tiles using remote VRT file.
rasterService.GenerateFileMetadata(, DEMFileFormat.GEOTIFF, false, false)to generate metada for an arbitrary file.
RasterService.GenerateDirectoryMetadata(samplePath);to generate metadata files for your raster tiles. These metadata files will be used as an index when querying Digital Elevation Model data.
glTFServicecan generate triangulated MeshPrimitives from height maps