GVMAP.SH(1)
π GVMAP.SH(1) π
okay bestie, welcome to the General Commands Manual for gvmap.sh, no cap π«Ά
β¨ NAME β¨
gvmap.sh β the whole pipeline for running gvmap, like a little relay race but for graphs πβοΈπ¨
πΈ SYNOPSIS πΈ
gvmap.sh [-vV?] [ options ] [ -o outfile ] [ files ]
π¦ DESCRIPTION π¦
so here's the tea β β gvmap.sh takes a graph in DOT format as input, does a layout, runs the output through gvmap, and then renders the output. Three steps, one script, main character energy π
and lowkey? at some point, it is hoped to integrate all of these tasks into gvmap. so like, this script is doing a lot of emotional labor rn but one day it'll all be one program. we love a future plan π
π OPTIONS π
these are the options that are supported, periodt:
-ak β the integer k says how many artificial points get added along the bounding box of the labels (on average). why tho? to avoid a country boundary cutting straight through the boundary box of the labels, which would be tragic π computing time is proportional to k, so for large graphs, bestie, use a small value of k. and if k = -1, a suitable value of k is automatically selected based on the graph size. by default k = -1.-Klayout β picks which program should be used for the initial layout. by default,sfdpis run. also by default, the layout is passed the flag-Goverlap=prism. you can override that using a-gflag β¨-Tformat β sets the final output format. works exactly the same way as the-Tflag for any Graphviz layout program. classic.-Nattr=val β sets a default node attribute during the rendering phase. same energy as the-Nflag for any Graphviz layout program.-Gattr=val β sets a graph attribute during the rendering phase. same energy as the-Gflag for any Graphviz layout program.-Eattr=val β sets a default edge attribute during the rendering phase. same energy as the-Eflag for any Graphviz layout program.-nattr=val β sets a default node attribute during the layout phase. same energy as the-Nflag for any Graphviz layout program.-gattr=val β sets a graph attribute during the layout phase. same energy as the-Gflag for any Graphviz layout program.-eattr=val β sets a default edge attribute during the layout phase. same energy as the-Eflag for any Graphviz layout program.-Aflag β passes a flag through togvmap. for example,gvmap.sh -Ae -As3causesgvmap -e -s3to be run. slay π-vβ set verbose mode. she's chatty now π¬-Vβ print version information and exit. bye π-?β print usage information and exit. also bye π
π EXAMPLES π
this invocation creates a map with edges in semi-transparent light gray and nodes laid out using sfdp:
gvmap.sh -Ae -Ecolor=#55555522 -Tpng foo.gv > foo.png
and fr fr, it is equivalent to running this whole pipeline:
sfdp -Goverlap=prism foo.gv | gvmap -e | neato -n2 -Ecolor=#55555522 -Tpng > foo.png
like, same thing, just spelled out the long way π§
π AUTHOR π
Emden R. Gansner <erg@research.att.com>
π SEE ALSO π
gvmap(1), sfdp(1), neato(1), gvpr(1)
E. R. Gansner, Y. Hu, S. G. Kobourov, "GMap: Visualizing graphs and clusters as maps," Proc. Pacific Vis. 2010, pp. 201β208.
and that's the whole manual bestie, mwah π this was the gvmap.sh page, dated 31 March 2011 β go forth and make maps, you absolute icon π«Άβ¨
π¦ where this page comes from
- alpine 3.22: graphviz-doc 12.2.1-r0 Β· EPL-1.0
- alpine 3.23: graphviz-doc 12.2.1-r0 Β· EPL-1.0
- alpine 3.24: graphviz-doc 12.2.1-r3 Β· EPL-1.0
- arch rolling: graphviz 16.1.0-2 Β· EPL
- fedora 43: graphviz 13.1.1-3.fc43 Β· epl-1.0 AND cpl-1.0 AND bsd-3-clause AND mit AND gpl-3.0-or-later WITH bison-exception-2.2 AND apache-1.1 AND lgpl-2.0-or-later WITH libtool-exception AND smlnj AND hpnd-uc
- fedora 43: graphviz 13.1.1-3.fc43 Β· epl-1.0 AND cpl-1.0 AND bsd-3-clause AND mit AND gpl-3.0-or-later WITH bison-exception-2.2 AND apache-1.1 AND lgpl-2.0-or-later WITH libtool-exception AND smlnj AND hpnd-uc
- fedora 43: graphviz 13.1.2-3.fc43 Β· epl-1.0 AND cpl-1.0 AND bsd-3-clause AND mit AND gpl-3.0-or-later WITH bison-exception-2.2 AND apache-1.1 AND lgpl-2.0-or-later WITH libtool-exception AND smlnj AND hpnd-uc
- fedora 43: graphviz 13.1.2-3.fc43 Β· epl-1.0 AND cpl-1.0 AND bsd-3-clause AND mit AND gpl-3.0-or-later WITH bison-exception-2.2 AND apache-1.1 AND lgpl-2.0-or-later WITH libtool-exception AND smlnj AND hpnd-uc
- fedora 44: graphviz 14.1.2-2.fc44 Β· epl-1.0 AND cpl-1.0 AND bsd-3-clause AND mit AND gpl-3.0-or-later WITH bison-exception-2.2 AND apache-1.1 AND lgpl-2.0-or-later WITH libtool-exception AND smlnj AND hpnd-uc
- fedora 44: graphviz 14.1.2-2.fc44 Β· epl-1.0 AND cpl-1.0 AND bsd-3-clause AND mit AND gpl-3.0-or-later WITH bison-exception-2.2 AND apache-1.1 AND lgpl-2.0-or-later WITH libtool-exception AND smlnj AND hpnd-uc
- fedora 44: graphviz 14.1.4-2.fc44 Β· epl-1.0 AND cpl-1.0 AND bsd-3-clause AND mit AND gpl-3.0-or-later WITH bison-exception-2.2 AND apache-1.1 AND lgpl-2.0-or-later WITH libtool-exception AND smlnj AND hpnd-uc
- fedora 44: graphviz 14.1.4-2.fc44 Β· epl-1.0 AND cpl-1.0 AND bsd-3-clause AND mit AND gpl-3.0-or-later WITH bison-exception-2.2 AND apache-1.1 AND lgpl-2.0-or-later WITH libtool-exception AND smlnj AND hpnd-uc
- nixos 26.05: graphviz 12.2.1
- nixpkgs unstable: graphviz 15.1.1
- opensuse-leap 16.0: graphviz 12.2.1-160000.1.1 Β· EPL-1.0
- opensuse-leap 16.0: graphviz 12.2.1-160000.1.1 Β· EPL-1.0
- opensuse-leap 16.0: graphviz 12.2.1-160000.1.1 Β· EPL-1.0
- opensuse-leap 16.0: graphviz 12.2.1-160000.1.1 Β· EPL-1.0
- ubuntu resolute: graphviz-tools 14.1.2-1ubuntu1 Β· EPL-1.0
- ubuntu stonking: graphviz-tools 14.1.2-1ubuntu2 Β· EPL-1.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms