I use QGIS 3.14 and I have a DEM file which I'd like to use to get a point layer with most characteristic high points from that DEM. So every top of the mountain, hill, hillock, low etc should be extracted from that DEM to a point layer with an attribute "height" of that point. Can you recommend me any solution? Even source code would be great.
By "characteristic" i mean:
- the tops of mountains, hills and mounds
- lowest point at every valley, basin
- highest point at every watershed (might be hard to realise but i have also vector layer with rivers..)
- at roads intersection (same as above, might be hard but i have that vector layer.)
The second rule is that per every 1 km² it should be around 3-6 points, no more.