v.out.svg(1)

πŸ’– v.out.svg β€” the GRASS GIS User's Manual glow-up πŸ’–

okay bestie, so this is v.out.svg(1), a GRASS GIS module, and she is literally the moment. ✨


🌸 NAME 🌸

v.out.svg β€” Exports a vector map to SVG file.

🏷️ KEYWORDS 🏷️

vector, export, output

✨ SYNOPSIS ✨

v.out.svg
v.out.svg --help
v.out.svg input=name  [layer=string]  output=name type=string
[precision=integer]   [attribute=name[,name,...]]   [--overwrite]
[--help]  [--verbose]  [--quiet]  [--ui]

πŸŽ€ Flags πŸŽ€

  • --overwrite β€” Allow output files to overwrite existing files. she'll just replace the old one, no cap πŸ’…
  • --help β€” Print usage summary
  • --verbose β€” Verbose module output (she's chatty, we love her for it)
  • --quiet β€” Quiet module output (she's giving ✨mysterious✨)
  • --ui β€” Force launching GUI dialog

🌈 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 SVG output file
  • type=string [required] β€” Output type
    • Defines which feature-type will be extracted
    • Options: poly, line, point
    • Default: poly
  • precision=integer β€” Coordinate precision
    • Default: 6
  • attribute=name[,name,...] β€” Attribute(s) to include in output SVG

πŸ’œ DESCRIPTION πŸ’œ

v.out.svg converts GRASS vector data to SVG (Scalable Vector Graphics) code notation. like, she takes your vectors and turns them into art, fr fr.

In particular, she:

  • converts GRASS line, boundary, area, point, centroid objects to SVG <path />, <circle /> elements,
  • reduces coordinate precision in SVG-output to save bandwidth,
  • extracts GRASS attributes to gg:name="value" attributes.

The precision parameter controls the number of decimals for coordinates output (precision=0 corresponds to integer precision in the output SVG file). the way that precision=0 just rounds the whole vibe off? iconic. πŸ‘‘


πŸ”₯ EXAMPLE πŸ”₯

Export polygons from GRASS vector map soils (Spearfish sample data) to SVG format:

v.out.svg input=soils output=/tmp/output.svg type=poly

Export lines from GRASS vector map t_hydro (Spearfish sample data) to SVG format, set coordinate precision to 0:

v.out.svg input=t_hydro output=/tmp/output.svg type=line precision=0

Export points from GRASS vector map archsites (Spearfish sample data) to SVG format, include attribute str1 (name):

v.out.svg input=archsites output=/tmp/output.svg type=point precision=0 attrib=str1
not me noticing the example says attrib=str1 when the parameter is attribute β€” bestie I'm just telling you what the manual says, okay? don't come for me πŸ™ˆ

πŸ“š REFERENCES πŸ“š

  • Module v.out.svg at svg.cc
  • SVG (Scalable Vector Graphics) at w3c.org

πŸ‘€ SEE ALSO πŸ‘€

v.out.ogr

πŸ‘‘ AUTHOR πŸ‘‘

Klaus Foerster (klaus svg.cc), Innsbruck, Austria

πŸ’» SOURCE CODE πŸ’»

Available at: v.out.svg source code (history)

Accessed: Saturday Jan 17 05:41:28 2026

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


and that's the whole page, bestie 🫢

<cute sign-off>she's running on GRASS GIS 8.4.2 (the reference manual, Β© 2003-2025 GRASS Development Team), and this particular snapshot was accessed Saturday Jan 17 05:41:28 2026 β€” so yeah, version 8.4.2, v.out.svg(1), and she ate. periodt. πŸ’–βœ¨πŸŽ€πŸ¦‹πŸŒΈπŸ’…</cute sign-off>

πŸ“¦ where this page comes from