File: description.html

package info (click to toggle)
grass 6.0.2-6
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 40,044 kB
  • ctags: 31,303
  • sloc: ansic: 321,125; tcl: 25,676; sh: 11,176; cpp: 10,098; makefile: 5,025; fortran: 1,846; yacc: 493; lex: 462; perl: 133; sed: 1
file content (61 lines) | stat: -rw-r--r-- 2,732 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
51
52
53
54
55
56
57
58
59
60
61
<h2>DESCRIPTION</h2>

<em>v.build.polylines</em> builds polylines from the lines in a binary vector file. 
<!-- ???? and copies the attribute and category files from the original file. -->
<P>
A line is a single straight line segment defined by one start node, one end 
node and no other nodes. A polyline is also defined by one start node, one end 
node and no other nodes, but is made of two or more consecutive straight line 
segments. The connections between the constituent line segments of a polyline 
do not appear as nodes in the vector map.
<P>
Polylines provide the most appropriate representation of curved lines when it 
is important that nodes serve to define topology rather than geometry. Curved 
lines are usually digitized as polylines, but these are sometimes broken into 
their constituent straight line segments during conversion from one data 
format to another. <em>v.build.polylines</em> can be used to rebuild such broken 
polylines. 

<h2>NOTES</h2>
<p>

<!-- begin untrue?? -->
If the lines that make up a polyline are of different types, then 
<i>v.build.polylines</i> will set the type from the first constituent line.  
<i>v.build.polylines </i> will issue a warning unless the flag <b>-q</b> has 
been set. It is possible to keep a list of all such warnings by redirecting 
standard output to a file. 
<!-- end untrue ??-->
<p>

If the lines that make up a polyline have different attribute values 
then <i>v.build.polylines</i> will set the attribute value of the polyline to 
that of the last line <!-- still true?? --> (this is the behaviour of 
<i>v.build</i>, which is used to assign the attribute values). <!-- untrue?? -->

<p>
<i>v.build.polylines</i> correctly 
handles <b>input</b> maps containing lines, area edges and points. Lines and 
area edges will be converted to polylines of the desired type.  Areas 
are only guaranteed to be preserved if the  constituent lines of the polylines 
that define them are all area edges in the input map.

<!-- Points will remain points provided that <b>type</b> has been set to `source'.
It is possible to convert lines and area edges to points or vice versa, but this 
is rarely useful.   [type no longer exists, other behaviour still true??] -->


<h2>ACKNOWLEDGEMENTS</h2>
This program was originally written during Mark Lake's tenure of a 
Leverhulme Special Research Fellowship at University College London. 

<h2>SEE ALSO</h2> 
<i><a href=v.build.html>v.build</a></i><br>
<i><a href=v.in.ascii.html>v.in.ascii</a></i><br> 
<i><a href=parser.html>parser</a></i> <p>

<h2>AUTHORS</h2>
Mark Lake, Institute of Archaeology, University College London. 
Major rewrite by Radim Blazek, October 2002

<p><i>Last changed: $Date: 2004/07/22 12:13:17 $</i>