[Therion] Customising map layout

Dave Clucas dave.clucas at icloud.com
Mon Nov 3 13:00:54 CET 2014


Correction, not fine. The correct data displayed in the correct position, however a map-image (elevation) which was there before has disappeared along with the map-header.

This is the config file

######################################## Input  ################################################

source P6.th
input /Users/daveclucas/Documents/caving/surveys/common_layout.th
input /Users/daveclucas/Documents/caving/surveys/therionLayouts/layoutscales.thc

######################################## Layouts  ################################################

layout layout
  copy common
  map-header 0 0 off
  legend off
  symbol-show group cave-centreline
  code metapost
    fonts_setup(4,8,10,12,16); 
  endcode
endlayout
layout images
  map-image 0 100 sw output/P6_elev.pdf
  map-header 0 -20 nw
  map-comment "After a map by Richard Gibson dated November 1993<br>High level passages near entrance ommited for clarity<br>Original survey BCRA Gr 5<br>Redrawn in Therion using centreline data from April 2010"
  code tex-map
  \def\maplayout{
  \legendbox{0}{100}{NW}{\the\comment}
}
  endcode
endlayout
layout xviScale
  scale 1 65 #for plan and elevation
endlayout
layout debug
  symbol-show group cave-centreline
  colour map-fg altitude
  symbol-show point station
  debug station-names
  debug scrap-names
endlayout

######################################## Output  ################################################

export model -o output/P6.lox
export model -o output/P6.3d
#export model -o output/P6.kml	#requires a fixed station in survey
#export map -o output/P6.kml	#requires a fixed station in survey

export map -o output/P6.xvi -layout xviScale
export map -o output/P6_e.xvi -layout xviScale -proj elevation

select P6Elev
export map -o output/P6_elev.pdf -proj elevation -layout layout -layout LayoutScale50
select P6Plan
export map -o output/P6.pdf -layout layout -layout LayoutScale50 -layout images #-layout debug

#################################################################################################


Dave Clucas
daveclucas.com
sarawak-caves.com
dave.clucas at icloud.com

Exploring the World - One cave at a time


On 3 Nov 2014, at 19:38, Dave Clucas <dave.clucas at icloud.com> wrote:

