Hi,

I'd like to re-open a quite old thread about breaking lines in
a network.

the old thread:
>If each line is a straight line, then you have two nodes, one at each end. 
>>So, do you mean that you want to break the longer line, thus creating two 
>>new nodes, representing the new end points of the two parts and then snap 
>>these two nodes back together again and snap a third node (from the other 
>>line) to that same place ?
>
>If that is what you want to do, you can use the 'connect' tool in v.edit 
>>>(see "Connect lines" in the man page).
>
>If you want to break you line at the coordinates of a specific node, you >can 
>do it this way:
>
>v.edit tool=break cat=CatOfTheLineToBreak coords=CoordinatesOfYourNode >thresh=
>v.edit tool=snap cat=CatOfTheBrokenLine,CatOfOtherLine thresh
>
>You can get the coordinates of your nodes with v.to.db.
>Hope this helps,
>Moritz

I am in a similar situation: There is the main stem of a river and a 
contributing tributary. I want to break the main stem at the point where the 
tributary joins the it. I attached a screenshot with the Cat-numbers as labels 
and the selected section of the main stem I'd like to break (yellow).

I considered three ways:

1) Use v.clean with first snapping the tributary to the mainstem and then 
breaking at the intersection. But I am not sure if this works as is is not an 
intersection (line just joins but don't intersect)!?

2) Using Moritz' approaches with v.edit - connect. Thats what I also tried but 
without success so far. 

v.edit map=Treene_test@SDM_Treene tool=connect thresh=100,100,100 cats=768,883
Selecting features...
2 of 1336 features selected from vector map <Treene_test@SDM_Treene>
Threshold value for snapping is 100.00
0 lines connected
Building topology for vector map <Treene_test>...


3) or with getting the end point of the tributary (v.to.db) and then use break 
(v.edit) and setting the ID to the section of the mainstem (and setting the 
threshold).

I already tried also this approach and then some basic questions arose:

(a) What is the difference between Cat and ID. When I break the line (with 
v.edit) I get only two IDs but these are actually not two lines (which can e.g. 
be selected with the "Query vector map tool" in the GUI).

(b) What is a suitable threshold (10,10,10?) Can there be a to large threshold 
if it is snapped to the nearest feature?

(c) Is it useful to set the snap flag in v.edit in such cases? Or should I use 
the snap tool (v.edit) as a second process.

(d) As I want two "real" new lines (cats) which show the same attributes, what 
is the easiest way to go. The connect tool sounds that this should do that job 
but somehow I fail?

Best regards,

Johannes


-- 
NEU: FreePhone 3-fach-Flat mit kostenlosem Smartphone!                          
        
Jetzt informieren: http://mobile.1und1.de/?ac=OM.PW.PW003K20328T7073a

<<attachment: Line_to_break.png>>

_______________________________________________
grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user

Reply via email to