[Therion] Metapost exit code in therion 6.0.1 and 6.0.2

Martin Budaj m.budaj at gmail.com
Thu Sep 23 07:56:50 CEST 2021


Hi,

this is related to a new continuously-coloured altitude legend introduced
in 6.0.0.

Could you send me the problematic dataset to investigate the issue?

In the meantime you can avoid the problem using
   colour-legend discrete
in the layout.

Cheers
Martin


On Wed, Sep 22, 2021, 23:01 A Gott <alastairgott at gmail.com> wrote:

> HI Everyone,
>
> A friend messaged me while I was lucky enough to escape the UK and get to
> spain for some caving, which was great!
>
> I've got back and tonight I tried to look at the problem he was having
> outputting in Therion 6.0.1
>  I ran his survey in 5.5.3 with no issues whatsoever, I thought he could
> be getting a bug from 6.0.1 so i updated my software, and now i'm bugged in
> 6.0.2 with the metapost exit code on his survey.
>
> ####################### metapost log file ########################
> This is MetaPost, version 2.00 (TeX Live 2020/W32TeX) (kpathsea version
> 6.3.2)  22 SEP 2021 21:44
> **data.mp
> (c:/Program Files (x86)/Therion/texmf/mpost/mpost.mp
> (c:/Program Files (x86)/Therion/texmf/mpost/plain.mp
> Preloading the plain mem file, version 1.005) ) (./data.mp
> {randomseed:=42}
>  [1] [2] [3] [4]
> [5] [6] [7] [8] [9] [10] [11] [12] [13] [14]
> [1]
> [Warning: scrap outline intersects itself in scrap
> loper-p at inglorious.CusseyMas
> ter] [2] [3] [4] [5]
> [Warning: scrap outline intersects itself in scrap
> indy-1p at Indy.CusseyMaster]
> [6] [7] [8] [9] [10] [11] [12]
> [Warning: scrap outline intersects itself in scrap
> timewarp-3p at Timewarp.CusseyM
> aster] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25]
> [26]
> [27]
> [Warning: scrap outline intersects itself in scrap
> inglorious-1p at inglorious.Cus
> seyMaster] [28] [29] [30] [31]
> [Warning: scrap outline intersects itself in scrap
> mine1 at inglorious.CusseyMaste
> r] [32] [33] [34] [35] [36] [37] [38]
> [Warning: scrap outline intersects itself in scrap
> shattered_dreams-2p at shattere
> d_dreams.CusseyMaster] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48]
> [49]
> [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] (./mptextmp.mp)
> [61]
> ! Logarithm of -64.77 has been replaced by 0.
> log->begingroup(if(EXPR2)=0:0else:mlog((EXPR2))/
>                                                 mlog(10)fi)endgroup
> <to be read again>
>                    ;
> s_altitudebar->...d:=(EXPR1)-(EXPR0);dlog:=log(d);
>
> if.dlog.mod1<0.301:dv:=2;e...
> l.10965 ...,(0.00000,0.75000,0.75000,0.00000))("")
>                                                   ;
> Since I don't take logs of non-positive numbers,
> I'm zeroing this one. Proceed, with fingers crossed.
>
> (./mptextmp.mp) (./mptextmp.mp) [62] )
>
> Here is how much of MetaPost's memory you used:
>  18042 strings using 388328 characters
>  2412656 bytes of node memory
>  1681 symbolic tokens
>  11i,82n,19p,452b,5f stack positions out of 16i,98n,20p,487b,6f
> 76 output files written: data-patt.1 .. data.62
>
>
> #################### end of metapost log file ####################
> C:\Program Files (x86)\Therion\therion.exe: error -- metapost exit code --
> 2
> writing xtherion file ... done
>
>
> I don't know whether its a bug or whether there is an error with the
> config file which only presents in 6.0.1/2
>  but I thought I would send it to the list for thoughts?
>
> Alastair.
>
> please find below config file which ran fine in 5.5.3
>
>
> source CusseyMaster.th
>
>
> export model -fmt survex -o CusseyMaster.3d
>
> export map -proj [elevation 0]  -layout localside -o CusseyElevation.pdf
> export map -proj plan -layout LayoutMapBorder -layout sidesurvey -layout
> localplan -layout-map-image 5 20 sw "./arrow.png" -layout-map-header 0 0
> off -o CusseyMaster.pdf
> #export map -proj plan -layout LayoutMapBorder -layout sidesurvey -layout
> localplan -layout-map-image 17 20 sw "./arrow.png" -o CusseyMaster.pdf
> export map -proj plan -layout LayoutMapBorder -layout localplan -o
> CusseyPlan.pdf
>
>
> layout sidesurvey
> map-image 55 100 s CusseyElevation.pdf
> endlayout
>
>
> layout localside
> symbol-set BCRA
> symbol-hide group cave-centreline
> scale-bar 25 m
> map-header 98 97 n
> map-comment "Discovered and Explored by Eldon Pothole Club 2020 -
> 2021<br>Surveyed By: Luke Cafferty, Rob Eavis, Jon Pemberton, Jeff
> Wade<br>Survey Drawn By: Rob Eavis<br>Elevation, facing North<br>Entrance:
> SK 21545 76524<br>Altitude: 244m<br>"
> legend on
>   grid bottom
>   grid-coords border
>   grid-size 10 10 10 m
>   #grid-origin 0  0  0 m
>
> colour map-fg [80 89 94]
> #colour map-bg [20 39 14]
>
> code metapost
>     def s_scalebar (expr l, units, txt) =
>   begingroup
>     interim warningcheck:=0;
>     tmpl:=l / Scale * cm * units / 2;
>     tmpx:=l / Scale * cm * units / 5;
>     tmph:=5bp; % bar height
>   endgroup;
>   pickup PenC;
>   draw (-tmpl,0)--(tmpl,0)--(tmpl,-tmph)--(-tmpl,-tmph)--cycle;
>   p:=(0,0)--(tmpx,0)--(tmpx,-tmph)--(0,-tmph)--cycle;
>   for i:=-2.5 step 2 until 2:
>     fill p shifted (i * tmpx,0);
>   endfor;
>   begingroup
>     interim labeloffset:=3.5bp;
>     for i:=0 step (l/5) until (l-1):
>       tmpx:=tmpl * (i * 2 / l - 1);
>       label.top(thTEX(decimal (i)),(tmpx,0));
>     endfor;
>     label.top(thTEX(decimal (l) & "\thinspace" & txt),(tmpl,0));
>     label.bot(thTEX("Scale = 1 : " & decimal round(Scale*100)),(0,-tmph));
>   endgroup;
> enddef;
>   endcode
>
>   code tex-map
> \legendcontent={%
>   \hsize=\legendwidth
>   \ifnortharrow\vbox to 0pt{\line{\hfil\northarrow}\vss}\fi
>   \edef\tmp{\the\cavename} \ifx\tmp\empty \else
>     {\size[40]\the\cavename} \vskip1cm
>   \fi
>   \ifscalebar\scalebar\vskip1cm\fi
>   {\rightskip=0pt plus 3em\parskip=3bp
>     \edef\tmp{\the\comment} \ifx\tmp\empty \else
>     {\size[12]\the\comment} \par\medskip
>     \fi
>   }
>   \formattedlegend
> }
>
> endlayout
>
> layout LayoutMapBorder
> code tex-map
>   \framethickness=0.5mm
> endlayout
>
> ####### PLAN #######
>
> layout localplan
> symbol-hide group cave-centreline
> #scale-bar 20 m
> #symbol-hide special scale-bar
> symbol-hide special north-arrow
>
>     code tex-map
>       \legendtitle={}
>       \cavename={}
>       \scalebarfalse
>       \cavelengthtitle={}
>       \cavelength={}
>       \cavedepthtitle={}
>       \cavedepth={}
>     endcode
>
> map-header 5 20 sw
> map-comment "Plan View"
>
>
> colour map-fg depth
> #colour map-bg [20 39 14]
>
> endlayout
>
>
> _______________________________________________
> Therion mailing list
> Therion at speleo.sk
> https://mailman.speleo.sk/listinfo/therion
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.speleo.sk/pipermail/therion/attachments/20210923/f5059e22/attachment-0001.htm>


More information about the Therion mailing list