> Thanks, Martin. That worked fine.
> 
> Dave Clucas
> daveclucas.com
> sarawak-caves.com
> dave.clucas at icloud.com
> 
> Exploring the World - One cave at a time
> 
> 
> On 3 Nov 2014, at 19:00, therion-request at speleo.sk wrote:
> 
>> Send Therion mailing list submissions to
>> 	therion at speleo.sk
>> 
>> To subscribe or unsubscribe via the World Wide Web, visit
>> 	http://mailman.speleo.sk/mailman/listinfo/therion
>> or, via email, send a message with subject or body 'help' to
>> 	therion-request at speleo.sk
>> 
>> You can reach the person managing the list at
>> 	therion-owner at speleo.sk
>> 
>> When replying, please edit your Subject line so it is more specific
>> than "Re: Contents of Therion digest..."
>> 
>> 
>> Today's Topics:
>> 
>>   1. Customising map layout (Dave Clucas)
>>   2. Re: Customising map layout (Martin Budaj)
>> 
>> 
>> ----------------------------------------------------------------------
>> 
>> Message: 1
>> Date: Mon, 03 Nov 2014 11:53:38 +0800
>> From: Dave Clucas <dave.clucas at icloud.com>
>> Subject: [Therion] Customising map layout
>> To: therion at speleo.sk
>> Message-ID: <D511F6B0-E6A4-4FE8-94E6-296828C0B948 at icloud.com>
>> Content-Type: text/plain; charset="windows-1252"
>> 
>> I?ve tried out the following example from thbook adding this to my layout
>> 
>> code tex-map
>>    \def\maplayout{ 
>>      \legendbox{0}{100}{NW}{\northarrow}
>>    }
>>  endcode
>> 
>> This works fine for \northarrow and \scalebar but when I tried it with \cavename or \comment I get the following error
>> 
>>> (./th_formdef.tex) (./th_pagedef.tex
>>> ! Missing { inserted.
>>> <to be read again> 
>>>                   }
>>> \legendbox ...\unskip \setbox \tmpboxa =\vbox {#4}
>>>                                                  \sx =\wd \tmpboxa \sy =\ht...
>>> 
>>> \maplayout -> \legendbox {0}{100}{NW}{\comment }
>>> 
>>> l.12 \setbox\xxx=\hbox to \x{\maplayout
>>>                                       \hfill}%\dp\xxx=0bp
>>> A left brace was mandatory here, so I've put one in.
>>> You might want to delete and/or insert some corrections
>>> so that I will find a matching right brace soon.
>>> (If you're confused by all this, try typing `I}' now.)
>>> 
>>> ) (./th_pages.tex)
>>> 54 numeric registers used out of 32768
>>> 
>>> ! Missing } inserted.
>>> <inserted text> 
>>>                }
>>> <to be read again> 
>>>                   \end 
>>> l.653 \end
>>> 
>>> I've inserted something that you may have forgotten.
>>> (See the <inserted text> above.)
>>> With luck, this will get me unwedged. But if you
>>> really didn't forget anything, try typing `2' now; then
>>> my insertion and my current dilemma will both disappear.
>>> 
>>> 
>>> Underfull \hbox (badness 10000) detected at line 653
>>> [][][]   
>>> 
>>> \hbox(1167.36124+0.0)x1296.84499, glue set 257.37057
>>> .\pdfliteral{q 1.00 1.00 1.00 rg -28.34993 -1191.34709 1348.6867 1219.68703 re 
>>> f Q}
>>> .\hbox(1167.36124+0.0)x0.0
>>> ..\pdfliteral{/OC /oc7 BDC}
>>> ..\pdfliteral{q 1 g}
>>> ..\hbox(1166.3575+0.0)x0.0, glue set - 1273.75873fil
>>> ...\kern 1.00374
>>> ...\hbox(1091.07625+0.0)x1272.75499, shifted -75.28125 []
>>> ...\glue 0.0 plus 1.0fil minus 1.0fil
>>> ..\pdfliteral{Q}
>>> ..\pdfliteral{EMC}
>>> ..etc.
>>> .\hbox(0.0+0.0)x0.0
>>> ..\hbox(1167.36124+0.0)x0.0, glue set - 1296.84499fil
>>> ...\kern 0.0
>>> ...\hbox(1167.36124+0.0)x1296.84499 []
>>> ...\glue 0.0 plus 1.0fil minus 1.0fil
>>> .\glue 3.33333 plus 1.66666 minus 1.11111
>>> .\glue 3.33333 plus 1.66666 minus 1.11111
>>> .etc.
>> 
>> Has anyone any idea what is wrong?
>> 
>> 
>> Dave Clucas
>> daveclucas.com
>> sarawak-caves.com
>> dave.clucas at icloud.com
>> 
>> Exploring the World - One cave at a time
>> 
>> 
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>> URL: <http://mailman.speleo.sk/pipermail/therion/attachments/20141103/1dc376ef/attachment.html>
>> 
>> ------------------------------
>> 
>> Message: 2
>> Date: Mon, 3 Nov 2014 09:20:05 +0100
>> From: Martin Budaj <m.budaj at gmail.com>
>> Subject: Re: [Therion] Customising map layout
>> To: List for Therion users <therion at speleo.sk>
>> Message-ID:
>> 	<CALPsdStzjF+Z8-Amw_wY75tBAEC5_dPL01S53GMBTmTp+upC-A at mail.gmail.com>
>> Content-Type: text/plain; charset=UTF-8
>> 
>> Try \the\cavename instead of \cavename (it is a TeX way to display
>> value of token register).
>> 
>> Martin
>> 
>> On Mon, Nov 3, 2014 at 4:53 AM, Dave Clucas <dave.clucas at icloud.com> wrote:
>>> I?ve tried out the following example from thbook adding this to my layout
>>> 
>>> code tex-map
>>>    \def\maplayout{
>>>      \legendbox{0}{100}{NW}{\northarrow}
>>>    }
>>>  endcode
>>> 
>>> This works fine for \northarrow and \scalebar but when I tried it with
>>> \cavename or \comment I get the following error
>>> 
>>> (./th_formdef.tex) (./th_pagedef.tex
>>> ! Missing { inserted.
>>> <to be read again>
>>>                   }
>>> \legendbox ...\unskip \setbox \tmpboxa =\vbox {#4}
>>>                                                  \sx =\wd \tmpboxa \sy
>>> =\ht...
>>> 
>>> \maplayout -> \legendbox {0}{100}{NW}{\comment }
>>> 
>>> l.12 \setbox\xxx=\hbox to \x{\maplayout
>>>                                       \hfill}%\dp\xxx=0bp
>>> A left brace was mandatory here, so I've put one in.
>>> You might want to delete and/or insert some corrections
>>> so that I will find a matching right brace soon.
>>> (If you're confused by all this, try typing `I}' now.)
>>> 
>>> ) (./th_pages.tex)
>>> 54 numeric registers used out of 32768
>>> 
>>> ! Missing } inserted.
>>> <inserted text>
>>>                }
>>> <to be read again>
>>>                   \end
>>> l.653 \end
>>> 
>>> I've inserted something that you may have forgotten.
>>> (See the <inserted text> above.)
>>> With luck, this will get me unwedged. But if you
>>> really didn't forget anything, try typing `2' now; then
>>> my insertion and my current dilemma will both disappear.
>>> 
>>> 
>>> Underfull \hbox (badness 10000) detected at line 653
>>> [][][]
>>> 
>>> \hbox(1167.36124+0.0)x1296.84499, glue set 257.37057
>>> .\pdfliteral{q 1.00 1.00 1.00 rg -28.34993 -1191.34709 1348.6867 1219.68703
>>> re
>>> f Q}
>>> .\hbox(1167.36124+0.0)x0.0
>>> ..\pdfliteral{/OC /oc7 BDC}
>>> ..\pdfliteral{q 1 g}
>>> ..\hbox(1166.3575+0.0)x0.0, glue set - 1273.75873fil
>>> ...\kern 1.00374
>>> ...\hbox(1091.07625+0.0)x1272.75499, shifted -75.28125 []
>>> ...\glue 0.0 plus 1.0fil minus 1.0fil
>>> ..\pdfliteral{Q}
>>> ..\pdfliteral{EMC}
>>> ..etc.
>>> .\hbox(0.0+0.0)x0.0
>>> ..\hbox(1167.36124+0.0)x0.0, glue set - 1296.84499fil
>>> ...\kern 0.0
>>> ...\hbox(1167.36124+0.0)x1296.84499 []
>>> ...\glue 0.0 plus 1.0fil minus 1.0fil
>>> .\glue 3.33333 plus 1.66666 minus 1.11111
>>> .\glue 3.33333 plus 1.66666 minus 1.11111
>>> .etc.
>>> 
>>> 
>>> Has anyone any idea what is wrong?
>>> 
>>> 
>>> Dave Clucas
>>> daveclucas.com
>>> sarawak-caves.com
>>> dave.clucas at icloud.com
>>> 
>>> Exploring the World - One cave at a time
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> Therion mailing list
>>> Therion at speleo.sk
>>> http://mailman.speleo.sk/mailman/listinfo/therion
>>> 
>> 
>> 
>> ------------------------------
>> 
>> _______________________________________________
>> Therion mailing list
>> Therion at speleo.sk
>> http://mailman.speleo.sk/mailman/listinfo/therion
>> 
>> 
>> End of Therion Digest, Vol 107, Issue 1
>> ***************************************
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.speleo.sk/pipermail/therion/attachments/20141103/ec492791/attachment.htm>


More information about the Therion mailing list