encoding  utf-8
######################################## Input  ################################################

source out_of_africa.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
  rotate 60
	code metapost #thin grey cave splays, yellow duplicates and dashed approximate legs
	  def l_survey_cave (expr P) =
	  % always draws full centreline, rather than short stubs like default cave centrelines
		T:=identity;
		pickup PenC;
		if ATTR__shotflag_splay:
		  drawoptions(withcolor(0.5,0.5,0.5) withpen PenD);
		  thdraw P; %  grey & thin
	        drawoptions();
		else: % not splay but may have either or both duplicate and approx flags set
			if ATTR__shotflag_duplicate: 
			  drawoptions(withcolor (1,1,0)); % differentiate duplicate with colour yellow
			fi;
		  
		    if ATTR__shotflag_approx:
			  thdraw P dashed evenly scaled optical_zoom;	% differentiate approx with dashed
			else:
			  thdraw P;
			fi;	
		    thdrawoptions();
	    fi;
	  enddef;
	endcode
	 symbol-show group cave-centreline

endlayout
layout images
  map-image 0 100 sw ../output/componentElevations/out_of_africa_elev300.pdf
  map-header 0 0 nw
endlayout
layout xviScale
	scale 1 1000
endlayout
layout debug
 symbol-show point cave-station
 symbol-show group cave-centreline
 debug scrap-names
 debug station-names
endlayout

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

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

export map -o ../output/componentModels/out_of_africa.xvi -layout xviScale
export map -o ../output/componentModels/out_of_africa_e300.xvi -layout xviScale -proj [elevation 300]

export map -o ../output/componentElevations/out_of_africa_elev300.pdf -proj [elevation 300] -layout layout -layout LayoutScale2000
select outOfAfricaPlan
export map -o ../output/componentPlans/out_of_africa.pdf -layout layout -layout debug #-layout LayoutScale2000 -layout debug -layout images

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