[Therion] Multiple caves on one map with an offset
Bill Gee
bgee at campercaver.net
Thu Nov 14 03:46:38 CET 2019
Hi Bruce and everyone else -
It is time to revisit this topic. We had our big survey weekend a few days ago, and now I am trying to get the group map to display the offsets. There is something bloody obvious that I am missing.
Attached are three sample files. The thconfig file is from the group map BigCavernRanch. I also included the .th file from BigCavernRanch, and the .th file from one of the individual caves.
This set of files compiles without error but the offsets are NOT displayed.
I tried creating a map statement in the BigCavernRanch .th file which mentioned the four main maps, then doing a "select" on that map in the thconfig. That produced errors saying that objects did not exist.
If I open the BigCavernRanch files in xtherion and then look at the boxes for survey structure and map structure, they are completely empty.
The individual cave maps all compile correctly and display offsets the way they should. The survey and map structure boxes in xtherion are not empty.
--
Bill Gee
On Wednesday, October 30, 2019 1:17:46 PM CST Bruce Mutton wrote:
> Bill
>
> As Martin suggested, you just need to define a top-level map, and select
> that for output.
>
>
>
> Here is a snip of a top level map that is part of a set of maps I have used
> to highlight chronology in atlas outputs.
>
>
>
> map 2009-2011PlanMap \
>
> -title "MiddleEarth 2009-2011 Plan" \
>
> -projection plan
>
> preview above 2017-PlanMap
>
> preview above 2014-2015-PlanMap
>
> preview above 2013-PlanMap
>
> preview above 2012-PlanMap
>
>
>
> #Deck Extension
>
> DB-DeckExtensionPlan at MiddleEarth
>
> DD-SandyWayPlan at MiddleEarth
>
> DE-BermudaTriPlan at MiddleEarth
>
> DF-DeckEndPlan at MiddleEarth
>
> DO-UpperBermudaPlan at MiddleEarth
>
> IZ-wotsumpPlan at MiddleEarth
>
>
>
> preview below 1995-2008PlanMap
>
> preview below 1983-1994PlanMap
>
> preview below 1979-1982PlanMap
>
> preview below 1974-1978PlanMap
>
> endmap
>
>
>
> Your relationship of scraps and maps to surveys is different to what I use,
> so the namespace relationship will be different.
>
> The first time, you may need to figure it out yourself, but once you have
> done that you can compile your project, then in the compiler window, double
> click on the component map to select it with its correct path.
>
>
>
>
>
> Bruce
>
>
>
> From: Therion <therion-bounces at speleo.sk> On Behalf Of Bill Gee
> Sent: Thursday, 31 October 2019 03:37
> To: therion at speleo.sk
> Subject: [Therion] Multiple caves on one map with an offset
>
>
>
> Hi Bruce -
>
>
>
> Yes, I am now referring to PDF outputs. It has not bothered me enough to
> chase down the solution. I am pretty sure there is some combination of map
> and select statements that will do the trick. The last time I thought much
> about this, the problem I came up with was how to tell the BigCavernRanch.th
> file the names of the various maps in the other .th files. I don't know how
> the scope of the name spaces works in this kind of configuration.
>
>
>
> The issue will probably become more annoying in a few weeks. We are planning
> a major survey expedition to these caves for Nov 10-11, and I will have a
> lot of new data to work with. The passage that I want to offset is
> particularly difficult, less than 12 inches high for most of its known
> length, so there are very few people who are willing to do survey in there.
> At least it is in dry clay! No water to deal with.
>
>
>
> The old maps you have may not include this passage. It takes off from the
> top of Texas Dome, which is in the far north part of Allie Spring Cave. We
> call the passage "Top of Texas". It runs pretty much directly above other
> passages. Even with transparency it makes for a rather confused presentation
> unless it is offset to the side.
>
> > > There is one feature I have found that does not work. . One of my four
>
> > maps has a section where two passages run pretty much the same way, one
>
> > directly above the other. In the single-cave map I handled this by setting
>
> > the upper passage off to the side. That does not come through to the group
>
> > map. The two passages are drawn on top of each other.
>
> >
>
> >
>
> >
>
> > Bill
>
> >
>
> > I presume you are now referring to exported map pdf outputs?
>
> >
>
> > I was looking for something that fitted that description in an old copy of
>
> > your Big Cavern Ranch project that I got from one of your posts last year,
>
> > but didn't find anything.
>
> >
>
> > In general, if you select and export a map that has offsets defined, they
>
> > will be honoured.
>
> >
>
> > I you do not specifically select a map with the offsets defined, then the
>
> > scraps will be plotted in their true position - no offset. I do this
>
> > intentionally for overview maps of multiple caves, as offsets at small
>
> > scales (1:2,000, 1:10,000) provide a misleading impression of the cave.
>
> >
>
> > It seems like you have done this as well, perhaps unwittingly.
>
> >
>
> > Your source BigCavernRanch.th contains a survey named 'all' but there is
> no
>
> > corresponding map defined as far as I can see. Therefore despite each of
>
> > those caves referenced having maps defined, they are not used - every
> scrap
>
> > defined is used instead. So no offsets.
>
> >
>
> >
>
> >
>
> > >From the Therion Book.
>
> >
>
> > 'select'
>
> > Description: selects objects (surveys and maps) for export. By default,
> all
>
> > survey objects
>
> > are selected. If there is no map selected, all scraps belonging to
> selected
>
> > surveys are
>
> > selected by default for map export.
>
> >
>
> >
>
> >
>
> > You can easily control what is plotted by defining a 'map all' in your
>
> > BigCavernRanch.th file (or elsewhere) and then selecting it in your 'all'
>
> > thconfig.
>
> >
>
> >
>
> >
>
> > Bruce
>
> >
>
> >
>
> >
>
> >
>
> >
>
> >
>
>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.speleo.sk/pipermail/therion/attachments/20191113/1d0c3c12/attachment.htm>
-------------- next part --------------
encoding utf-8
source BigCavernRanch.th
input ../TherionMasterFiles/CustomSymbolsCode.txt
# This layout is for the main 2D map, all on one page
layout basics
language en_US
units imperial
scale-bar 100 feet
page-numbers on
north true
rotate 0
symbol-color group centerline [80 20 0]
symbol-color area water [0 0 100]
map-comment "The Caves of Big Cavern Ranch, Pulaski County, Missouri"
statistics explo all
legend on
map-header 3 65 w
symbol-set UIS
# Section for PDF properties
doc-author "Bill Gee"
doc-title "The Caves of Big Cavern Ranch"
doc-subject "The Caves of Big Cavern Ranch"
# Section for map photos
# Bring in the custom symbols
copy CustomSymbols
# Reassign names
symbol-assign point gradient AMER
symbol-assign point stalagmite AMER
symbol-assign point stalactite AMER
symbol-assign point pillar AMER
symbol-assign point popcorn AMER
# Set point height symbols to be enclosed in boxes
code metapost
p_label_mode_height:=6;
endcode
endlayout
# ####################################
# Main map layout, no special colorizing.
layout mainmapnocolor
copy basics
symbol-show group centerline
debug station-names
scale 1 200
color map-fg [100 86 66]
# Change the size of the legend
code metapost
tmpscale=1.8;
def draw_legend_box =
% Next line controls size of symbol in each symbol table box
currentpicture := currentpicture scaled tmpscale;
% Next line controls size of symbol table box background
clip currentpicture to unitsquare inscale xscaled tmpscale yscaled tmpscale;
drawoptions();
pickup PenB;
% I think the next line controls the size of each symbol table box
draw unitsquare inscale xscaled tmpscale yscaled tmpscale;
enddef;
%clear the background of the larger legend boxes
def clean_legend_box =
unfill unitsquare inscale xscaled tmpscale yscaled tmpscale;
enddef;
%change the value of inscale to fill the legend boxes
def inscale =
xscaled (legend_scale*tmpscale) yscaled (0.618*legend_scale*tmpscale)
enddef;
endcode
code tex-map
\def\maplayout{
\legendbox{3}{65}{W}{
\def\txtsize{40} % Define the default text size
\legendwidth=50 cm
\legendtextsectionsize={\size[\txtsize]}
\legendtextsize={\size[\txtsize]}
\legendtextheadersize={\size[80]}
\hsize=\legendwidth
\the\legendcontent={\size[\txtsize]}
\the\legendtextsize\ Map generated at \the\time \the\currentdate\medskip
\the\legendtextsize\ Therion version \the\thversion
}
}
endcode
#end of TeX code to change legend size
endlayout
# ############################
# Main map layout with coloring based on elevation
layout mainmapwithcolor
copy basics
symbol-show group centerline
debug station-names
scale 1 200
color map-fg altitude
endlayout
# ##############################
# Main map scaled for printing
layout mainmapprint
copy basics
scale 1 800
debug off
symbol-hide group centerline
color map-fg [100 86 66]
# Change the size of the legend
code metapost
tmpscale=1.3;
def draw_legend_box =
% Next line controls size of symbol in each symbol table box
currentpicture := currentpicture scaled tmpscale;
% Next line controls size of symbol table box background
clip currentpicture to unitsquare inscale xscaled tmpscale yscaled tmpscale;
drawoptions();
pickup PenB;
% I think the next line controls the size of each symbol table box
draw unitsquare inscale xscaled tmpscale yscaled tmpscale;
enddef;
%clear the background of the larger legend boxes
def clean_legend_box =
unfill unitsquare inscale xscaled tmpscale yscaled tmpscale;
enddef;
%change the value of inscale to fill the legend boxes
def inscale =
xscaled (legend_scale*tmpscale) yscaled (0.618*legend_scale*tmpscale)
enddef;
endcode
code tex-map
\def\maplayout{
\legendbox{3}{65}{W}{
\def\txtsize{16} % Define the default text size
\legendwidth=20 cm
\legendtextsectionsize={\size[\txtsize]}
\legendtextsize={\size[\txtsize]}
\legendtextheadersize={\size[40]}
\hsize=\legendwidth
\the\legendcontent={\size[\txtsize]}
\the\legendtextsize\ Map generated at \the\time \the\currentdate\medskip
\the\legendtextsize\ Therion version \the\thversion
}
}
endcode
#end of TeX code to change legend size
endlayout
# ## End of layouts
# Change the legend callouts
text en_US "point u:stalagmaflat_AMER" "stalagmaflat"
text en_US "line u:dripline_AMER" "dripline"
text en_US "point u:pendant" "pendant"
text en_US "point u:stromatolite" "stromatolite"
text en_US "point u:boxwork" "boxwork"
text en_US "area u:pavement" "pavement"
text en_US "area u:tiles" "tiled floor"
# Now list all the map files to be created.
# The main plan map
export map -proj plan -layout mainmapnocolor -o BigCavernRanch.pdf
# The main map for printing
export map -proj plan -layout mainmapprint -o BigCavernRanchPrint.pdf
# Main plan map with elevations colorized
export map -proj plan -layout mainmapwithcolor -o BigCavernRanchColored.pdf
# Create an atlas map
export atlas -proj plan -layout mainmapnocolor -o BigCavernRanchAtlas.pdf
# create a centerline map using XVI format
export map -proj plan -fmt xvi -o BigCavernRanch.xvi
# Create a 3d map for use with Loch
export model -fmt loch -o BigCavernRanch.lox
# Create a 3d map for use with Survex/Aven
export model -fmt 3d -o BigCavernRanch.3d
# Create a KML file for Google Earth
export map -proj plan -fmt kml -output BigCavernRanch.kml
# Create a PLT file for use in Compass
export model -fmt compass -enable all -wall-source all -o BigCavernRanch.plt
# Create a TXT file with basic statistics on each of the caves
export cave-list -surveys on -location on -fmt txt -o BigCavernRanchCaves.txt
-------------- next part --------------
# Bring in subsidiary files
survey all -title "Big Cavern Ranch"
# Name the input caves
input ../AllieSpringCaveSurvey/AllieSpringCave.th
input ../MillCreekCaveSurvey/MillCreekCave.th
input ../ShiftyRockPit/ShiftyRockPit.th
input ../CascadeCaverns/CascadeCaverns.th
map MapGroup -projection plan
# Allie Spring Cave
MainPassages at AllieSpringCave
FB7aUpper at AllieSpringCave [0 0] above
XSidePassage at AllieSpringCave [0 0] above
CC1LowerLevel at AllieSpringCave [0 0] below
DRLowerLevel at AllieSpringCave [0 0] below
TopOfTexas at AllieSpringCave [300 100 ft] above
# Shifty Rock Pit
MainPassages at ShiftyRockPit
EntranceOpening at ShiftyRockPit [0 -20 ft] above
BirthCanal at ShiftyRockPit [0 0] below
KeenansHole at ShiftyRockPit [-30 -50 ft] above
#Mill Creek Cave
MainPlan at MillCreekCave
RopeInAHole at MillCreekCave [-10 -25 ft] above
#Cascade Caverns
MainPassages at CascadeCaverns
endmap
equate AA41a at ShiftyRockPit DR23 at AllieSpringCave
equate AA51 at ShiftyRockPit CC7 at AllieSpringCave
endsurvey
-------------- next part --------------
encoding utf-8
map AllieMainPlan -title "Allie Spring Cave (PUL-317) - Plan View" -projection plan
# Main passages
MainPassages at AllieSpringCave
# Upper section near Blue Hole
FB7aUpper at AllieSpringCave [0 0] above
XSidePassage at AllieSpringCave [0 0] above
# Basement area of C survey. Connects to Shifty Rock Pit
CC1LowerLevel at AllieSpringCave [0 0] below
# Bailout Passage goes under the main passage
DRLowerLevel at AllieSpringCave [0 0] below
# Upper lead from Texas Dome
TopOfTexas at AllieSpringCave [300 100 ft] above
endmap
survey AllieSpringCave -title "Allie Spring Cave"
# Contains the cave entrance and first part of water crawl
#Scraps Entrance1 and Entrance2
input AllieSpringCaveEntrance1.th2
#Scrap Entrance3
input AllieSpringCaveEntrance2.th2
#Scrap Entrance4
input AllieSpringCaveEntrance3.th2
#Scraps EntranceA8-A11 and EntranceA11-A12
input AllieSpringCaveEntrance4.th2
# Scrap EntranceA12-A16
input AllieSpringCaveEntrance5.th2
# Scrap EntranceA16-A18
input AllieSpringCaveEntrance6.th2
# Scrap EntranceA18-A21
input AllieSpringCaveEntrance7.th2
# Scrap EntranceA21-B1 - The end of the water crawl
input AllieSpringCaveEntrance8.th2
# Continuation of the water crawl. Low and grim!
input AllieSpringCaveDR1-DR8.th2
input AllieSpringCaveDR8-DR10.th2
input AllieSpringCaveDR10-DR23.th2
# The D survey, includes Mud Slide Slim
input AllieSpringCaveB1-D8.th2
input AllieSpringCaveD8-D9.th2
# B survey, the main passage of the cave
input AllieSpringCaveB1-B7.th2
# Contains two scraps
input AllieSpringCaveB7-B17.th2
input AllieSpringCaveB17-BM10.th2
input AllieSpringCaveBM10-BA1.th2
input AllieSpringCaveBA1-BA6.th2
input AllieSpringCaveBA6-BA9.th2
input AllieSpringCaveBA9-BA11.th2
input AllieSpringCaveBA11-BA17.th2
input AllieSpringCaveBA17-BS7.th2
input AllieSpringCaveBS7-BS1.th2
input AllieSpringCaveBS1-FA2.th2
input AllieSpringCaveFA2-FA5.th2
input AllieSpringCaveFA5-FA7.th2
input AllieSpringCaveFA7-FA10.th2
input AllieSpringCaveFA10-FB8.th2
input AllieSpringCaveFB1-FB9.th2
input AllieSpringCaveCrossSections1.th2
input AllieSpringCaveCrossSections2.th2
# C survey
# Scrap SideB3-C6 and related cross sections
input AllieSpringCaveB3-C6.th2
# E survey - Salt Cellar
input AllieSpringCaveBA11-E12.th2
input AllieSpringCaveE12-E15.th2
input AllieSpringCaveE15-E16.th2
input AllieSpringCaveE16-E17.th2
input AllieSpringCaveE17-E21.th2
input AllieSpringCaveE21-E23.th2
input AllieSpringCaveE24-E26.th2
input AllieSpringCaveE26-E27.th2
input AllieSpringCaveE27-E28.th2
input AllieSpringCaveE28-E32.th2
input AllieSpringCaveE32-E33.th2
input AllieSpringCaveE32-E42.th2
input AllieSpringCaveE42-E46.th2
input AllieSpringCaveE46-E48.th2
input AllieSpringCaveE39-E39D.th2
# F survey - Side passage from the end of Salt Cellar
input AllieSpringCaveF1-F14.th2
input AllieSpringCaveF14-F27.th2
input AllieSpringCaveF27-F30.th2
# Scrap SideC6-C12 and related cross sections
input AllieSpringCaveC6-C12.th2
# Scraps for C12-C19, CB and CC surveys
input AllieSpringCaveC12-CC8.th2
# Scraps for G side passage
input AllieSpringCaveFA4-G2.th2
input AllieSpringCaveG2-G9.th2
input AllieSpringCaveCrossSections3.th2
# Scraps for the H side passage
input AllieSpringCaveF28-H3.th2
input AllieSpringCaveH4-H10.th2
# Scraps for EA passage linking E and G side passages
input AllieSpringCaveE11-EA3.th2
input AllieSpringCaveEA3-G8.th2
input AllieSpringCaveG9-G11.th2
input AllieSpringCaveG12-G22.th2
# Scraps for EB passage linking G side and main trunk at FA8
input AllieSpringCaveEA8-EB2.th2
input AllieSpringCaveEB2-EB10.th2
# Scraps for the EC side passage (Bear Bones)
input AllieSpringCaveEB9-EC12.th2
input AllieSpringCaveEC12-EC18.th2
input AllieSpringCaveEC18-EC27.th2
input AllieSpringCaveEC27-EC38.th2
input AllieSpringCaveEC38-EC44.th2
input AllieSpringCaveEC44-G22.th2
# Scraps for the high lead off Texas Dome
input AllieSpringCaveED1-ED7.th2
input AllieSpringCaveED7-TD10.th2
input AllieSpringCaveTD10-TD17.th2
# Scrap for the X side passage
input AllieSpringCaveX1-XA3.th2
# Scraps for J, K and P sides off the EC survey
input AllieSpringCaveEC16-J5.th2
input AllieSpringCaveJ5-J7.th2
input AllieSpringCaveEC17-K3.th2
input AllieSpringCaveEC25-P4.th2
input AllieSpringCaveP4-P7.th2
input AllieSpringCaveP7-P9.th2
input AllieSpringCaveP8-P11.th2
map MainPassages -projection plan
# main passage scraps
Entrance1
Entrance2
Entrance3
Entrance4
EntranceA8-A11
EntranceA11-A12
EntranceA12-A16
EntranceA16-A18
EntranceA18-A21
EntranceA21-B1
SideDR1-DR8
SideDR8-DR10
# SideDR10-DR15
# SideDR15-DR23
SideB1-D8
SideD8-D9
SideB1-B7
SideB7-B12
SideB12-B17
SideB17-BM10
SideBM10-BA1
SideBA1-BA6
SideBA6-BA9
SideBA9-BA11
SideBA11-BA17
SideBA17-BS7
SideBS7-BS1
SideBS1-FA2
SideFA2-FA5
SideFA5-FA7
SideFA7-FA10
SideFA10-FB8
SideFB1-FB9
SideB3-C6
SideC6-C12
SideC12-C19
SideCB1-CB5
# E side passage Salt Cellar
SideBA11-E7
SideE7-E12
SideE12-E15
SideE15-E16
SideE16-E17
SideE17-E21
SideE21-E24
SideE24-E26
SideE26-E27
SideE27-E28
SideE28-E32
SideE32-E33
SideE32-E42
SideE42-E46
SideE46-E48
SideE39-E39D
# F side-side passage
SideF1-F14
SideF14-F27
SideF27-F30
# G side passage
SideFA4-G2
SideG2-G9
SideG9-G11
SideG12-G22
# H side passage
SideF28-H4
SideH4-H10
# EA linking passage
SideE11-EA3
SideEA3-EA6
SideEA6-G8
# EB linking passage
SideEB1-EB2
SideEB2-EB12
# EC side passage
SideEB9-EC12
SideEC12-EC18
SideEC18-EC27
SideEC27-EC38
SideEC38-EC44
SideEC44-G22
# J, K and P side passages from EC side
SideEC16-J5
SideJ5-J7
SideEC17-K3
SideEC25-P4
SideP4-P7
SideP7-P9
SideP9-P11
endmap
# ED side passage from the top of Texas Dome
map TopOfTexas -projection plan
SideED1-ED7
SideED7-TD10
SideTD10-TD17
endmap
map FB7aUpper -projection plan
SideFB7a-FB7b
endmap
map XSidePassage -projection plan
SideX1-XA3
endmap
map CC1LowerLevel -projection plan
SideCC1-CC8
endmap
map DRLowerLevel -projection plan
SideDR10-DR15
SideDR15-DR23
endmap
centreline
units compass degrees
units clino degrees
units length feet
units depth feet
units tape feet
units altitude feet
units dimensions feet
# declination +0.15 degrees
station A1 "Entrance" entrance
input AllieSpringCaveSurveyData.txt
endcentreline
#Joins go here
join Entrance1 Entrance2
join Entrance2 Entrance3
join Entrance3 Entrance4
join Entrance4 EntranceA8-A11
join EntranceA8-A11 EntranceA11-A12
join EntranceA11-A12 EntranceA12-A16
join EntranceA12-A16 EntranceA16-A18
join EntranceA16-A18 EntranceA18-A21
join EntranceA18-A21 EntranceA21-B1
join SideB1-D8 SideB1-B7
join EntranceA21-B1 SideB1-D8
join SideB1-D8 SideD8-D9
join SideB1-B7 SideB7-B12
join SideB7-B12 SideB12-B17
join SideB12-B17 SideB17-BM10
join SideB17-BM10 SideBM10-BA1
join SideBM10-BA1 SideBA1-BA6
join SideBA1-BA6 SideBA6-BA9
join SideBA6-BA9 SideBA9-BA11
join SideBA9-BA11 SideBA11-BA17
join SideBA11-BA17 SideBA17-BS7
join SideBA17-BS7 SideBS7-BS1
join SideBS7-BS1 SideBS1-FA2
join SideBS1-FA2 SideFA2-FA5
join SideFA2-FA5 SideFA5-FA7
join SideFA5-FA7 SideFA7-FA10
join SideFA7-FA10 SideFA10-FB8
join SideFA10-FB8 SideFB1-FB9
#Add in the C side passage
join SideB1-B7 SideB3-C6
join SideB3-C6 SideC6-C12
join SideC6-C12 SideC12-C19
# Add in the E side passage - Salt Cellar
join SideBA9-BA11 SideBA11-E7
join SideBA11-E7 SideE7-E12
join SideE7-E12 SideE12-E15
join SideE12-E15 SideE15-E16
join SideE15-E16 SideE16-E17
join SideE16-E17 SideE17-E21
join SideE17-E21 SideE21-E24
join SideE21-E24 SideE24-E26
join SideE24-E26 SideE26-E27
join SideE26-E27 SideE27-E28
join SideE27-E28 SideE28-E32
join SideE28-E32 SideE32-E33
join SideE32-E33 SideE32-E42
# Have to join line endpoints here. Tricky area of the cave.
join E42L:end E39A-1:0
join E42R:0 E32_1:end
join E32-2:0 E39A-1:end
join SideE42-E46 SideE46-E48
# The F side passage
join SideE32-E33 SideF1-F14
join SideF1-F14 SideF14-F27
join SideF14-F27 SideF27-F30
# Add in the G side passage
# join SideFA2-FA5 SideFA4-G2
join FA4_1:0 G1_2:end
join FA4_2:end G1_1:0
join SideFA4-G2 SideG2-G9
join SideG2-G9 SideG9-G11
join SideG9-G11 SideG12-G22
# Add in the H passage
join SideF28-H4 SideH4-H10
# Add in the EA passage linking E and G sides
join SideE7-E12 SideE11-EA3
join SideE11-EA3 SideEA3-EA6
join SideEA3-EA6 SideEA6-G8
join SideEB1-EB2 SideG2-G9
join SideEA6-G8 SideG2-G9
# Add in the EB passage
join SideEB2-EB12 SideFA7-FA10
# The EC side passage (Bear Bones)
join SideEB2-EB12 SideEB9-EC12
join SideEB9-EC12 SideEC12-EC18
join SideEC12-EC18 SideEC18-EC27
join SideEC18-EC27 SideEC27-EC38
join SideEC27-EC38 SideEC38-EC44
join SideEC38-EC44 SideEC44-G22
join SideEC44-G22 SideG12-G22
join SideEC12-EC18 SideEC16-J5
join SideEC16-J5 SideJ5-J7
join SideEC18-EC27 SideEC25-P4
join SideEC12-EC18 SideEC17-K3
join SideEC25-P4 SideP4-P7
join SideP4-P7 SideP7-P9
join SideP7-P9 SideP9-P11
# The RA and DR passage is the continuation of the entrance stream and
# the connection to Shifty Rock Pit Cave
join SideB1-D8 SideDR1-DR8
join SideDR1-DR8 SideDR8-DR10
join SideDR8-DR10 SideDR10-DR15
join SideDR10-DR15 SideDR15-DR23
# Upper passage from top of Texas Dome
join SideED1-ED7 SideED7-TD10
join SideED7-TD10 SideTD10-TD17
endsurvey AllieSpringCave
More information about the Therion
mailing list