After the DEM creation, I wanted to create slope layer.

However, the result has not satisfied me. I don't think the slope map is correct. Have you ever encountered false calculated terrain map?

This is the DEM:


And this is the slope layer.


  • 4
    That could happen if the units of the map are in degrees and height value in meters. The you would need to use a proper scale value (-s) gdal.org/gdaldem.html.
    – user30184
    Jun 13 '16 at 14:46
  • 3
    What is the CRS of the DEM layer? if the layer is in a latlon CRS you should: "ratio of vertical units to horizontal. If the horizontal unit of the source DEM is degrees (e.g Lat/Long WGS84 projection), you can use scale=111120 if the vertical units are meters (or scale=370400 if they are in feet)" or reproject the dem to a CRS that uses the same measuring units for the coordinates and the elevations. In the later case the ratio of vertical units to horizontal should be set to 1. see also gis.stackexchange.com/questions/194511/slope-analysis-in-qgis/… Jun 13 '16 at 14:47
  • you already had two useful answers. I just wanted to add that I had exactly the same problem and indeed converting the CRS of the DEM to a projected reference system did help. Good luck!
    – Carina
    Jun 13 '16 at 15:01
  • 2
    @user30184 Please post your comment as an answer
    – underdark
    Jun 14 '16 at 11:00
  • 1
    @underdark, I made a compilation from comments and linked canonical Q/A to both alternatives: scaling x and y units of CRS; or reprojecting it. Jan 4 '18 at 14:30

As mentioned in comments by user30184 and GerardoJimenez this is due to the horizontal coordinates x and y having a different unit of measurement from the elevation coordinate z.

For example, having latitude and longitude in degrees and elevation in meters.

So either:

Not the answer you're looking for? Browse other questions tagged or ask your own question.