v.parallel(1grass)

πŸ’– v.parallel πŸ’–

okay bestie, welcome to the GRASS User's Manual page for v.parallel(1grass) β€” yes that's the manual name, we're keeping it, it's part of the lore πŸŽ€


✨ NAME ✨

v.parallel β€” Creates parallel line to input vector lines. that's it, that's the job, and it does it gorgeously πŸ’…


🏷️ KEYWORDS 🏷️

vector, geometry, buffer, line


🌈 SYNOPSIS 🌈

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

πŸŽ€ Flags πŸŽ€

  • -r β€” Make outside corners round (yes bb, we're softening the edges, giving it that glowy finish πŸ¦‹)
  • -b β€” Create buffer-like parallel lines
  • --overwrite β€” Allow output files to overwrite existing files (let it eat, let it replace πŸ“)
  • --help β€” Print usage summary
  • --verbose β€” Verbose module output (it WILL tell you everything, and honestly? good for her πŸ’…)
  • --quiet β€” Quiet module output
  • --ui β€” Force launching GUI dialog (mouse girlies rise up πŸ–±οΈβœ¨)

🌸 Parameters 🌸

  • input=name [required] β€” Name of input vector map Or 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. This number determines which table to use. When used with direct OGR access this is the layer name. Default: -1
  • output=name [required] β€” Name for output vector map
  • 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 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
  • 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. periodt. like it just slides a twin line right next to your original and they're both serving looks πŸ’…βœ¨


πŸ‘‘ NOTES πŸ‘‘

Usage of the -b flag will overrule the side parameter. yes, -b is the main character here, it said "my turn" and took the wheel, no cap πŸ‘‘


πŸ’€ 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.

bestie this is the actual tea: inside corners act up sometimes 😭 the workaround is literally right there β€” reach for -b and move on with your day 🫢

πŸ”₯ 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)

Latest change: Friday Feb 07 19:16:09 2025 in commit: a82a39f673b97fafcfce1604dc3e6015cb96487a

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

Β© 2003-2026 GRASS Development Team, GRASS 8.5.0 Reference Manual


and that's the whole page, bestie πŸŽ€ this was GRASS 8.5.0, manual name v.parallel(1grass), with the latest change landing Friday Feb 07 19:16:09 2025 β€” go make some parallel lines, you're gonna ate πŸ’–βœ¨πŸŒˆ

πŸ“¦ where this page comes from