| Crates.io | srtm_reader |
| lib.rs | srtm_reader |
| version | 0.5.1 |
| created_at | 2024-09-24 16:01:27.80689+00 |
| updated_at | 2025-01-26 15:29:48.004258+00 |
| description | A performant DTM(srtm) reader for .hgt files. |
| homepage | |
| repository | https://github.com/JeromeSchmied/srtm_reader.git |
| max_upload_size | |
| id | 1385400 |
| size | 33,847 |
A performant DTM(srtm) reader for .hgt files in Rust.
0.5 angle second (SRTM05) <- not sure that's how it's called
1 angle second (SRTM1)
3 angle second (SRTM3)
feel free to open an issue if you need more
use srtm_reader::*;
let coord = Coord::new(13.3255424, 56.92856);
// we get the filename, that shall include the elevation data for this `coord`
let filename = coord.get_filename();
// load the srtm, .hgt file
// NOTE: to be able to load it, you'll need the actual file
let tile = srtm_reader::Tile::from_file(filename).unwrap();
// and finally, retrieve our elevation data
let elevation = tile.get(coord);
also, see cli example for a real-life one
[!NOTE] a great source of DEM data,
.hgtfiles is Sonny's collection
this crate is a forked version of the srtm crate which hasn't been updated in 6 years, and the PR hasn't been merged either in a long time. I've needed 0.5 angle support and also some more convenience methods for fit2gpx-rs, and here we are.