v.lrs.segment - Creates points/segments from input lines, linear reference system and positions read
Contents
Description
v.lrs.segment creates points/segments from input lines, linear reference system and positions read from
standard in or a file.
The format is as follows:
P <point_id> <line_id> <milepost>+<offset> [<side offset>]
L <segment_id> <line_id> <milepost>+<offset> <milepost>+<offset> [<side offset>]
Example
This example is written for the Spearfish dataset (it continues the example from v.lrs.create).
In this example, the ’route_lrs’ shall be extended for a new position (point) along the LRS after bus
stop 4:
# new point on LRS
echo "P 7 22 4+180" | v.lrs.segment route_lrs out=route_lrs_new rstable=route_lrs
g.region vector=route_lrs n=n+100 s=s-100 -p
d.erase
# existing LRS
d.vect route_lrs
d.vect busstops disp=attr attr=cat size=10 bg=white lcol=blue yref=bottom
d.vect busstops icon=basic/circle fcol=blue
db.select table=route_lrs
# show modified map
d.vect route_lrs_new col=red
Keywords
vector, linear reference system, network
Name
v.lrs.segment - Creates points/segments from input lines, linear reference system and positions read
from stdin or a file.
Notes
For more information and examples see the help page for v.lrs.segment’s sister module, v.segment.
See Also
v.lrs.create,v.lrs.where,v.lrs.label,v.segmentLRStutorial,IntroducingtheLinearReferenceSysteminGRASS
Source Code
Available at: v.lrs.segment source code (history)
Accessed: Friday Apr 04 01:20:23 2025
Main index | Vector index | Topics index | Keywords index | Graphical index | Full index
© 2003-2025 GRASS Development Team, GRASS GIS 8.4.1 Reference Manual
GRASS 8.4.1 v.lrs.segment(1grass)
Synopsis
v.lrs.segmentv.lrs.segment--helpv.lrs.segmentinput=nameoutput=name [llayer=string] [rsdriver=string] [rsdatabase=string]
rstable=string [file=name] [--overwrite] [--help] [--verbose] [--quiet] [--ui]
Flags:--overwrite
Allow output files to overwrite existing files
--help
Print usage summary
--verbose
Verbose module output
--quiet
Quiet module output
--ui
Force launching GUI dialog
Parameters:input=name[required]
Name of input vector map
Input vector map containing lines
output=name[required]
Output vector map where segments will be written
llayer=string
Layer number or name
Line layer
Default: 1rsdriver=string
Driver name for reference system table
Options: dbf,mysql,odbc,ogr,pg,sqlite
Default: sqlitersdatabase=string
Database name for reference system table
Default: $GISDBASE/$LOCATION_NAME/$MAPSET/sqlite/sqlite.dbrstable=string[required]
Name of the reference system table
file=name
Name of file containing segment rules. If not given, read from stdin.
Todo
Figure out how to merge result into existing LRS map and table.
