A random discovery with the new tex variable    \magdecl = magnetic declination in degrees.

 

If one uses a defined coordinate system and forgets to provide a survey date for all surveys, then there is some ‘not very well trapped’ undesirable behaviour.

 

 

The log file produces something like this…

 

 “C:\Program Files\Therion\therion.exe: warning -- unable to determine magnetic declination for undated surveys

output coordinate system: EPSG:2193

meridian convergence (deg): -0.0696

“

which is appropriate behaviour, however it is followed by…

 

“

#################### end of metapost log file ####################

converting scraps ... done

making map ... done

######################## pdftex log file #########################

This is pdfTeX, Version 3.1415926-1.40.10 (Web2C 2009) (format=pdftex 2010.1.2)  18 JAN 2015 20:21

entering extended mode

**data.tex

(./data.tex (./th_enc.tex) (./th_texts.tex) (./th_resources.tex

(c:/Program Files/Therion/texmf/tex/glyphtounicode.tex)) (./th_fontdef.tex{c:/P

rogram Files/Therion/texmf/fonts/pdftex.map})

(./th_formdef.tex

Normal \count register pool exhausted, switching to extended pool.)

(./th_pagedef.tex

Overfull \hbox (299.59392pt too wide) in paragraph at lines 12--12

[]\thfb gridnorth   -1261120821493519700000000000000000000000000000000000000000

00000000000000000000000000000000.00deg |

 

\hbox(8.33333+2.33333)x330.05206, glue set - 1.0

.\hbox(0.0+0.0)x0.0

.\thfb g

.\thfb r

.\thfb i

.\thfb d

.etc.

 

) (./th_pages.tex)

 253 numeric registers used out of 32768

 [1] )

Here is how much of TeX's memory you used:

 1706 strings out of 95617

….

“

 

which is not so good, but at least it does produce a generally OK looking pdf (with my experimental debug like header layout).

 

 

In this case it might be better to set \magdecl to a more meaningful error value.

If it can take a string value then “unable to determine magnetic declination for undated surveys” is probably good.

 

Bruce