I've imported a set of 3D points (z,y,z) into GRASS GIS. I'm having trouble: a) visualising my dataset in 3D using nviz or the standard data viewer (I can only get a 2D plan view of my data) and, b) interpolating them into a solid 3D voxel object. My dataset is pretty straightforward and there's only 1520 points.

The GRASS user interface is not that user friendly and I can't find a suitable tutorial to follow. Any ideas or pointers would be very much appreciated. I'm sure I should be using the v.vol.rst tool, but when I input my parameters, I get the following error message: ERROR: Column type of wcolumn is not supported (must be integer or double).

Any ideas?

  • You should mention to which GRASS GIS version you refer to...
    – markusN
    May 28, 2013 at 18:49

2 Answers 2


Do you want to achieve something like this (my office is in the center)?

enter image description here

As Mihai sais, it is not a 3D interpolation. Consider to check http://grasswiki.osgeo.org/wiki/LIDAR and http://grasswiki.osgeo.org/wiki/Interpolation . It is a surface interpolation. r.in.xyz will do most of it, followed by v.surf.rst or v.surf.bspline, see Wiki tutorials.


You should check the Create 3D output option (-z flag) while importing, so to be sure you get a 3D vector. This will assure that you get the 3D viewing.

v.vol.rst require beside z column, also a column storing what you need to inteprolate (temperature, concentrations from drilling holes). That's why you get error on wcolumn.

If your dataset is not real 3D (being a tridimensional surface rather than a tridimensional volume), use instead v.surf.rst or v.surf.rst


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

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