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 there an efficient way to run 100s of interpolations in QGIS or other open source software programs?

I have groundwater contamination data collected from monitoring wells at about 800 different sites. I would like to interpolate a set of groundwater plume contours for each site. I'd like to avoid running 800 separate interpolations. Any ideas?

share|improve this question
Is your data in the form of point shapefiles with each point having a z attribute? The other thing is, does the Contour plug-in work on your system? (It doesn't seem to work on some systems). – nhopton Feb 1 '13 at 18:05

Sure, you can do it with GRASS. Here are two helpful links: Interpolation with GRASS,GRASS Python Scripting Library.

share|improve this answer
Right - simply write a small loop for the task. – markusN Jun 19 '12 at 19:20
@markusN, I'm planning to try this in a couple of weeks (first time QGIS user and new to programming). I recently learned to write Do-Loops in Fortran, I expect that python would be similar. Will I be able to modify the GRASS program and create the loop from the QGIS gui? Or would I need to work directly in GRASS? Thanks in advance. – Patrick Jun 19 '12 at 21:32
For the ease of writing such Python scripts, it may be better to work directly in GRASS. – markusN Jul 1 '12 at 8:08

I recommend you SAGA CMD, available both in Linux and Windows. You can work in Windows command line or in Linux Bash, and create loops for running the SAGA functions of data import and interpolation. The real cool thing with SAGA is that you can use beside usual interpolators, also various types of kriging, which will fit your well data. The visualization in SAGA is also quick.

share|improve this answer

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.