[GRASS-dev] [GRASS GIS] #3016: Add option to set scalebar length

Anna Petrášová kratochanna at gmail.com
Wed Jun 1 09:29:18 PDT 2016


On Wed, Jun 1, 2016 at 11:46 AM, GRASS GIS <trac at osgeo.org> wrote:
> #3016: Add option to set scalebar length
> --------------------------+-----------------------------------------------
>   Reporter:  annakrat     |      Owner:  grass-dev@…
>       Type:  enhancement  |     Status:  new
>   Priority:  normal       |  Milestone:  7.3.0
>  Component:  Display      |    Version:  unspecified
> Resolution:               |   Keywords:  d.barscale, gsoc2016, cartography
>        CPU:  Unspecified  |   Platform:  All
> --------------------------+-----------------------------------------------
>
> Comment (by lazaa):
>
>  Replying to [comment:3 annakrat]:
>  > Replying to [comment:2 lazaa]:
>  > > Replying to [comment:1 wenzeslaus]:
>  > > > I think the size should be specified in map units, for example user
>  can say `size=250` to get 250m scale bar. This seems like a simple and
>  actually a desired option. What are the units there probably depend on the
>  rest of the implementation or interface of d.barscale. With the current
>  implementation it would be probably meters by default but it should be
>  feet when the `-f` is used.
>  > >
>  > > I added option{{{length}}}, so the size can be specified in map units.
>  By defaults in meters, with {{{-f}}} flag in feet. I'm not sure it's the
>  best solution. If user wants a barscale of size let's say 150 miles he has
>  to convert 150 miles into feet.
>  >
>  > I was thinking it would be good to add new option `units` with options
>  meters, kilometers, feet and miles instead of the flag `-f`. This flag
>  would have to stay there for compatibility reasons but would be marked
>  obsolete. By default it would use map units, see m.measure for example.
>  >
>
>  Why the flag {{{-f}}} would have to stay? If I add option {{{units}}} it's
>  not necessary anymore, is it?

I can't post on Trac from university (IndexError: list index out of range)


The flag should stay there (and work as before) to keep backwards
compatibility until grass 8 is released. If you remove it, some user
scripts will break.
>
>  > Also having option to set custom label (overriding the unit) would
>  enable working in XY location with mm for example. I think it would bring
>  more flexibility comparing to the `-u` flag, so users could choose whether
>  they want 'meters' (current default) or 'm' or name of the units in other
>  languages.
>
> --
> Ticket URL: <https://trac.osgeo.org/grass/ticket/3016#comment:6>
> GRASS GIS <https://grass.osgeo.org>
>
> _______________________________________________
> grass-dev mailing list
> grass-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/grass-dev


More information about the grass-dev mailing list