IconSymbols: Difference between revisions
Jump to navigation
Jump to search
Line 359: | Line 359: | ||
* ''In progress'': Write a new d.barb module to draw wind barbs. | * ''In progress'': Write a new d.barb module to draw wind barbs. | ||
: Choice of arrows, ping symbol, stick, or classic wind barb | : Choice of arrows, ping symbol, stick, or classic wind barb | ||
: Choice of starting points from sparse vector map points (like d.vect) or | : Choice of starting points from sparse vector map points (like d.vect) or regularly sampled from a raster grid (e.g. {{cmd|d.rast.arrow}} or Euler's method vector plot). | ||
[[Category:ps.map]] | [[Category:ps.map]] |
Revision as of 08:55, 25 August 2009
Authoring instructions
Modules
Note that starting with GRASS 6.3 many modules can rotate a symbol by a given angle.
- ps.map point command
- ps.map vpoints command
- d.graph (Icon support was added for GRASS 6.1)
- d.vect rot_column option in GRASS 6.5 and newer
Existing symbols
- Browse built in symbol files in the SVN Web interface
New
- extra/n_arrow1:
- extra/n_arrow2:
- extra/fiducial: (use 45 degree symbol rotation if you wish to align ticks with grid lines)
- extra/ping:
- extra/half-box:
- extra/bridge:
- extra/fish:
- geology/strike_line,box,triangle,circle:
- (ps.map can take rotation angle from an attribute column for each site with the vpoints rotatecolumn instruction; to make open symbols set the fill color to 'none'; to make a double sided dip symbol draw the same symbol twice with 180 rotation between the two commands)
Combinations
You can overlay and rotate symbols to create combinations or color codes. For example:
Contributions
Please include a small example graphic.
Also please include your name and some sort of license information.
e.g. "(c) 2005 Sara Grassuser, released into the public domain without restriction". This way others may freely improve and further distribute your work (e. g. it can be added to the official GRASS release).
Install in $GISBASE/etc/symbol/custom/ or $MAPSET/symbol/group/
(c) Examples released by Michael O'Donovan into public domain without restriction
Example of a BANK
VERSION 1.0 BOX -1 -1 1 1 POLYGON RING LINE -1 -1 -1 0.5 0 1 1 0.5 1 -1 0.75 -1 0.75 -0.20 0.25 -0.2 0.25 -1 -0.25 -1 -0.25 -0.2 -0.75 -0.20 -0.75 -1 END END END
Example of a SHACK
VERSION 1.0 BOX -1 -1 1 1 POLYGON RING LINE 1 -1 0 -1 0 0 -0.5 0 -0.5 -1 -1 -1 -1 0.5 1 0.5 END END RING LINE 0.3 -0.25 0.85 -0.25 0.85 0.3 0.3 0.3 END END END
Example of TRAIN
VERSION 1.0 BOX -1 -1 1 1 POLYGON FCOLOR 0 0 0 RING ARC 0.85 -0.7 0.2 360 0 C END END ARC 0.45 -0.7 0.2 360 0 C END END ARC -0.45 -0.7 0.2 360 0 C END END RING ARC -0.85 -0.7 0.2 360 0 C END END END POLYGON RING LINE 1 -0.5 -1 -0.5 -1 0.45 1 0.45 END END RING LINE 0.99 0 0.99 0.4 0.7 0.4 0.7 0 END END END RING FCOLOR 255 255 255 POLYGON LINE 0.65 0.55 0.95 0.75 0.65 1 0.25 0.75 END END END
Example of a FACTORY
by MichaelODonovan factory.png:
VERSION 1.0 BOX -1 -1 1 1 POLYGON RING LINE 1 -1 -1 -1 -1 0.2 -0.23 -0.3 -0.23 0.2 0.7 -0.3 0.7 .5 1 .5 END END END POLYGON RING FCOLOR 0 0 0 ARC 0.85 0.7 0.1 360 0 C END ARC 0.85 0.92 0.15 360 0 C END END END
Example of a BUS
VERSION 1.0 BOX -1 -1 1 1 POLYGON FCOLOR 0 0 0 RING ARC 0.65 -0.7 0.28 360 0 C END END RING ARC -0.65 -0.7 0.28 360 0 C END END END POLYGON RING FCOLOR 255 0 0 LINE 1 -0.5 -1 -0.5 -1 0.55 0.8 0.55 1 0 END END RING LINE 0.95 0 -0.75 0 -0.75 0.48 0.8 0.48 END END END
Example of a HEADGEAR
by MichaelODonovan headger.png:
VERSION 1.0 BOX -1 -1 1 1 POLYGON RING ARC 0.5 0.5 0.3 360 0 C END END RING FCOLOR 255 0 0 ARC 0.5 0.5 0.4 360 0 C END END RING LINE 0 -1 0.5 0.5 .7 0.5 1 -1 END END RING LINE 0.15 0.75 -1 -1 END END
Thinner filled arrow
by H.Bowman
VERSION 1.0 BOX -0.75 -0.75 0.75 0.75 POLYGON RING LINE 0 1 0.55 0 0.2 0 0.2 -1 -0.2 -1 -0.2 0 -0.55 0 0 1 END END END
Thinner filled cross
by H.Bowman
VERSION 1.0 BOX -1.3 -1.3 1.3 1.3 POLYGON RING LINE -0.3 1.3 0.3 1.3 0.3 0.3 1.3 0.3 1.3 -0.3 0.3 -0.3 0.3 -1.3 -0.3 -1.3 -0.3 -0.3 -1.3 -0.3 -1.3 0.3 -0.3 0.3 END END END
Other contributions
Symbol families
Add-on symbol packages for download
- Convert SVG to EPS format (for use with ps.map) with the following command:
- (requires Inkscape)
inkscape -z -T -E outputfile.eps inputfile.svg
- We still need someone to write a little script to convert EPS images into GRASS's display symbol format. It would be nice if the same converter could create d.graph drawing commands as well.
North Arrows
- http://www.gfoss.it/download/ (Free Italian Symbol set in SVG from GFOSS.it)
- A collection of EPS North Arrows from SUNY ESF
Hydrology symbols
-
Geology symbols
- http://www.gfoss.it/download/ (Free Italian Symbol set in SVG from GFOSS.it)
National Park Service symbols
- Set of National Park Service symbols in EPS format from trailgraphics.com
Tree symbols
- Alberi: http://www.gfoss.it/download/ (Free Italian Symbol set in SVG from GFOSS.it)
- A collection of EPS plan-view trees from SUNY ESF
Weather symbols
- http://www.gfoss.it/download/ (Free Italian Symbol set in SVG from GFOSS.it)
some ideas here:
- http://www.meteor.wisc.edu/~hopkins/aos100/sfc-anl.htm
- http://www.weather.org.uk/resource/wwsymbol.htm
- http://weatheroffice.ec.gc.ca/data/analysis/jac00_100.gif
- http://ows.public.sembach.af.mil/index.cfm?section=SFCAnal
- In progress: Write a new d.barb module to draw wind barbs.
- Choice of arrows, ping symbol, stick, or classic wind barb
- Choice of starting points from sparse vector map points (like d.vect) or regularly sampled from a raster grid (e.g. d.rast.arrow or Euler's method vector plot).