[GRASS-SVN] r56385 - grass/trunk/vector/v.net.path
svn_grass at osgeo.org
svn_grass at osgeo.org
Thu May 23 09:30:51 PDT 2013
Author: neteler
Date: 2013-05-23 09:30:51 -0700 (Thu, 23 May 2013)
New Revision: 56385
Modified:
grass/trunk/vector/v.net.path/v.net.path.html
Log:
v.net.path: explain that nodes can be inserted interactively; HTML cosmetics
Modified: grass/trunk/vector/v.net.path/v.net.path.html
===================================================================
--- grass/trunk/vector/v.net.path/v.net.path.html 2013-05-23 16:06:31 UTC (rev 56384)
+++ grass/trunk/vector/v.net.path/v.net.path.html 2013-05-23 16:30:51 UTC (rev 56385)
@@ -3,7 +3,8 @@
<em>v.net.path</em> determines least costly, e.g. shortest or fastest
path(s) on a vector network.
-<p>Costs may be either line lengths, or attributes saved in a database
+<p>
+Costs may be either line lengths, or attributes saved in a database
table. These attribute values are taken as costs of whole segments, not
as costs to traverse a length unit (e.g. meter) of the segment.
For example, if the speed limit is 100 km / h, the cost to traverse a
@@ -12,30 +13,41 @@
Supported are cost assignments for both arcs and nodes,
and also different costs for both directions of a vector line.
For areas, costs will be calculated along boundary lines.
-<p>The input vector needs to be prepared with <em>v.net operation=connect</em>
+<p>
+The input vector needs to be prepared with <em>v.net operation=connect</em>
in order to connect points representing center nodes to the network.
<p>Nodes and arcs can be closed using cost = -1.
<p>Least cost paths are written to the output vector map with an
attached attribute table.
-<p>Nodes can be piped into the program from file or from stdin. The
-syntax is as follows:
+<p>Nodes can be
+<ul>
+<li> piped into the program from file or from stdin, or
+<li> defined in the graphical user interface ("enter values interactively").
+</ul>
+
+The syntax is as follows:
<div class="code"><pre>
id start_point_category end_point_category
</pre></div>
+(Example: 1 1 2)
+<p>
or
<div class="code"><pre>
id start_point_x start_point_y end_point_x end_point_y
</pre></div>
-<p>Points specified by category must be exactly on network nodes, and the
+<p>
+Points specified by category must be exactly on network nodes, and the
input vector map needs to be prepared with <em>v.net operation=connect</em>.
-<p>When specifying coordinates, the next network node to a given coordinate
+<p>
+When specifying coordinates, the next network node to a given coordinate
pair is used.
-<p>The attribute table will contain the following attributes:
+<p>
+The attribute table will contain the following attributes:
<ul>
<li>cat - path unique category assigned by module</li>
@@ -47,7 +59,7 @@
<li> 0 - OK, path found</li>
<li> 1 - node is not reachable</li>
<li> 2 - point of given category does not exist</li>
- </ul></li>
+ </ul>
<li>cost - travelling costs (on the network, not to/from network)</li>
<li>fdist - the distance from first point to the network</li>
<li>tdist - the distance from the network to second point</li>
@@ -62,9 +74,9 @@
accurate results, the line length must be taken into account when
assigning costs as attributes. For example, to get the <b>fastest path</b>,
the columns 'max_speed' and 'length' are required. The correct fastest
-path can then be found by specifying <tt>afcol=length/max_speed</tt>. If needed,
-the line length can be calculated and written to the attributes table
-by <em>v.to.db</em>.
+path can then be found by specifying <tt>afcol=length/max_speed</tt>. If not yet
+existing, the column containing the line length ("length") has to added to the
+attributes table using <em>v.to.db</em>.
<h2>EXAMPLE</h2>
More information about the grass-commit
mailing list