<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
p.default-style, li.default-style, div.default-style
        {mso-style-name:default-style;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
span.EmailStyle21
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle22
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.fontstyle01
        {mso-style-name:fontstyle01;
        font-family:"Calibri",sans-serif;
        color:black;
        font-weight:normal;
        font-style:normal;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:209195222;
        mso-list-template-ids:910588460;}
@list l0:level1
        {mso-level-tab-stop:36.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level2
        {mso-level-tab-stop:72.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level3
        {mso-level-tab-stop:108.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level4
        {mso-level-tab-stop:144.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level5
        {mso-level-tab-stop:180.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level6
        {mso-level-tab-stop:216.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level7
        {mso-level-tab-stop:252.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level8
        {mso-level-tab-stop:288.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level9
        {mso-level-tab-stop:324.0pt;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-NZ link=blue vlink=purple><div class=WordSection1><p class=MsoNormal>Thanks for the comprehensive answers Torsten<o:p></o:p></p><p class=MsoNormal>I was a little disappointed that the surface ‘line’ turns out to be a clever adaption of a long skinny ‘area’, but it is effective I suppose.  I seem to recall there was a conversation about creating a line with shading along one side recently…  That would be easier for the draughtsperson if someone has solved that one.  All the same, I think I may use your method one day.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The legend scaling is interesting, and I see now that you posted this previously.  I wonder if a similar approach could be taken to scaling all the passage cross sections, with a simple ‘switch’?<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>I guess your <span class=fontstyle01>\def\maplayout{ also contains a couple of \loadpicture statements, one for the Hidden river logo and one for the elevation.  Are you using absolute paths to specify the file to load, or environment variables?  I am interested in ways to make it easier for projects that are used with version control across a number of different versioned branches and computer systems.  I have not got the time to experiment, but if the environment variable has to point to the exact folder (as this page implies </span><a href="https://therion.speleo.sk/wiki/tex#changing_the_look_or_layout_of_a_map_output">https://therion.speleo.sk/wiki/tex#changing_the_look_or_layout_of_a_map_output</a>)<span class=fontstyle01>, I can imagine it becomes unworkable on a computer system with dozens of cave projects, each comprising a number of caves.<o:p></o:p></span></p><p class=MsoNormal><span class=fontstyle01>This <a href="https://www.mail-archive.com/therion@speleo.sk/msg05519.html">post by Martin B</a> in 2015 suggests we can define a root folder with an environment variable, and then spell out an absolute path relative to that.  Unfortunately if one uses a version control system that stores different development branches in different folders, both approaches are even more problematic.<o:p></o:p></span></p><p class=MsoNormal><span class=fontstyle01><o:p> </o:p></span></p><p class=MsoNormal><span class=fontstyle01>Sorry that this thread is rambling around topics that bear little relation to the original message.</span><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Bruce<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><div><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span lang=EN-US>From:</span></b><span lang=EN-US> Therion <therion-bounces@speleo.sk> <b>On Behalf Of </b>Torsten Schnitter via Therion<br><b>Sent:</b> Monday, 25 November 2019 23:33<br><b>To:</b> List for Therion users <therion@speleo.sk><br><b>Cc:</b> Torsten Schnitter <torsten.schnitter@netcologne.de><br><b>Subject:</b> [Therion] ***UNCHECKED*** Re: How to rotate XVI?<o:p></o:p></span></p></div></div><p>Hi<o:p></o:p></p><p>I got the answer for rotation XVI file already from Stephen Clark.<br>In the end it's easy and as Alastair also mentioned:<br>export map -fmt xvi -proj [elevation 45 deg] -o ....<o:p></o:p></p><p>Concerning the questions from Bruce:<br>1. Ground profile<br>You have to export a kml file from your passages. But only these survey lines you would like to have the surface profile from.<br>There is a website where you can transform this kml data to surface data. You will get an endless list with stations and added surface altitude. The website is <a href="http://www.gpsvisualizer.com">www.gpsvisualizer.com</a><br>I can't remember how to get the final file  but there was still some work to do on that file.<br>In the end you need a file like this to generate a XVI file from that:<br>survey<br> centreline<br>  date ....<br>   cs lat-long<br>   walls off<br>   mark temporary<br>   flags surface<br>   fix 1 44.1234567 1.345678 123.4<br>   .... more fix stations ....<br>   data nosurvey from to<br>   1  2<br>   2  3<br>   .....<br> endcentreline<br>endsurvey<o:p></o:p></p><p>2. Code for the surface line:<br>scrap<br>  line wall -id surface_line -outline none -clip off<br>    ...<br>  endline<br>  line border -id lower_line -subtype invisible -clip off<br>    ...<br>  endline<br>  area u:surface_grey -clip off<br>    surface_line<br>    lower_line<br>  endarea<br>endscrap<o:p></o:p></p><p>The code for area surface_grey is attached to this mail.<br>(I'm not realy sure anymore about all the "-clip off" !?)<o:p></o:p></p><p>3. Text boxes and layout changes<br>This is a bit more complex. I will put this infos into an extra email later.<br>Just give me some time to sort it out and to make it "readable" for everyone.<o:p></o:p></p><p>regards,<br>Torsten<o:p></o:p></p><p><o:p> </o:p></p><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><p class=MsoNormal style='margin-bottom:12.0pt'>Bruce Mutton <<a href="mailto:bruce@tomo.co.nz">bruce@tomo.co.nz</a>> hat am 25. November 2019 um 02:32 geschrieben: <o:p></o:p></p><div><p>I like your map Torsten.<br>I hope Alistair’s solution is what you were looking for.<br>I have some questions so that I might make such a nice map.<o:p></o:p></p><ol start=1 type=1><li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1'>How did you obtain the ground profile?  I presume you may have walked it with a gps to obtain ‘real’ survey data or extracted it from Google Earth.<o:p></o:p></li><li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1'>I like the line you used for the ground profile.  Would you share the code for that?<o:p></o:p></li><li class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;mso-list:l0 level1 lfo1'>I like the layout of the text information boxes.  Would you share an example of the code for those? (cave name, location, surveyed, thanks, exploration history)<o:p></o:p></li></ol><p>Regards<br>Bruce<o:p></o:p></p></div></blockquote></div></body></html>