[GRASS-user] v.distance and optimizations

Moritz Lennert mlennert at club.worldonline.be
Wed Nov 8 01:04:27 PST 2017


On 03/11/17 14:45, Eric Patton wrote:
> Hi,
> 
> I am running v.distance on a massive point vector which represents 
> coastline vertices, uploading the attributes of another point vector, in 
> this case, the vectorized point version of a DEM slope raster.
> 
> While the program is working as expected, (I have seen the output on 
> smaller files, and it looks correct), it is extremely slow because the 
> ‘from’ vector has ~ 700k points in it, and my search radius is 200 m for 
> each point. I checked htop and v.distance is only using one CPU. The 
> process has been running for about a week, and is at 69%.

It would be interesting to find out if this is due to the actual 
distance algorithm, or more to database access. You might want to try 
using the -p flag and redirect the output to a file just to see if this 
is faster.

> I was 
> wondering if there were any way to make v.distance use more than one CPU 
> (I have four)? Or perhaps there is an environment variable I’m not aware of?

AFAIK there is no parallelization in v.distance.

Moritz


More information about the grass-user mailing list