Hi all,
here is my last week report.
Wiki page: https://trac.osgeo.org/grass/wiki/GSoC/2016/BasicCartographySuiteInGRASS
A link to my commits: (diff files and d.legend.vect AddOn): https://github.com/lazaa32/SoC16/commits
The goal of the project was to enhance some cartographic d.* modules, to fix some bugs in them and create a module for vector legend.
Before this summer some of the d.* modules were quite limited. User couldn’t use full potential of modules and couldn’t customize them, e.g. few symbols for north-arrow, option to rotate the arrow with/without label, set the length of scalebar, background settings… Before this summer there was no legend for vector maps.
The addition my project brought to GRASS:
d.histogram - enhance of displaying labels
d.grid - added options for labels background
d.northarrow - added several new symbols, added option for rotation and custom label, background settings
d.scalebar - added options for units, scalebar length, background settings
d.legend - support for border and background, added options for displaying ticks, added options for setting steps and labels, added logarithmic scale, enhanced histogram option, added option for units
workspace - enhance workspace setting behavior, include map elements into workspace
d.legend.vect - new module for displaying legend of vector maps, created new symbols for areas and lines
d.vect.thematic - enhance module for lines and points
Most of the changes are already at the latest version of GRASS.
For the vector legend (https://grass.osgeo.org/grass70/manuals/addons/d.legend.vect.html) you can install it from GRASS with g.extension manager: g.extension extension=d.legend.vect operation=add
Screenshot of SoC addition: https://trac.osgeo.org/grass/attachment/wiki/GSoC/2016/BasicCartographySuiteInGRASS/map_GRASS2.jpg