[Therion] Output map Scale

Bruce Mutton bruce.mutton at paradise.net.nz
Tue Jan 29 20:06:42 CET 2008


Thanks S, 
Worked first try!

By experiment, I think if I use base-scale, (and consequently enlarge the
printed image after output) then somewhere I need to substitute base-scale
for scale in the code below, but my attempts at editing it failed.

Regards
Bruce

-----Original Message-----
From: therion-bounces at speleo.sk [mailto:therion-bounces at speleo.sk] On Behalf
Of Stacho Mudrak
Sent: Wednesday, 30 January 2008 4:13 a.m.
To: therion at speleo.sk
Subject: Re: [Therion] Output map Scale

All you need to do is to redefine legend metapost macro. Example - derived
from
basic scalebar definiton (just add it to your layout):

code metapost
def s_scalebar (expr l, units, txt) =
 begingroup
  interim warningcheck:=0;
  tmpl:=l / Scale * cm * units / 2;
 endgroup;
 pickup PenC;
 draw (-tmpl,0)--(tmpl,0);
 draw (-tmpl,0)--(-tmpl,2bp);
 draw (tmpl,0)--(tmpl,2bp);
 begingroup
  interim labeloffset:=2bp;
  label.top(thTEX(decimal (l) & "\thinspace" & txt),origin);
  label.top(thTEX("1\thinspace:\thinspace" & decimal (Scale) & "00"), origin
+
(0,12bp));
 endgroup
enddef;    
endcode

Regards, S.

Quoting Bruce Mutton <bruce.mutton at paradise.net.nz>:

> Can Therion output the scale of the map as drawn, in text?  (I'd like to
> display this as say 1:1000, as well as the scalebar)
> 
> Thanks
> 
> Bruce
> 
>  
> 
> 


_______________________________________________
Therion mailing list
Therion at speleo.sk
http://www.speleo.sk/mailman/listinfo/therion




More information about the Therion mailing list