v.parallel(1)

✨ v.parallel β€” the GRASS GIS User's Manual glow-up ✨

okay bestie, gather round 🫢 you're in the GRASS GIS User's Manual and today's main character is v.parallel(1). she makes parallel lines. she's iconic. let's go πŸ’…


πŸ’– NAME πŸ’–

v.parallel β€” creates parallel line to input vector lines. that's it, that's the whole vibe ✨

🏷️ KEYWORDS 🏷️

vector, geometry, buffer, line πŸ¦‹


🌸 SYNOPSIS 🌸

v.parallel
v.parallel --help
v.parallel [-rb] input=name  [layer=string]  output=name distance=float
[minordistance=float]   [angle=float]  side=string  [tolerance=float]
[--overwrite]  [--help]  [--verbose]  [--quiet]  [--ui]

πŸŽ€ FLAGS πŸŽ€

  • -r β€” make outside corners round πŸŒ€ (yes, round. she's soft like that)
  • -b β€” create buffer-like parallel lines 🫧
  • --overwrite β€” allow output files to overwrite existing files. bold move, no cap πŸ’€
  • --help β€” print usage summary πŸ™‹
  • --verbose β€” verbose module output. she will NOT stop talking and honestly? same πŸ—£οΈ
  • --quiet β€” quiet module output 🀫
  • --ui β€” force launching GUI dialog πŸ–₯️✨

πŸ’… PARAMETERS πŸ’…

  • input=name [required] β€” name of input vector map. or, plot twist, a data source for direct OGR access πŸ‘€
  • layer=string β€” layer number or name (-1 for all layers). a single vector map can be connected to multiple database tables, and this number determines which table to use. when you're using direct OGR access, this is the layer name instead. Default: -1
  • output=name [required] β€” name for output vector map. your baby, your legacy πŸ‘‘
  • distance=float [required] β€” offset along major axis in map units. Options: 0-100000000
  • minordistance=float β€” offset along minor axis in map units. Options: 0-100000000
  • angle=float β€” angle of major axis in degrees. Default: 0
  • side=string [required] β€” side. which side, bestie?? pick one 🫣 Options: left, right, both Default: right
    • left: parallel line is on the left
    • right: parallel line is on the right
    • both: parallel lines on both sides. greedy (affectionate) πŸ’–
  • tolerance=float β€” tolerance of arc polylines in map units. Options: 0-100000000

🌈 DESCRIPTION 🌈

v.parallel creates parallel lines to the input vector lines which can be used as half-buffers. half-buffer. like a buffer but it only did half the work and honestly? relatable 😭


πŸ“ NOTES πŸ“

usage of the -b flag will overrule the side parameter. yes, overrule. she said what she said, -b runs the group chat πŸ’€πŸ‘‘


πŸ’€ KNOWN ISSUES πŸ’€

there is a problem with side-offset parallel line generation for inside corners. to avoid this problem, the -b flag might be used. so like… if it's giving weird at the corners, that's not you, that's her πŸ™ˆ


πŸ‘€ SEE ALSO πŸ‘€

v.buffer


🫢 AUTHORS 🫢

  • Radim Blazek
  • Rewritten by Rosen Matev (with support through the Google Summer of Code program 2008) ✨

πŸ“¦ SOURCE CODE πŸ“¦

Available at: v.parallel source code (history)

Accessed: Saturday Jan 17 05:41:28 2026

Main index | Vector index | Topics index | Keywords index | Graphical index | Full index

Β© 2003-2025 GRASS Development Team, GRASS GIS 8.4.2 Reference Manual


and that's the whole page bestie!! 🌸 this was GRASS 8.4.2 energy, accessed Saturday Jan 17 05:41:28 2026, and the copyright is Β© 2003-2025 GRASS Development Team, GRASS GIS 8.4.2 Reference Manual. slay, go make some parallel lines πŸ’…βœ¨

πŸ“¦ where this page comes from