[GRASS-dev] v.select: creation primary key / indexing

Markus Neteler neteler at osgeo.org
Tue Sep 23 12:45:46 PDT 2014


On Tue, Sep 23, 2014 at 7:52 PM, Paulo van Breugel
<p.vanbreugel at gmail.com> wrote:
> I just had a case in which I created a new point layer by selecting a subset
> of points with v.select. I subsequently added a column and used v.what.rast
> to upload raster values for the points.
>
> The point layer has 2 million points and the v.what.rast took a very long
> time to update the vector attributes.
>
> As it turns out, this is because the attribute table is without primary key.
> After adding the primary key the v.what.rast took only a minute or so.
> So the question is, would it be an idea to have the v.select create an
> primary key for the cat column automatically?

Good catch.

Can you compile yourself? I have prepared a patch for v.select but
would like to see it tested before cluttering the SVN :-)

Markus


More information about the grass-dev mailing list