*Rich<div class="gmail_quote"><div> <br>GRASS don't work with 3D-topology. If your "drillholes" map is 3D, try 
to make its 2D copy using <v.to.3d> module with the flag "-r" and 
then try to select "drillholes" in "catchments".<br><br>v.to.3d -r in=drillholes out=drillholes_2d<br>v.select ain=drillholes_2d bin=catchments out=holesbybasin op=overlap<br><br><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
is this not the appropriate<br>
module to find the solution to points-in-polygons?<br>
<br></blockquote><div><br><br>Try module <v.distance>. As written in man page:<br><h3>Point-in-polygon</h3>

The option <em>dmax=0</em> is here important because otherwise for
points not falling into any area, the category of the nearest area is
recorded.
<br>
For each point from vector map <b>pnt</b>, find the <em>area</em> from
vector map <b>ar</b> in which the individual point falls, and
write the related area categories to column <b>areacat</b> into
the attribute table attached to vector map <b>pnt</b>:

<div class="code"><pre>v.distance from=pnt to=ar dmax=0 upload=cat column=areacat<br><br>--------------------------------------------------------<br> <br></pre></div></div></div>