File: v.net.components.html

package info (click to toggle)
grass 8.4.2-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 277,040 kB
  • sloc: ansic: 460,798; python: 227,732; cpp: 42,026; sh: 11,262; makefile: 7,007; xml: 3,637; sql: 968; lex: 520; javascript: 484; yacc: 450; asm: 387; perl: 157; sed: 25; objc: 6; ruby: 4
file content (50 lines) | stat: -rw-r--r-- 1,888 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<h2>DESCRIPTION</h2>

<em>v.net.components</em> computes the weakly and strongly connected
components in a network.

<h2>NOTES</h2>

Two nodes, <em>u</em> and <em>v</em> are in the same strongly connected
component if there are directed paths from <em>u</em> to <em>v</em> and
from <em>v</em> to <em>u</em>. The nodes are in the same weakly
connected component if, ignoring edge directions, there is a path
between them.
<p>
The type of components is specified by <b>method</b> parameter.
<em>v.net.components</em> creates a table and links it to layer 1. This
table contains only two integer columns: <em>cat</em> and
<em>comp</em>. If a point or both endpoints of a line belong to the
same component then the point/line is written to the output map and
appropriate information is stored in the table. If <b>-a</b> flag is
set then new points are added on the nodes without points. These points
have category numbers larger than any category used in the input map.
<p>
One-way roads can be defined by assigning a cost of -1 to the
appropriate cost column (<b>arc_column</b> or
<b>arc_backward_column</b>). This affects only strongly connected
components. Network nodes can be closed by assigning a cost of -1 to
the node cost column. All nodes with a cost &lt; 0 can not be traversed
and are end points, while all nodes with a cost &ge; 0 can be traversed.
This affects both weakly and strongly connected components.

<h2>EXAMPLES</h2>

Any road network should form a single strongly connected component.
Otherwise, it is impossible to travel between some places.
<div class="code"><pre>
v.net.components input=roads output=roads_components method=strong
</pre></div>

<h2>SEE ALSO</h2>

<em>
<a href="v.net.html">v.net</a>,
<a href="v.category.html">v.category</a>
</em>

<h2>AUTHORS</h2>

Daniel Bundala, Google Summer of Code 2009, Student<br>
Wolf Bergenheim, Mentor<br>
Markus Metz