Hi Andre, 2007/11/20, Andre Hauptfleisch <[EMAIL PROTECTED]>: > Thanks for the reply Martin. I thought it might have something to do with > the category values. > > I know it is easier said than done, but isn't there a way one can skip the > category merger part? Or can I merge all the lines into a single category? > My system doesn't require the use of category values. > > I would like to automate the process. At the moment I have a raster image > with some lines in them. I convert these to a vector layer, clean it up a > bit and output it to svg.
not sure if I understand well, you can remove categories after cleaning vector map layer v.category opt=delete ? Martin > Regards, > Andre > > > > > > On Nov 20, 2007 2:03 PM, Martin Landa <[EMAIL PROTECTED]> wrote: > > Hi, > > > > 2007/11/20, Andre Hauptfleisch <[EMAIL PROTECTED]>: > > > > > Good day, > > > > > > I used the v.clean approach to snap some vectors to each other. This > caused > > > a number of vectors to lie on the same line. The rmdupl option does not > seem > > > to remove these short segments. > > > > > > Any ideas on how I can get rid of them? Or perhaps I'm just using > v.clean > > > wrong. Here is the command: > > > > > > v.clean [EMAIL PROTECTED] output=scene01_clean type=line > > > tool=snap,rmdupl,rmsa thresh=15 --overwrite > > > > rmdupl removes only *identical* features, for example > > > > L 2 1 > > 594233.1875 4921026.59375 > > 596956.11875847 4921515.74307787 > > 1 1 > > L 2 1 > > 596956.11875847 4921515.74307787 > > 599775.5 4922022.21875 > > 1 2 > > L 2 1 > > 594233.1875 4921026.59375 > > 599775.5 4922022.21875 > > 1 3 > > L 2 1 > > 595793 4918172.46875 > > 603426.125 4919400.40625 > > 1 4 > > L 2 1 > > 595793 4918172.46875 > > 603426.125 4919400.40625 > > 1 5 > > > > after rmdupl > > > > L 2 1 > > 594233.1875 4921026.59375 > > 596956.11875847 4921515.74307787 > > 1 1 > > L 2 1 > > 596956.11875847 4921515.74307787 > > 599775.5 4922022.21875 > > 1 2 > > L 2 1 > > 594233.1875 4921026.59375 > > 599775.5 4922022.21875 > > 1 3 > > L 2 2 > > 595793 4918172.46875 > > 603426.125 4919400.40625 > > 1 5 > > 1 4 > > > > First two lines 'lie' on the third one, but they are not identical, if > > you want to remove them, you need to merge them first. E.g. > > > > v.edit dupl1 tool=merge cat=1,2 > > > > remove vertex from line > > > > v.generalize in=dupl1 out=dupl2 > > > > and then run v.clean. > > > > The result is > > > > L 2 3 > > 594233.1875 4921026.59375 > > 599775.5 4922022.21875 > > 1 1 > > 1 2 > > 1 3 > > L 2 2 > > 595793 4918172.46875 > > 603426.125 4919400.40625 > > 1 5 > > 1 4 > > > > Martin > > > > > > > Thanks! > > > > > > -- > > > Groete, > > > Andre Hauptfleisch > > > > > > M: 082 5722 469 > > > F: 086 687 1106 > > > E: [EMAIL PROTECTED] > > > _______________________________________________ > > > grass-user mailing list > > > [email protected] > > > http://lists.osgeo.org/mailman/listinfo/grass-user > > > > > > > > > > > > -- > > Martin Landa <[EMAIL PROTECTED]> * http://gama.fsv.cvut.cz/~landa * > > > > > > -- > > Groete, > Andre Hauptfleisch > > M: 082 5722 469 > F: 086 687 1106 > E: [EMAIL PROTECTED] -- Martin Landa <[EMAIL PROTECTED]> * http://gama.fsv.cvut.cz/~landa * _______________________________________________ grass-user mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/grass-user
