From 2282b06dc46366cbc881a604d093bcabb01d284c Mon Sep 17 00:00:00 2001
From: "Philip Sargent  (muscogee)" <philip.sargent@gmail.com>
Date: Fri, 28 Feb 2020 16:18:54 +0000
Subject: [PATCH] New Cave data entry process: logbook entry, wallets, survex
 files,

---
 handbook/computing/basiclaptop.html      |   8 +-
 handbook/computing/logbooks-parsing.html |  89 +++++++++
 handbook/i/logbookpage.jpg               | Bin 0 -> 65680 bytes
 handbook/logbooks.html                   | 100 +++-------
 handbook/survey/newcave.html             | 235 +----------------------
 handbook/survey/newsurvex.html           | 125 ++++++++++++
 handbook/survey/newwallet.html           | 138 +++++++++++++
 handbook/survey/onlinewallet.html        |  11 +-
 handbook/survey/why.htm                  |  19 +-
 9 files changed, 410 insertions(+), 315 deletions(-)
 create mode 100644 handbook/computing/logbooks-parsing.html
 create mode 100644 handbook/i/logbookpage.jpg
 create mode 100644 handbook/survey/newsurvex.html
 create mode 100644 handbook/survey/newwallet.html

diff --git a/handbook/computing/basiclaptop.html b/handbook/computing/basiclaptop.html
index 2d0d1e8f1..7054e2c3e 100644
--- a/handbook/computing/basiclaptop.html
+++ b/handbook/computing/basiclaptop.html
@@ -8,13 +8,13 @@
 <body>
 <h2 id="tophead">CUCC Expedition Handbook - Minimal laptop</h2>
 
-<h1>Setting up a minimal machine to work with Expo data</h1>
+<h1>Setting up a minimal Expo laptop</h1>
 
 <h2>Overview</h2>
 
-<p>You need to do this:</p>
+<p>To set up your own laptop you need to do this:</p>
 <ol>
-  <li><a href="#configuration">Register an SSH key</a> with an expo nerd (i.e 'get a login').</li>
+  <li>Register an SSH key</a> with an expo nerd i.e 'get a login'. (see "Key Configuration" below)</li>
   <li>Install <a href="#software">git version control software</a> to download ("clone"), view and edit caving data.</li>
   <li>Clone three <a href="../manual.html#repositories">expo repositories</a> so you have the files on your machine.</li>
   <li>Install survex, and therion or tunnel for editing cave data.
@@ -31,7 +31,7 @@ And please <b>write some documentation for the next person</b> in your situation
 </ul>
 
 <h2 id="software">Software</h2>
-<p>Download this software (short list):
+<p>If you are just typing up logbook entries then you don't need any other software. If you are working with survey data download this software (short list):
 <ul>
 <li><a href="https://git-scm.com/">git</a> - version control system</li>
 <li><a href="https://survex.com/download.html">Survex</a>, including the Aven visualisation tool.
diff --git a/handbook/computing/logbooks-parsing.html b/handbook/computing/logbooks-parsing.html
new file mode 100644
index 000000000..d91b23c10
--- /dev/null
+++ b/handbook/computing/logbooks-parsing.html
@@ -0,0 +1,89 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<title>CUCC Expedition Handbook: Logbook import</title>
+<link rel="stylesheet" type="text/css" href="../../css/main2.css" />
+</head>
+<body>
+<h2 id="tophead">CUCC Expedition Handbook</h2>
+<h1>Logbooks Import</h1>
+
+
+
+<h3 id="import">Importing the logbook into troggle</a></h3>
+<p>This is usually done after expo but it is in excellent idea to have a nerd do this a couple of times during expo to discover problems while the people are still around to ask.
+
+<p>The nerd needs to login to the expo server using <em>their own userid</em>, not the 'expo' userid. The nerd also needs to be in the group that is allowed to do 'sudo'.
+
+<p>The nerd needs to do this:
+<ol>
+<li>Look at the list of pre-existing old import errors at </br> <a href="http://expo.survex.com/admin/core/dataissue/">http://expo.survex.com/admin/core/dataissue/</a> </br>
+The nerd will have to login to the troggle management console to do this, not just the usual troggle login.
+<li>You need to get the list of people on expo sorted out first. </br>
+This is documented in the <a href="folkupdate.html">Folk Update</a> process.
+<li>Log in to the expo server and run the update script (see below for details)
+<li>Watch the error messages scroll by, they are more detailed than the messages archived in the old import errors list
+<li>Edit the logbook.html file to fix the errors. These are usually typos, non-unique tripdate ids or unrecognised people. Some unrecognised people will mean that you have to fix them using the  <a href="folkupdate.html">Folk Update</a> process first.
+<li>Re-run the import script until you have got rid of all the import errors.
+<li>Pat self on back. Future data managers and people trying to find missing surveys will worship you.
+</ol>
+
+<p>The procedure is like this. It will be familiar to you because 
+you will have already done most of this for the <a href="folkupdate.html">Folk Update</a> process.
+
+<pre><code>ssh  {youruserid}@expo.survex.com
+cd ~expo
+cd troggle
+sudo python databaseReset.py logbooks
+</code></pre>
+
+<p>It will produce a list of errors like these below, starting with the most recent logbook which will be the one for the expo you are working on. 
+You can abort the script (Ctrl-C) when you have got the errors for the current expo that you are going to fix
+<pre><code>Loading Logbook for: 2017
+ - Parsing logbook: 2017/logbook.html
+ - Using parser: Parseloghtmltxt
+Calculating GetPersonExpeditionNameLookup for 2017
+   - No name match for: 'Phil'
+   - No name match for: 'everyone'
+   - No name match for: 'et al.'
+("can't parse: ", u'\n\n&lt;img src="logbkimg5.jpg" alt="New Topo" /&gt;\n\n')
+   - No name match for: 'Goulash Regurgitation'
+   - Skipping logentry: Via Ferata: Intersport - Klettersteig - no author for entry
+   - No name match for: 'mike'
+   - No name match for: 'Mike'</code></pre>
+	 
+<p>Errors are usually misplaced or duplicated &lt;hr /&gt; tags, names which are not specific enough to be recognised by the parser (though it tries hard) such as "everyone" or "et al." or are simply missing, or a bit of description which has been put into the names section such as "Goulash Regurgitation".
+
+<h3 id="history">The logbooks format</h3>
+<p>This is documented on the <a href="..logbooks.html#format">logbook user-documentation page</a> as even expoers who can do nothing else technical can at least write up their logbook entries.
+
+<p>[ Yes this format needs to be re-done using a proper structure:<br>
+<code><pre>
+&lt;div class="logentry"&gt;<br>
+<span style="text-decoration: line-through wavy red;">&nbsp;&nbsp;&nbsp;&nbsp;</span>
+&lt;/div"&gt;</pre></code>
+it's on the to-do list...]
+
+
+<h3 id="history">Historical logbooks format</h3>
+<p>Older logbooks (prior to 2007) were stored as logbook.txt with just a bit of consistent markup to allow troggle parsing.</p>
+
+<p>The formatting was largely freeform, with a bit of markup ('===' around header, bars separating date, <place> - <description>, and who) which allows the troggle import script to read it correctly. The underlines show who wrote the entry. There is also a format for time-underground info so it can be automagically tabulated.</p>
+
+<p>So the format should be:</p>
+
+<code>
+===2009-07-21|204 - Rigging entrance series| Becka Lawson, Emma Wilson ===
+</br>
+&#123;Text of logbook entry&#125;
+</br>
+T/U: Jess 1 hr, Emma 0.5 hr
+</code>
+<p>
+<a href="../logbooks.html">Back to Logbooks for Cavers</a> documentation.
+<hr />
+
+</body>
+</html>
+
diff --git a/handbook/i/logbookpage.jpg b/handbook/i/logbookpage.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..1b65c3db26f1c16216c084c6b08e4d5b90177240
GIT binary patch
literal 65680
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
YO~~M5;5B_IvOy!|k4-HtQyfqK*}-7yegFUf

