Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is it possible to make a DEM from contours in QGIS? I have a shp file (contours) and their heights, can I use QGIS for produce a DEM without using GRASS?

I found this creating a dem from contours but the answer is for ArcGIS.

share|improve this question
Have you checked out the link to ANUDEM provided in the reply to the question you reference? That (and certain constrained triangulation techniques: check out in GRASS) are the only games in town. (The ArcGIS solution is a wrapper around the ANUDEM technology.) – whuber Dec 21 '11 at 17:56
Thank you for your useful information. Reading never stops.... But I prefer something for Qgis. – Vassilis Dec 23 '11 at 10:55
You should also consider quality - not all interpolation algorithms return useful output for contour lines. There are dedicated methods for this, which are for example provided via the GRASS GIS plugin. – markusN Dec 26 '11 at 20:58
up vote 14 down vote accepted

Yes, there are several options available in QGIS:

  1. Inverse Distance Weighting (IDW) Interpolation plugin - see this for a tutorial
  2. GDAL Raster plugin - to access, click Raster > Grid (Interpolation). GDAL's interpolation is more robust because you can use other interpolation algorithms (IDW, nearest neighbor, moving average, etc.). This tools only works for point data.
  3. GRASS GIS Plugin - there are several modules you can use (* and*). You need convert your shapefile into a GRASS database to use the GRASS modules in QGIS.
share|improve this answer
Are you sure, because when I execute your second suggested procedure, with GDAL Raster, it shows me this error message: "No point geometry found on layer modashp, skipping." – Vassilis Dec 21 '11 at 11:00
I updated the answer that it only works for point data. You can also look at GRASS GIS which has plugin in QGIS. – maning Dec 21 '11 at 11:27
The QGIS Interpolation plugin works olso with contour lines: add the attribute that holds the value to interpolate then in "type" select "structured lines" or "break lines" – Giovanni Manghi Dec 21 '11 at 12:30
IDW is inappropriate for contour line data. When forced to work with them, it will produce awful DEMs (they will look like terraces). Nearest neighbor and moving averages have similar problems. Interpolating rasters from contour lines requires specialized methods. – whuber Dec 21 '11 at 17:54
@whuber - any hints on these specialized methods? Seem to be getting OK results with inverse-distance-to-a-power in the Raster|Grid (Interpolation) tool, but definitely not perfect! – Simbamangu Dec 23 '11 at 6:58

GRASS has also many options

available one way or another also trough the QGIS/GRASS plugin.

share|improve this answer
Didn't the question specifically exclude GRASS? (You might want to rethink your comment to the reply by @jdeltoro.) Nevertheless, if a good solution is not available in QGIS, it is wise to cast one's net wider, so it's good to know of alternative solutions. – whuber Dec 23 '11 at 13:48
It depends what does mean "without using GRASS". This because many people do not know they can use GRASS tools inside QGIS like any other QGIS tool, without knowing at all what GRASS is or how it works. – Giovanni Manghi Dec 23 '11 at 14:07
Yes, for a small tutorial see – markusN Dec 28 '11 at 0:50

Check also this paper. I'm writing a qgis module to do that. I hope that it will be available in the next few months.

share|improve this answer

We're looking for long answers that provide some explanation and context. Don't just give a one-line answer; explain why your answer is right, ideally with citations. Answers that don't include explanations may be removed.

Unfortunately the paper is paywalled. Do you happen to have a link to a preprint? Without further explanation of the paper content this answer is unfortunately of no use to most of our users. – underdark Sep 9 '14 at 21:01

Try Kosmo or GvSIG they have Sextante which has some rasterization tools and interpolation, I have created a tutorial for creating a DEM from contours, it's in spanish but you can easily follow it up. You can find Kosmo here ang GvSIG here.

share|improve this answer
The question was about QGIS. – Giovanni Manghi Dec 22 '11 at 12:02

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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