literal 0
HcmV?d00001

diff --git a/handbook/logbooks.html b/handbook/logbooks.html
index 43e7e3b5f..90b29c940 100644
--- a/handbook/logbooks.html
+++ b/handbook/logbooks.html
@@ -12,13 +12,12 @@
 the base camp logbook or the top camp logbook. 
 
 <ul>
-<li><a href="#why">Why</a> the logbook is so important
+<li>Why the logbook is so important
 <li><a href="#type">Typing on the <em>Expo Laptop</em></a>
 <li><a href="#another">Typing on another laptop</a>
 <li><a href="#format">Formatting</a> a typed logbook entry
 </br></br>
-<li><a href="#import">Importing</a> the logbook into troggle (nerds only) - error checking
-<li><a href="#history">Historical</a> logbookformat (nerds only)
+<li><a href="computing/logbooks-parsing.html">Importing</a> the logbook into troggle (nerds only) - and error checking
 </ul>
 
 <h3 id="why">Why the logbook is important</h3>
@@ -31,10 +30,29 @@ do lots of sketches in the logbook.
 If you mention a cave location, please also write down the cave name somewhere. In 10 years no-one will know 
 where "Lemon Snout" is.
 
-<p>If this is all new to you, please now read <a href="datamgt.html">Cave data management</a>, 
-and <a href="survey/why.htm">why we make surveys</a> and then the 
+
+
+<p>
+<a href="/years/2018/logbook.html#t2018-08-03w"><img src="i/logbookpage.jpg" class="onright"></a>
+If this is all new to you, please now read 
+<a href="survey/why.htm"><strong>Why we make surveys</strong></a>
+and
+<a href="datamgt.html">Cave data management</a>, 
+and then the 
 <a href="survey/index.htm">Survey Handbook</a>
 
+<h3>Interim rigging guide</h3>
+<p>The logbook is the place where we record the rigging of caves as we discover them.
+<p>When a cave is derigged, 
+a good way of getting the rope lengths for your rigging guide is to 
+leave the knots in ropes removed  so they can
+be <b>measured</b>, but these days our caves are a bit deep 
+and complicated for this to be feasible. 
+Although a good survey and details of the belays
+can be used to estimate the length of rope needed, this is no substitute for
+measuring how much rope it actually took to rig.</p>
+
+<h3>The online logbook file</h3>
 
 <p>If you are at basecamp, then it is an excellent idea to 
 <b>type the text of your logbook trip report</b> instead of writing it by hand - see <a href="#type">below</a>. But still do lots of drawings in the paper logbook.
@@ -52,14 +70,13 @@ correlated with survey data done on the same day or by the same people.
 <li><a href="../years/2018/logbook.html">2018</a>
 <li><a href="../years/2017/logbook.html">2017</a>
 </ul>
-<p>All these logbook entries are then typed into a laptop (often the expo laptop) 
+<p>All these scanned handwritten logbook entries are typed into a laptop (often the expo laptop) 
 which is then synchronised the version control system.
 <p>The result is a webpage reporting who did what and what was done by whom on expo, 
 e.g. see <a href="http://expo.survex.com/expedition/2018">the 2018 expo report</a>.
 
 <h3 =id="type">Typing just your trip report (at the <i>Expo Laptop</i>)</h3>
-<p>If you are at basecamp, then it is an excellent idea to type up your logbook trip report.
-You can then print this and stick it in the logbook, adding any sketches by hand. 
+<p>As handwriting can be very bad, please try to type the text, print it and stick it in the logbook, adding any sketches by hand. 
 This will save someone (probably you) deciphering your handwriting and typing it up later.
 
 <p>These instructions assume that (a) you are sitting at the <em>expo laptop</em> and that someone who knows 
@@ -101,8 +118,8 @@ copy it by email or USB stick to another laptop, edit it there and then copy it
 
 <p>If you are using your own laptop then you will need to either:
 <ul>
-<li>Just type up your trip as a separate file e.g. "logbook-mynewtrip.txt", or just write it in an email, and send it to someone nerdish, or
-<li><a href="onlinesystems.html#manual">install and learn how to use</a> the version control software. 
+<li>Just type up your trip as a separate file with a useful filename e.g. "logbook-myname-2018-08-03.txt", or just write it in an email, and send it to someone nerdish, or
+<li><a href="computing/basiclaptop.html">install and learn how to use</a> the version control software. 
 And you will need to synchronise regularly (every day) to 
 ensure that the updates from all the people entering trip data are OK and don't get overwritten by ignorant use of this software.
 </ul>
@@ -130,70 +147,9 @@ when there is more than one trip on a day.</p>
 <p>Note: T/U stands for "Time Underground" in hours (6 minutes would be "0.1 hours").
 <p>Note: the &lt;hr /&gt; is significant and used in parsing, it is not just prettiness.
 
-<p>[ Yes this format needs to be re-done using a proper structure:<br>
-<code><pre>
-&lt;div class="logentry"&gt;<br>
-<span style="text-decoration: line-through wavy red;">&nbsp;&nbsp;&nbsp;&nbsp;</span>
-&lt;/div"&gt;</pre></code>
-it's on the to-do list...]
+
 <hr />
-<h3 id="history">Historical logbooks</h3>
-<p>Older logbooks (prior to 2007) were stored as logbook.txt with just a bit of consistent markup to allow troggle parsing.</p>
 
-<p>The formatting was largely freeform, with a bit of markup ('===' around header, bars separating date, <place> - <description>, and who) which allows the troggle import script to read it correctly. The underlines show who wrote the entry. There is also a format for time-underground info so it can be automagically tabulated.</p>
-
-<p>So the format should be:</p>
-
-<code>
-===2009-07-21|204 - Rigging entrance series| Becka Lawson, Emma Wilson ===
-</br>
-&#123;Text of logbook entry&#125;
-</br>
-T/U: Jess 1 hr, Emma 0.5 hr
-</code>
-
-<h3 id="import">Importing the logbook into troggle</a></h3>
-<p>This is usually done after expo but it is in excellent idea to have a nerd do this a couple of times during expo to discover problems while the people are still around to ask.
-
-<p>The nerd needs to login to the expo server using <em>their own userid</em>, not the 'expo' userid. The nerd also needs to be in the group that is allowed to do 'sudo'.
-
-<p>The nerd needs to do this:
-<ol>
-<li>Look at the list of pre-existing old import errors at </br> <a href="http://expo.survex.com/admin/core/dataissue/">http://expo.survex.com/admin/core/dataissue/</a> </br>
-The nerd will have to login to the troggle management console to do this, not just the usual troggle login.
-<li>You need to get the list of people on expo sorted out first. </br>
-This is documented in the <a href="computing/folkupdate.html">Folk Update</a> process.
-<li>Log in to the expo server and run the update script (see below for details)
-<li>Watch the error messages scroll by, they are more detailed than the messages archived in the old import errors list
-<li>Edit the logbook.html file to fix the errors. These are usually typos, non-unique tripdate ids or unrecognised people. Some unrecognised people will mean that you have to fix them using the  <a href="computing/folkupdate.html">Folk Update</a> process first.
-<li>Re-run the import script until you have got rid of all the import errors.
-<li>Pat self on back. Future data managers and people trying to find missing surveys will worship you.
-</ol>
-
-<p>The procedure is like this. It will be familiar to you because 
-you will have already done most of this for the <a href="computing/folkupdate.html">Folk Update</a> process.
-
-<pre><code>ssh  {youruserid}@expo.survex.com
-cd ~expo
-cd troggle
-sudo python databaseReset.py logbooks
-</code></pre>
-
-<p>It will produce a list of errors like this, starting with the most recent logbook which will be the one for the expo you are working on. 
-You can abort the script (Ctrl-C) when you have got the errors for the current expo that you are going to fix
-<pre><code>Loading Logbook for: 2017
- - Parsing logbook: 2017/logbook.html
- - Using parser: Parseloghtmltxt
-Calculating GetPersonExpeditionNameLookup for 2017
-   - No name match for: 'Phil'
-   - No name match for: 'everyone'
-   - No name match for: 'et al.'
-("can't parse: ", u'\n\n&lt;img src="logbkimg5.jpg" alt="New Topo" /&gt;\n\n')
-   - No name match for: 'Goulash Regurgitation'
-   - Skipping logentry: Via Ferata: Intersport - Klettersteig - no author for entry
-   - No name match for: 'mike'
-   - No name match for: 'Mike'</code></pre>
-<hr />
 
 </body>
 </html>
diff --git a/handbook/survey/newcave.html b/handbook/survey/newcave.html
index 29c3e2fa6..e9fbb023e 100644
--- a/handbook/survey/newcave.html
+++ b/handbook/survey/newcave.html
@@ -15,11 +15,14 @@
 and you want to let the world know of your massive discovery.
 <ul>
 <li>If you have not yet learned how to record your prospecting and survey 
-your leads, read the <a href="../look4.htm">prospecting introduction</a> and
-<a href="../survey/index.htm">survey handbook</a> which tells you how to record 
+your leads, read the
+<ul>
+<li><a href="../look4.htm">prospecting introduction</a> and
+<li><a href="../survey/index.htm">survey handbook</a> which tells you how to record 
 survey information in your waterproof notebook. But first you should read the
-<a href="/expofiles/presentations/cave_surveying_20130626.pdf">
+<li><a href="/expofiles/presentations/cave_surveying_20130626.pdf">
 Cave Surveying training course slidepack</a>.
+</ul>
 
 <li>This page outlines the rest of the process. Each part of it is documented separately.
 </ul>
@@ -30,9 +33,9 @@ the instructions section by section which tell you how to
 actually do these things.
 
 <ul>
-<li>Write up your trip in the <a href="../logbooks.html">logbook</a><br><br>
+<li>Write up your trip in the <a href="../logbooks.html">logbook</a> including rigging sketches<br><br>
 <li>Put notes in a new wallet
-<li>Scan the notes (see <a href="#onlinew">below</a> for the filenames to use and <a href="#scan">how to use the scanner</a>)
+<li>Scan the notes (see <a href="newwallet.html#onlinew">"new wallet"</a> for the filenames to use and <a href="newwallet.html#scan">how to use the scanner</a>)
 <li>Type in survey data (in the right place in the file system) in <a href="#survexformat">survex format</a>.<br>
 (This includes passage descriptions and open leads known as QMs: Question Marks).
 <li>Run survex to create a centre-line printout
@@ -49,235 +52,17 @@ actually do these things.
 (This will mean copying the passage descriptions from the survex files.)
 <li>Update the index tick boxes on paper: as your wallet progresses through this process
 <li>Update the online record of those tick boxes
-<li>Regenerate the <a href="http://expo.survex.com/expofiles/surveyscans/2018/">list of outstanding survey tasks</a> for everyone
+<li>Regenerate the <a href="/expofiles/surveyscans/2018/">list of outstanding survey tasks</a> for everyone for the current year
 </ul>
 <p>This documentation assumes that you have recorded your survey data in 
 a  waterproof paper notebook. If instead you are using a PDA to record the survey readings
 digitally for your first cave, don't. Use the paper process first, then when you are familiar 
 the overall process, look at the <a href="pdanotes.html">PDA additional notes</a>.
 
-<h3 id="newwallet">Starting a new wallet</h3>
-<ol>
-<li>Put all your written notes into the next empty "wallet": 
-(a transparent folder/envelope) in this year's lever-arch file labelled 
-e.g. "Expo Survey 2018" in the potato hut*.
-<li>The wallet has a paper sticky label on it with the wallet-identifier, 
-e.g. <b>2018#22</b>, already printed on the label.
-<li>Write the date and the names of the people on the trip on the label.
-<li>Tick whether your trip was a surface or a cave trip.
-<li>Write the name of the cave  (with number if you know it), e.g. "264 Balkon"
-<li>Write the area in the cave you did your surveying, e.g. "mongol rally"<br>
-<li>Now turn to the index sheets at the front of the folder, 
-and fill in the line (e.g. 2018#22) for your wallet
-<ul>
-<li>"264 mongol rally"
-<li>date of trip
-<li>people who were on it
-<li>then there are a lot of tick boxes. The explanations for these will come later.
-</ul>
-<p align=center>
-<a href="2017-wallet-coverlist.jpg" border=1><img src="2017-wallet-coverlist.jpg" width=50%></a>
-<br>
-<em>Image of wallet index sheet - click for larger image</em>
-</p>
-<li>Now, if you have not done it immediately after you left the cave,
-photograph all the pages of survey notes with your phone. 
-Get one or more of the people also on the trip to do this too.
-</ol>
-
-<p>* As people spend longer and longer at top camp, we may establish 
-a wallet file at top camp
-too, with pre-allocated numbers.
-
-<p>The original notes and sketches should be filed in the clearly marked
-wallet. Rip them out of the notebook, don't take them caving again and <em>don't leave them lying around to
-be "G&ouml;ssered"!</em></p>
-
-<p>The notes (all of them, including dates, personnel, calibration, LRUD,
-station details, etc.) should be filed away in the wallet in the current year's
-surveys file. You should include a transcription on a sheet of paper if they are illegible
-(to other people; if you can't read them yourself, go back and do the survey
-again!). Even if you do this, never throw away the original notes.</p>
-
-<!-- Original text: ...copied onto a fresh page of the Survey Book
-while everyone's memory is still fresh (this helps if something is only
-marginally legible). This should be proof checked by someone else. Current
-survey books are divided into "Kaninchenh&ouml;hle" (usually referred to as
-"KH Survey book") and "surface stuff and other caves" (usually referred to as
-"notKH survey book"). There should be an index page at the front, which you
-should also fill in so that people can find your survey again.</p>-->
-
-<h3 id="onlinew">Scan the notes into the online wallet</h3>
-
-<p>Each wallet has a corresponding folder in the online system where a record is kept
-of what information is in the wallet and where the corresponding survey data is filed:
-<pre>
-/expofiles/surveyscans/2018/2018#22/
-</pre>
-
-
-<p>This is where the scanned (or photographed) copies of the survey notes are kept.
-<p id="scan">To use the scanner attached to the <em>expo laptop</em>, select the "Simple Scan" 
-icon from the vertical menu of icons which you get by clicking on 
-"Activities" in the top lefthand corner of the screen. 
-
-<p style="margin-left:20px">[ Normal people should skip this, <br>&nbsp;
-but nerds need to look here 
-for the <a href="onlinewallet.html">online wallet maintenance process</a> ]. 
-
-<p>If your initial backup photos of your notes were poor quality, use the 
-scanner in the potato hut to make better copies. Scan to JPEG format as .jpg files.
-<p>Name the scanned pages "<em>notes-1.jpg</em>, or perferably <em>notes-cavepassagename.jpg</em>" etc. This is important as a script detects whether these files exist
-(with names beginning "notes.." and "elev..") and if you name them something else it will hassle you unnecessarily.
-
-<p>[ Note to maintainers: do not rename these files even if they have been created with the wrong names. 
-They are permanently referred to by the tunnel/therion/troggle system !]
-
-<p>Scanned survey notes are voluminous and so are not kept in the version control system. Instead it is all kept
-in the file bucket "expofiles" on the expo server in Cambridge.
-<p>You will be using the expo laptop to do the scanning 
-and you will put all the scan files in the folder for your wallet, e.g. for 2018#19 it is:
-<pre>
-/home/expo/expofiles/surveyscans/2018/2018#19/
-</pre>
-and tell someone nerdy when you have finished and they will 
-ensure that it is copied to the expo server. 
-[ If you want to do this yourself, or are using your own laptop, then learn how to use Filezilla
-- as <a href="../uploading.html">documented for uploading your expo photographs</a>. The correct folder
-on the expo server is the same as that on the expo laptop- because we set up the expo laptop to be like that.
-But <em>only copy files to the server that you created yourself and which live in your own wallet folder</em> ]
-
-<h3 id="runsurvex">Storing your electronic survey files</h3>
-<p>If you used a PDA instead of making notes on paper, you need to store your .topo files in the right place.
-
-<p>If you using the expo laptop you can put the .topo files in a special "X" folder for your virtual 
-wallet, as there is no physical wallet, 
-e.g. for 2018#X16 it would be:
-<pre>
-/home/expo/expofiles/surveyscans/2018/2018#X16/
-</pre>
-and tell someone nerdy when you have finished and they will 
-ensure that it is copied from the <em>expo laptop</em> to the expo server. 
-
-<p>[ If all else fails, use the "Upload your photos" documented process and store 
-the .topo files where you would have stored your .jpg photo files. Otherwise you can email all the .topo files
-to a friendly nerd who will put them in the right place. ]
-<p><em>to be further documented - probably in a separate page</em>
-
-<h3 id="survexformat">Typing in the survey data in survex format</h3>
-<p>[This has been described in several places and we are in the process of consolidating 
-the documentation and getting rid of out of date notes.]
-
-<p>The survey data typed up must include all the notes, including station details and passage
-names. Make a backup copy to another machine or USB stick as soon as you have typed it in. 
-
-New users will be using the expo laptop to create the .svx file and 
-you will put it in the folder
-<pre>
-/home/expo/loser/caves-1623/264/mongolrally.svx
-</pre>
-and tell someone nerdy when you have finished and they will 
-ensure that it is <em>saved, committed, </em>and<em> pushed</em> appropriately.
-<p>If you have several parts of the cave surveyed on one trip, create several distinct .svx files.
-<ul>
-<li><a href="how_to_make_a_survex_file.pdf">How to make a survex file</a> - PDF
-<li><a href="getin.htm">From muddy book to survex plot</a> - the survex file format (to be revised)
-<li><a href="qmentry.html">How to add QM data and cave descriptions</a> - and why this is vital
-<li><font color=red>[survex software docm.]</font> <a href="https://survex.com/docs/manual/svxhowto.htm">Contents of .svx files</a> - How do I? 
-<li><font color=red>[survex software docm.]</font> <a href="https://survex.com/docs/manual/genhowto.htm">How do I Create a new survey</a> - example with several surveys joined  
-<li><font color=red>[survex software docm.]</font> <a href="https://survex.com/docs/manual/datafile.htm">Survex data files</a> - all the sections and keywords explained 
-</ul>
-
-<p>Once you have created the .svx file you will run survex to generate a centre line, transcribe your sketches onto that paper, scan it again and then digitise into tunnel or therion.
-
-<ul>
-<li><a href="drawup.htm">Drawing up your survey</a> - incomplete and a bit out of date
-<li><a href="athome.htm">Back in the UK</a> - not really part of the process
-<li><a href="/expofiles/presentations/cave_surveying_20130626.pdf">Cave Surveying - training course slidepack</a>
-</ul>
-
-<p>[Nerds: survex cave data belongs in the repository "loser", e.g.
-loser "caves-1623/264/mongolrally.svx". We are assuming that normal users have never 
-worked with an distributed version control system at this point which is why we are only 
-telling them to use the <em>expo laptop</em>.] 
-
-<h3><a id="tickingoff">Ticking off QMs</a></h3>
-<p>To be written.</p>
-
-<h3 id="runsurvex">Running survex to create a centre-line</h3>
-<p><em>to be documented</em>
-
-
-
-<h3 id="rescan">Transcribing and re-scanning your sketches</h3>
-<p><em>to be documented</em> See <a href="drawup.htm">drawing up the sketches</a>.
-<p>The files of your scanned and re-scanned sketches should be stored in the same folder 
-as the scanned notes, i.e. (for wallet #19) you would put them in:
-<tt>
-/home/expo/expofiles/surveyscans/2018/2018#19/
-</tt>
-
-<h3 id="therion">Using tunnel or therion for final survey production</h3>
-<p><em>to be documented</em>
-<ul>
-<li><a href="/expofiles/tunnelwiki/wiki/pages/Tunnel.html">Tunnel tutorial</a> - a wiki of examples and tutorials
-</ul>
-
-<p>Tunnel only produces plan surveys, but they are very pretty.
-
-<p>The tunnel (or therion) files should NOT stored in the same folder as the scanned notes. They should 
-be uploaded to the version control repository <span style="font-family:monospace; size=x-small; background-color: lightgray"><a href="http://expo.survex.com/cgit/drawings/.git/log">drawings</a></span>, 
-
-<h3>Interim rigging guide</h3>
-<p>The logbook is the place where we record the rigging of caves as we discover them.
-<p>When a cave is derigged, 
-a good way of getting the rope lengths for your rigging guide is to 
-leave the knots in ropes removed  so they can
-be <b>measured</b>, but these days our caves are a bit deep 
-and complicated for this to be feasible. 
-Although a good survey and details of the belays
-can be used to estimate the length of rope needed, this is no substitute for
-measuring how much rope it actually took to rig.</p>
-
-<h3>Guidebook description and final rigging guide</h3>
-
-<p>This is the last thing to do - typically after all exploration has been finished for the summer. 
-The rigging guide sections will have been written into the logbook, and the passage descriptions will
-have been written into the survex files, with more lyrical descriptions written into the logbook for each trip.
-<p><em>to be documented</em>
-
-<p>Write a <b>passage descriptions</b> by copying and extending the descriptions
-given in all the component .svx files. 
-<p>This should be detailed enough to be
-followed by someone in the cave who hasn't been there before, and should
-include all passage names, lengths of pitches and climbs, compass directions
-when this makes left/right/ahead clearer. If your passage is a connection
-it is worth while writing descriptions from both directions. 
-
-<p>In
-written descriptions, underline passage names the first time they are
-mentioned, or when they are "defined".</p>
-
-<p>
-You will type this description, and pass it on to someone more nerdy who
-will file it in the right place. This will involve "creating a new cave" using the <a href="../computing/troggle-ish.html">troggle</a> system.
-<p><em>to be documented</em>
-
-
-<p>Complementing the passage description in vertical bits is a <b>Rigging
-Guide</b>. This is usually easiest to do as a sketch, but include notes to
-ensure that all bolts can be found again and any deviations and natural belays recognised.
-
-
-<p><em>to be completed</em>
-
+<p>Now go the the next page in this sequence <a href="newwallet.html">Starting a new wallet"</a>.
 
 
 <hr />
 
-<ul id="links">
-<li><a href="../index.htm">Expedition Handbook</a>
-<li><a href="index.htm">Survey Handbook</a>
-</ul>
 </body>
 </html>
diff --git a/handbook/survey/newsurvex.html b/handbook/survey/newsurvex.html
new file mode 100644
index 000000000..2925d2288
--- /dev/null
+++ b/handbook/survey/newsurvex.html
@@ -0,0 +1,125 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+
+<title>Handbook - Starting a new Survex file</title>
+<link rel="stylesheet" type="text/css" href="../../css/main2.css" />
+</head>
+<body>
+<h2 id="tophead">CUCC Expedition Handbook -  New Survex file</h2>
+<h1>Creating a new survex file</h1>
+
+<h2>Great, I have discovered a new cave...</h2>
+<p>If you have not come to this page from the sequence starting at <a href="newcave.html">Starting a New Cave"</a> then go and read that first.
+
+<li>This page outlines the next step of the process. Each part of it is documented separately.
+</ul>
+<h2>Process</h2>
+<p>
+
+<h3 id="survexformat">Typing in the survey data in survex format</h3>
+<p>[This has been described in several places and we are in the process of consolidating 
+the documentation and getting rid of out of date notes.]
+
+<p>The survey data typed up must include all the notes, including station details and passage
+names. Make a backup copy to another machine or USB stick as soon as you have typed it in. 
+
+New users will be using the expo laptop to create the .svx file and 
+you will put it in the folder
+<pre>
+/home/expo/loser/caves-1623/264/mongolrally.svx
+</pre>
+and tell someone nerdy when you have finished and they will 
+ensure that it is <em>saved, committed, </em>and<em> pushed</em> appropriately.
+<p>If you have several parts of the cave surveyed on one trip, create several distinct .svx files.
+<ul>
+<li><a href="how_to_make_a_survex_file.pdf">How to make a survex file</a> - PDF
+<li><a href="getin.htm">From muddy book to survex plot</a> - the survex file format (to be revised)
+<li><a href="qmentry.html">How to add QM data and cave descriptions</a> - and why this is vital
+<li><font color=red>[survex software docm.]</font> <a href="https://survex.com/docs/manual/svxhowto.htm">Contents of .svx files</a> - How do I? 
+<li><font color=red>[survex software docm.]</font> <a href="https://survex.com/docs/manual/genhowto.htm">How do I Create a new survey</a> - example with several surveys joined  
+<li><font color=red>[survex software docm.]</font> <a href="https://survex.com/docs/manual/datafile.htm">Survex data files</a> - all the sections and keywords explained 
+</ul>
+
+<p>Once you have created the .svx file you will run survex to generate a centre line, transcribe your sketches onto that paper, scan it again and then digitise into tunnel or therion.
+
+<ul>
+<li><a href="drawup.htm">Drawing up your survey</a> - incomplete and a bit out of date
+<li><a href="athome.htm">Back in the UK</a> - not really part of the process
+<li><a href="/expofiles/presentations/cave_surveying_20130626.pdf">Cave Surveying - training course slidepack</a>
+</ul>
+
+<p>[Nerds: survex cave data belongs in the repository "loser", e.g.
+loser "caves-1623/264/mongolrally.svx". We are assuming that normal users have never 
+worked with an distributed version control system at this point which is why we are only 
+telling them to use the <em>expo laptop</em>.] 
+
+<h3><a id="tickingoff">Ticking off QMs</a></h3>
+<p>To be written.</p>
+
+<h3 id="runsurvex">Running survex to create a centre-line</h3>
+<p><em>to be documented</em>
+
+
+
+<h3 id="rescan">Transcribing and re-scanning your sketches</h3>
+<p><em>to be documented</em> See <a href="drawup.htm">drawing up the sketches</a>.
+<p>The files of your scanned and re-scanned sketches should be stored in the same folder 
+as the scanned notes, i.e. (for wallet #19) you would put them in:
+<tt>
+/home/expo/expofiles/surveyscans/2018/2018#19/
+</tt>
+
+<h3 id="therion">Using tunnel or therion for final survey production</h3>
+<p><em>to be documented</em>
+<ul>
+<li><a href="/expofiles/tunnelwiki/wiki/pages/Tunnel.html">Tunnel tutorial</a> - a wiki of examples and tutorials
+</ul>
+
+<p>Tunnel only produces plan surveys, but they are very pretty.
+
+<p>The tunnel (or therion) files should NOT stored in the same folder as the scanned notes. They should 
+be uploaded to the version control repository <span style="font-family:monospace; size=x-small; background-color: lightgray"><a href="http://expo.survex.com/cgit/drawings/.git/log">drawings</a></span>, 
+
+
+
+<h3>Guidebook description and final rigging guide</h3>
+
+<p>This is the last thing to do - typically after all exploration has been finished for the summer. 
+The rigging guide sections will have been written into the logbook, and the passage descriptions will
+have been written into the survex files, with more lyrical descriptions written into the logbook for each trip.
+<p><em>to be documented</em>
+
+<p>Write a <b>passage descriptions</b> by copying and extending the descriptions
+given in all the component .svx files. 
+<p>This should be detailed enough to be
+followed by someone in the cave who hasn't been there before, and should
+include all passage names, lengths of pitches and climbs, compass directions
+when this makes left/right/ahead clearer. If your passage is a connection
+it is worth while writing descriptions from both directions. 
+
+<p>In
+written descriptions, underline passage names the first time they are
+mentioned, or when they are "defined".</p>
+
+<p>
+You will type this description, and pass it on to someone more nerdy who
+will file it in the right place. This will involve "creating a new cave" using the <a href="../computing/troggle-ish.html">troggle</a> system.
+<p><em>to be documented</em>
+
+
+<p>Complementing the passage description in vertical bits is a <b>Rigging
+Guide</b>. This is usually easiest to do as a sketch, but include notes to
+ensure that all bolts can be found again and any deviations and natural belays recognised.
+
+
+<p><em>to be completed</em>
+
+
+
+<hr />
+
+
+</body>
+</html>
diff --git a/handbook/survey/newwallet.html b/handbook/survey/newwallet.html
new file mode 100644
index 000000000..4e2a0e7cb
--- /dev/null
+++ b/handbook/survey/newwallet.html
@@ -0,0 +1,138 @@
+<!DOCTYPE html>
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+
+<title>Handbook - Starting a new survey wallet</title>
+<link rel="stylesheet" type="text/css" href="../../css/main2.css" />
+</head>
+<body>
+<h2 id="tophead">CUCC Expedition Handbook -  New survey wallet</h2>
+<h1>Creating a new survey wallet</h1>
+
+<h2>Great, I have discovered a new cave...</h2>
+<p>If you have not come to this page from <a href="newcave.html">Starting a New Cave"</a> then go and read that first.
+
+<li>This page outlines the next step of the process. Each part of it is documented separately.
+</ul>
+<h2>Process</h2>
+<p>
+
+<h3 id="newwallet">Starting a new wallet</h3>
+<ol>
+<li>Put all your written notes into the next empty "wallet": 
+(a transparent folder/envelope) in this year's lever-arch file labelled 
+e.g. "Expo Survey 2018" in the potato hut*.
+<li>The wallet has a paper sticky label on it with the wallet-identifier, 
+e.g. <b>2018#22</b>, already printed on the label.
+<li>Write the date and the names of the people on the trip on the label.
+<li>Tick whether your trip was a surface or a cave trip.
+<li>Write the name of the cave  (with number if you know it), e.g. "264 Balkon"
+<li>Write the area in the cave you did your surveying, e.g. "mongol rally"<br>
+<li>Now turn to the index sheets at the front of the folder, 
+and fill in the line (e.g. 2018#22) for your wallet
+<ul>
+<li>"264 mongol rally"
+<li>date of trip
+<li>people who were on it
+<li>then there are a lot of tick boxes. The explanations for these will come later.
+</ul>
+<p align=center>
+<a href="2017-wallet-coverlist.jpg" border=1><img src="2017-wallet-coverlist.jpg" width=50%></a>
+<br>
+<em>Image of wallet index sheet - click for larger image</em>
+</p>
+<li>Now, if you have not done it immediately after you left the cave,
+photograph all the pages of survey notes with your phone. 
+Get one or more of the people also on the trip to do this too.
+</ol>
+
+<p>* As people spend longer and longer at top camp, we may establish 
+a wallet file at top camp
+too, with pre-allocated numbers.
+
+<p>The original notes and sketches should be filed in the clearly marked
+wallet. Rip them out of the notebook, don't take them caving again and <em>don't leave them lying around to
+be "G&ouml;ssered"!</em></p>
+
+<p>The notes (all of them, including dates, personnel, calibration, LRUD,
+station details, etc.) should be filed away in the wallet in the current year's
+surveys file. You should include a transcription on a sheet of paper if they are illegible
+(to other people; if you can't read them yourself, go back and do the survey
+again!). Even if you do this, never throw away the original notes.</p>
+
+<!-- Original text: ...copied onto a fresh page of the Survey Book
+while everyone's memory is still fresh (this helps if something is only
+marginally legible). This should be proof checked by someone else. Current
+survey books are divided into "Kaninchenh&ouml;hle" (usually referred to as
+"KH Survey book") and "surface stuff and other caves" (usually referred to as
+"notKH survey book"). There should be an index page at the front, which you
+should also fill in so that people can find your survey again.</p>-->
+
+<h3 id="onlinew">Scan the notes into the online wallet</h3>
+
+<p>Each wallet has a corresponding folder in the online system where a record is kept
+of what information is in the wallet and where the corresponding survey data is filed:
+<pre>
+/expofiles/surveyscans/2018/2018#22/
+</pre>
+
+
+<p>This is where the scanned (or photographed) copies of the survey notes are kept.
+<p id="scan">To use the scanner attached to the <em>expo laptop</em>, select the "Simple Scan" 
+icon from the vertical menu of icons which you get by clicking on 
+"Activities" in the top lefthand corner of the screen. 
+
+<p style="margin-left:20px">[ Normal people should skip this, <br>&nbsp;
+but nerds need to look here 
+for the <a href="onlinewallet.html">online wallet maintenance process</a> ]. 
+
+<p>If your initial backup photos of your notes were poor quality, use the 
+scanner in the potato hut to make better copies. Scan to JPEG format as .jpg files.
+<p>Name the scanned pages "<em>notes-1.jpg</em>, or  <em>notes-cavepassagename.jpg</em>" etc. This is important as a script detects whether these files exist
+(with names beginning "notes..", "plan.." and "elev..") and if you name them something else it will hassle you unnecessarily.
+
+<p>[ Note to maintainers: do not rename these files even if they have been created with the wrong names. 
+They are permanently referred to by the tunnel/therion/troggle system !]
+
+<p>Scanned survey notes are voluminous and so are not kept in the version control system. Instead it is all kept
+in the file bucket "expofiles" on the expo server in Cambridge.
+<p>You will be using the expo laptop to do the scanning 
+and you will put all the scan files in the folder for your wallet, e.g. for 2018#19 it is:
+<pre>
+/home/expo/expofiles/surveyscans/2018/2018#19/
+</pre>
+and tell someone nerdy when you have finished and they will 
+ensure that it is copied to the expo server. 
+<code>
+If you want to do this yourself on your own laptop then be aware that
+since 2018 this is all  more involved because of the enforced security on our new server. First you need a <a href="../computing/basiclaptop.html">minimal laptop setup</a> and then you will need to 
+learn how to use Filezilla
+- as <a href="../uploading.html">documented for uploading your expo photographs</a>. The correct folder
+on the expo server is the same as that on the expo laptop- because we set up the expo laptop to be like that.
+But <em>only copy files to the server that you created yourself and which live in your own wallet folder</em> 
+</code>
+<h3 id="runsurvex">Storing your electronic survey .topo files</h3>
+<p>If you used a PDA instead of making notes on paper, you need to store your .topo files in the right place.
+
+<p>If you using the expo laptop you can put the .topo files in a special "X" folder for your virtual 
+wallet, as there is no physical wallet, 
+e.g. for 2018#X16 it would be:
+<pre>
+/home/expo/expofiles/surveyscans/2018/2018#X16/
+</pre>
+and tell someone nerdy when you have finished and they will 
+ensure that it is copied from the <em>expo laptop</em> to the expo server. 
+
+<p>If you are not in the potato hut then email all the .topo files
+to a friendly nerd (not necessarily on expo) who will upload them in the right place. 
+
+
+<p>Now go the the next page in this sequence <a href="newsurvex.html">Starting a new survex file"</a>.
+
+
+<hr />
+
+
+</body>
+</html>
diff --git a/handbook/survey/onlinewallet.html b/handbook/survey/onlinewallet.html
index 8d968e970..144aca87e 100644
--- a/handbook/survey/onlinewallet.html
+++ b/handbook/survey/onlinewallet.html
@@ -29,7 +29,7 @@ the survey data.
 
 <h3>The other files and online index <span style="font-family:monospace; size=x-small; background-color: lightgray">contents.json</span></h3>
 <p>All the other files are part of the multi-step process of producing the cave survey - see <a href="newcave.html">
-Creating a new cave...</a> for the full list of steps.
+Creating a new cave...</a> for the full list of steps. The <em><span style="font-family:monospace">notesXXX.jpg</span></em> files need to be at moderately high resolution but the plan and elevation files are usually fine at 200 dpi. So if the caver has scanned these at high resolution you can reduce the size of these files without damange.
 
 <p>We keep an index of how many of those steps have been completed in two places:
 <ul>
@@ -180,15 +180,16 @@ regularly, after every batch of survey data is entered or scanned.
 <p>This will always overwrite all the <span style="font-family:monospace">index.html</span> files but it will never touch
 the <span style="font-family:monospace; size=x-small; background-color: lightgray">contents.json</span> files.
 <p>You will also regularly synchronise your laptop
-and the expo laptop with <span style="font-family:monospace">expo.survex.com/expofiles/surveyscan/2018/</span>
-and this is where it gets tricky.
+and the expo laptop with <br />
+<span style="font-family:monospace">expo.survex.com/expofiles/surveyscan/2018/</span>
+<br />and this is where it gets tricky.
 <p><span style="font-family:monospace">expo.survex.com/expofiles/</span> is <font color=red><b>not under version control</b></font>, 
 so the most recent person
 to upload the contents of <span style="font-family:monospace">/2018/</span> <font color=red><b>will overwrite everyone else's work</b></font>. 
 This does not matter for the autogenerated files, but it is vital that it does not overwrite all the painfully manually edited
 <span style="font-family:monospace; size=x-small; background-color: lightgray">contents.json</span> files. Which is very easy to do.
 This does mean that this is one of the cases where 
-it is better to use <span style="font-family:monospace; size=x-small; background-color: lightgray">rsync</span> rather than an FTP client such as Filezilla.
+it may be better to use <span style="font-family:monospace; size=x-small; background-color: lightgray">rsync</span> rather than an FTP client such as Filezilla.
 
 <h4>Naming the included files</h4>
 <p>The script detects if there are notesX.jpg planX.jpg and elevX.jpgfiles present, and 
@@ -196,7 +197,7 @@ produces a reminder/warning if they are not,even if these have all been scanned
 and given different names.
 <p>
 The job of the checker (perhaps on a second pass) if to rename files so that these
-warnings disappear. 
+warnings disappear. But if tunnel or therion files have already been produce don't rename anything.
 
 
 <h4>Not under version control</h4>
diff --git a/handbook/survey/why.htm b/handbook/survey/why.htm
index d940430e9..e86f7b27c 100644
--- a/handbook/survey/why.htm
+++ b/handbook/survey/why.htm
@@ -9,20 +9,21 @@
 <h1>Why am I doing this?</h1>
 
 
+
+<p>Once upon a time, none of the caves were explored. Anything you found was
+guaranteed virgin. Now, many of the obvious caves have been looked at. Some
+went, some didn't. The fact that <strong>you can come to Austria and be pretty sure
+of finding new passage to explore is all down to the folk who came before you
+recording what they looked at</strong>, both the stuff that went, and the stuff that
+didn't. Without detailed recording and surveying of the caves, it would
+rapidly become more difficult to find new passage, or to be sure that round
+the next corner wouldn't be a load of previous explorers' footprints.</p>
+
 <p>The main aim of the expedition is to explore new passages - to boldly
 explore what noone has seen before. Indeed, in many cases, what noone even
 suspected was there. This is the fun and excitement of expo, so why spoil it
 all by doing tedious activities like surveying?</p>
 
-<p>Once upon a time, none of the caves were explored. Anything you found was
-guaranteed virgin. Now, many of the obvious caves have been looked at. Some
-went, some didn't. The fact that you can come to Austria and be pretty sure
-of finding new passage to explore is all down to the folk who came before you
-recording what they looked at, both the stuff that went, and the stuff that
-didn't. Without detailed recording and surveying of the caves, it would
-rapidly become more difficult to find new passage, or to be sure that round
-the next corner wouldn't be a load of previous explorers' footprints.</p>
-
 <p>A lot of work is involved in maintaining the lists of caves that didn't
 go, the lists of going leads, the cave surveys, the route descriptions and
 other documentation. In the very earliest years, this work was not regarded