%!PS-Adobe-3.1 % PostScript xml clone sitemap2.psl % ====================================================== % Copyright c 2019 by Don Lancaster & Synergetics, Box 809, Thatcher, AZ, 85552 % (928) 428-4073 Email: don@tinaja.com Website: http://www.tinaja.com % Consulting services available http://www.tinaja.com/info01.html % All commercial rights and all electronic media rights ~fully~ reserved. % Linking usually welcome. Reposting expressly forbidden. Version 1.1 % This reads an xml file and converts it into a clickable .PDF document. % Normally sent to Acrobat Distiller via command line //acrodist /F . % BE SURE TO CHANGE filenameprefix BELOW! BE SURE TO ACTIVATE FILE READS WITH /F! %%////// Extracted Gonzo Utilities ////// /mt {moveto} def /li {lineto} def /rm {rmoveto} def /rl {rlineto} def /ct {curveto} def /cp {closepath} def /f {fill} def /pd {0 exch neg rl} def /pr { 0 rl} def /pu {0 exch rl} def /pl {neg 0 rl} def /line1 {.06 dup setlinewidth 5 mul /erase exch def} def /line2 {.12 dup setlinewidth 5 mul /erase exch def} def /line3 {.18 dup setlinewidth 5 mul /erase exch def} def /thingridlines {0} def /setgrid { /blocksize exch def translate % simplified blocksize dup scale} def /showgrid {gsave /vblocks exch def /hblocks exch def thingridlines setlinewidth [{0 0 moveto 0 vblocks rlineto stroke} 1 hblocks 1 add] xrpt [{0 0 moveto hblocks 0 rlineto stroke} 1 vblocks 1 add] yrpt fatterborder { gsave newpath 0 0.96 blocksize div dtransform round idtransform setlinewidth pop 2 setlinecap 0 0 moveto hblocks 0 rlineto 0 vblocks rlineto hblocks neg 0 rlineto closepath stroke grestore} if fat5 { gsave newpath 0 0.48 blocksize div dtransform round idtransform setlinewidth pop mark {5 0 moveto 0 vblocks rlineto stroke} 5 hblocks 5 div cvi] xrpt mark {0 5 moveto hblocks 0 rlineto stroke} 5 vblocks 5 div cvi] yrpt grestore} if fatter10 { gsave 18 setwebtint % emphasize here newpath 0 0.96 blocksize div dtransform round idtransform setlinewidth pop mark {10 0 moveto 0 vblocks rlineto stroke} 10 hblocks 10 div cvi] xrpt mark {0 10 moveto hblocks 0 rlineto stroke} 10 vblocks 10 div cvi] yrpt grestore} if grestore} def /fatterborder {true } store /fat5 {true} store /fatter10 { true} store /showdots { false } store /dot { showdots { currentpoint newpath 0.150 0 360 arc fill }if} def /mdot { mt dot} def /random {rand 65536 div 32768 div mul cvi} def % as in -- 6 random -- /gonzofont {dup type cvlit /arraytype eq {exch findfont exch makefont} {exch findfont exch scalefont} ifelse setfont mark /spacewidth ( ) stringwidth pop /cstretch cvx /add cvx /sstretch cvx /add cvx /def cvx currentfont dup backcdict exch (F?) dup 1 14 index (xxxxx) cvs 4 get put put /setfont cvx ] cvx def} def 50 dict /backcdict exch def % used "backwards" during compiling to get % fontname given the "made" font dictionary /cstretch 0 store /sstretch 0 store % repeats [ proc distance trips] xrpt /xrpt{gsave aload pop /trips exch def /dist exch def /rproc exch def trips { gsave rproc grestore dist 0 translate } repeat grestore} def /yrpt{gsave aload pop /trips exch def /dist exch def /rproc exch def trips { gsave rproc grestore 0 dist translate } repeat grestore} def % timing utilities. use stopwatchon and stopwatchoff for simple % one shot timing. For multiple time totals, use resettimer % starttimer stoptimer ... starttimer stoptimer reporttimer /mergestr {2 copy length exch length add string dup dup 4 3 roll 4 index length exch putinterval 3 1 roll exch 0 exch putinterval} def /stopwatchoff {stoptimer reporttimer} def % for single shots /stopwatchon {resettimer starttimer} def % for single shots /reporttimer {mytime 1000 div (\rElapsed time: ) print 20 string cvs print ( seconds.\r) print flush} def % to host /resettimer {/mytime 0 def} def % reset timer /starttimer {usertime /mytimenow exch def} def % add to time so far /stoptimer {usertime mytimenow sub /mytime exch mytime add def} def % for multiple timing intervals % This creates a rounded path from -radius- [x1 y1 x2 y2 ... xn yn] % roundpath. Does NOT round path ends. Use roundbox for boxes /roundpath {/rpdata exch def /rprad exch def rpdata length 1 sub cvi /rppoints exch def rpdata 0 get rpdata 1 get moveto 2 2 rppoints 2 sub {/rpvalue exch def 0 1 3 {rpdata exch rpvalue add get } for rprad arcto pop pop pop pop} for rpdata rppoints 1 sub get rpdata rppoints get lineto} def % roundbox draws a box path with rounded corners and locks you to the % lower lefthand box corner using this format ... % -xpos- -ypos- -xwidth- -yheight- -cornerrad- roundbox /roundbox {gsave /rad exch def /bt exch def /br exch def /bb exch def /bl exch def bl bb translate rad mark br 2 div 0 0 0 0 bt br bt br 0 br 2 div 0] roundpath /bc br bl sub 2 div def} def % curvetrace - creates a smooth curved path from a data point list. % enter with currentpoint set and absolute array. % 0 0 as initial data appends path; any other values % creates new path /curvetrace {/curvelist exch def tension 0 eq {/tension .000001 def} if curvelist length 3 div 1 sub cvi /#triads exch def /ptr 0 def firstpoint morepoint} def /tension 2.83301 def % default value for best fit SLIGHTLY REVISED! /showtick false def % don't show points /ticklen 15 def % length of ticks /tickhead ticklen 4 div def /prvx { curvelist ptr 3 sub get } def /curx { curvelist ptr get } def /prvy { curvelist ptr 2 sub get } def /cury { curvelist ptr 1 add get } def /prva { curvelist ptr 1 sub get } def /cura { curvelist ptr 2 add get 180 sub} def /showtic1 { showtick true eq {gsave currentpoint newpath translate cura 180 add rotate ticklen neg 2 div 0 moveto ticklen 0 rlineto tickhead neg dup rlineto tickhead dup rlineto tickhead dup neg exch rlineto 0 setlinewidth stroke 0 ticklen neg 2 div moveto 0 ticklen rlineto stroke grestore} if }def /firstpoint { curx cury 2 copy abs exch abs add 0 eq {pop pop currentpoint curvelist exch 1 exch put curvelist exch 0 exch put}{moveto} ifelse showtic1 /ptr ptr 3 add def}def /morepoint {#triads { curx prvx sub dup mul cury prvy sub dup mul add sqrt tension div /zdist exch def prva cos zdist mul prvx add prva sin zdist mul prvy add cura cos zdist mul curx add cura sin zdist mul cury add curx cury curveto showtic1 /ptr ptr 3 add def} repeat} def /showtick false def % ///////// (A) WEB FRIENDLY COLOR UTILITIES ///////////// % tintmat is a self-generating list of 216 triple color values /webtintmat [ 0 1 5 { /a exch store 0 1 5 { /b exch store 0 1 5 { 5 div b 5 div a 5 div }for } for } for ] def % setwebtint accepts a color number 0 to 215 and then % sets the PostScript color generator for later use... /setwebtint { abs cvi 216 cvi mod % restrict range webtintmat exch 3 mul 3 getinterval % get values from table aload pop setrgbcolor} def % and set them % The blocks are arranged as red to the right, green % up in order of increasing blue. % Some "pure color" sequences are % red: 0 1 2 3 4 5 % orange: 0 7 8 15 16 23 (sort of) % yellow: 0 7 14 21 28 35 % green: 0 6 12 18 24 30 % aqua: 0 42 84 126 168 210 % blue: 0 36 72 108 144 180 % magenta: 0 37 74 111 148 185 % purple 0 73 73 110 147 183 (sort of) % gray 0 43 86 129 172 215 % /makeurl generates the pdfmark Simplified non-gonzo only left justifiable! /makeurl1 { /cururlname exch store % save the url string mark % start pdfmark /Rect [x1 0.3 sub y1 0.3 sub x2 0.3 add y2 1.2 add ] /Border [ 0 0 0] % [0 0 0 ] = none; [0 0 2] = debug /Color [ .7 0 0 ] /Action <> /Subtype /Link /ANN % annotation type pdfmark % call pdf operators } store %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % attempt at string sorts... /bubsort3a {/curmat1 exch store % STRAIGHT SORT curmat1 length 1 sub -1 1 % start outer loop {/done true store % short exit marker /maxposition exch store 0 1 maxposition 1 sub {/posn exch store % inner loop curmat1 posn get % find current count curmat1 posn 1 add get % compare to next higher gt{curmat1 posn get % swap only if needed curmat1 posn 1 add get curmat1 exch posn exch put curmat1 exch posn 1 add exch put /done false store % a swap was needed }if } for % inner loop done {exit} if % stop on no swaps } for % outer loop curmat1 % update sorted array } bind store /bubsort3b {/curmat1 exch store % MATRIX SORT curmat1 length 1 sub -1 1 % start outer loop {/done true store % short exit marker /maxposition exch store 0 1 maxposition 1 sub {/posn exch store % inner loop curmat1 posn get 1 get % find current count curmat1 posn 1 add get 1 get % compare to next higher gt{curmat1 posn get % swap only if needed curmat1 posn 1 add get curmat1 exch posn exch put curmat1 exch posn 1 add exch put /done false store % a swap was needed }if } for % inner loop done {exit} if % stop on no swaps } for % outer loop curmat1 % update sorted array } bind store % ////////// xml clone procs ////////////////// /setupfileread { /readfile filenameprefix xmlfilename mergestr (r) file store } store % this creates an array of the filenames in the xml document /scanreadfile {mark % start array { readfile 400 string readline not {exit} if findloc % scan for } loop pop % flush ? ] /filearray exch store } store % reject all files that do not have in them /findloc { /curline exch store curline () search { pop pop findnotloc }{pop} ifelse } store /findnotloc {/zorch exch store zorch () search {exch pop exch pop}{ } ifelse } store % createpage builds as many single column pages as needed. % A 10x grid is used. /leftmargin 12 store /topmargin 72 store /bottommargin 3 store /extraledding 10 store /yinc 1.3 store /group 10 store /groupcount 1 store /pagenum 1 store /wantgrid false store /wantbackground true store /wantextfilt true store /endcount 0 store /wantcount true wantextfilt not and store % no report here if filtered /wantalphabatise true store /wantextfilt true store /exfilt (.psl) store /ypos topmargin store /font1 /StoneSans-Bold 1 gonzofont /addurltopage {leftmargin ypos moveto font1 show /ypos ypos yinc sub store groupcount group mod 0 eq {/ypos ypos yinc 1 div sub store} if /groupcount groupcount 1 add store ypos bottommargin le {addpagenum showpage /ypos topmargin store wantbackground {showbackground} if 30 setwebtint 15 15 10 setgrid wantgrid { 47 76 showgrid } if 180 setwebtint /groupcount 1 store } if } store % allow a few seconds for alphabetising if used... /alphabetise { wantalphabatise {filearray bubsort3a } if } store /createdoc { alphabetise filearray { /curval exch store wantextfilt { curval exfilt search {exch mergestr exch pop addurltopage /endcount endcount 1 add store }{ pop } ifelse } {curval addurltopage /endcount endcount 1 add store } ifelse } forall } store /showbackground { gsave 0 0 mt 1000 0 rlineto 0 1000 rlineto -1000 0 rlineto closepath 213 setwebtint fill grestore} store % this avoids the use of full gonzo /showheader {gsave 9 setwebtint 1 74 mt (A .PDF interpretation of ) show wantextfilt { exfilt ( files found in ) mergestr show }if wantcount { (the ) show filearray length 7 string cvs show ( files found in ) show } if currentpoint /y1 exch store /x1 exch store 180 setwebtint xmlfilename show currentpoint /y2 exch store /x2 exch store xmlfilename makeurl1 % make ANN gsave 9 setwebtint (...) show grestore grestore } store /addpagenum {gsave 9 setwebtint 2 2 mt (page ) pagenum 10 string cvs mergestr show /pagenum pagenum 1 add store } store /reportcount {gsave 5 setwebtint 51 2 mt endcount 6 string cvs ( files) mergestr show grestore} store /getshort { { curline (/) search { pop pop /curline exch store } {exit} ifelse } loop } store /expand1 { [curline getshort 0 0 ] } store /createquadarray {mark filearray {/curline exch store expand1} forall ] /quadarray exch store } store % simplecj avoids needing gonzo. Can be further improved /simplecj { dup stringwidth pop currentpoint 3 1 roll exch 2 div sub exch mt show} store /simplerj { dup stringwidth pop currentpoint 3 1 roll exch sub exch mt show} store /jpegimageprocwithlink { % hoffset voffset hres vres photoscale urlfrom urlto save /snap2 exch def /inurllink exch store % grab link filename /infilename exch store % grab passed pix file /photoscale exch store /vpixels exch store /hpixels exch store translate % adjust position for final figure ??? inurllink setareaurl % autolink sizing /DeviceRGB setcolorspace % pick color model 0 0 translate % set page position hpixels vpixels scale % magnify unit square photoscale dup scale /infile infilename (r) file def % establish input read file /Data {infile /DCTDecode filter} def % define a data source << % start image dicationary /ImageType 1 % always one /Width hpixels % JPEG width in pixels /Height vpixels % JPEG height in pixels /ImageMatrix [hpixels 0 0 vpixels neg 0 vpixels ] /DataSource Data % proc to get filtered JPEG /BitsPerComponent 8 % color resolution /Decode [0 1 0 1 0 1] % per red book 4.10 >> image % call the image operator ypos snap2 restore /ypos exch def } def /setareaurl { % for auto include routine /cururlname exch store mark % start pdfmark /Rect [ 0 0 hpixels photoscale mul vpixels photoscale mul ] /Border [ 0 0 0] % [0 0 0 ] = none; [0 0 2] = debug /Color [ .7 0 0 ] /Action <> /Subtype /Link /ANN % annotation type pdfmark % call pdf operators } def % /// new sitemap_images docs here % wwww /wantgrid true pop false store /wantbackground true store /wantextfilt false store /hcount 3 store /vcount 4 store /imagesquarey 18 store /imagesquarex 18 store /uppertop 73 imagesquarey sub store /leftmargin 1.5 store /lowermargin 1 store /hpos 0 store /pagenum 1 store /vpos vcount store /xloc {leftmargin hpos imagesquarex mul add } store /yloc {uppertop 4 vpos sub imagesquarey mul sub } store /pagenum 1 store % (xloc ---> ) print xloc == % (yloc ---> ) print yloc == /startpage {wantbackground {showbackground} if % zzzzcolor the page? raises print costs 30 setwebtint 15 15 10 setgrid wantgrid {58 76 showgrid} if 180 setwebtint } store /showheader1 {gsave 9 setwebtint leftmargin 74 mt (A .PDF interpretation of some of the ) goodquadarray length 6 string cvs mergestr ( image files found in ) mergestr show currentpoint /y1 exch store /x1 exch store 180 setwebtint xmlfilename show currentpoint /y2 exch store /x2 exch store xmlfilename makeurl1 % make ANN gsave 9 setwebtint (...) show grestore grestore } store /createdoc1 { goodquadarray {addimagetodoc} forall } store /addimagetodoc {/curimagearray exch store % save current image % curimagearray == save /sqsave exch store xloc yloc translate % position in current location insertimage 0 0 mt 0 imagesquarey rlineto imagesquarex 0 rlineto 0 imagesquarey neg rlineto closepath 202 setwebtint line3 stroke sqsave restore /hpos hpos 1 add store % try to increment right hpos hcount ge { % got to end of line? /hpos 0 store /yloc yloc imagesquarey sub store yloc lowermargin lt { showpage startpage showpagenum /hpos 0 store /vpos vcount store /xloc {leftmargin hpos imagesquarex mul add } store /yloc {uppertop 4 vpos sub imagesquarey mul sub } store } if }if /xpos imagesquarex hpos mul store % AFTER any moves } store /insertimage { % hoffset voffset hres vres photoscale urlfrom urlto kkkk save /imsnap exch store curimagearray 2 get curimagearray 3 get ge {true}{false} ifelse /land exch store land {0}{ curimagearray 2 get curimagearray 3 get div 1 exch sub 2 div imagesquarex mul } ifelse land { curimagearray 3 get curimagearray 2 get div 1 exch sub 2 div imagesquarey mul } {0} ifelse curimagearray 2 get % hpixels curimagearray 3 get % vpixels land { imagesquarex curimagearray 2 get dup 0 eq {pop 0.000001} if div } { imagesquarey curimagearray 3 get dup 0 eq {pop 0.000001} if div } ifelse filenameprefix curimagearray 1 get mergestr curimagearray 0 get % goto url link jpegimageprocwithlink imsnap restore gsave % roundbox routines /titypos imagesquarey 2 div 0.5 sub store /rad1 0.5 store curimagearray 1 get stringwidth /swy exch store /swx exch store imagesquarex 2 div swx 2 div sub 0.5 sub titypos swx 1 add swy 1.5 add rad1 roundbox 215 setwebtint fill gsave 8 setwebtint 0.5 0.4 moveto curimagearray 1 get show grestore grestore % closing roundbox grestore { gsave 215 setwebtint curimagearray 1 get % knockout text background stringwidth /swy exch store /swx exch store imagesquarex 2 div swx 2 div sub 0.5 sub 0.9 moveto 0 swy 1.5 add rlineto swx 1 add 0 rlineto 0 swy 1.5 add neg rlineto closepath fill grestore gsave 8 setwebtint imagesquarex 2 div 1 moveto curimagearray 1 get simplecj grestore } pop } store /min {2 copy ge {exch} if pop} store % finds minimum of two values /max {2 copy le {exch} if pop} store /showpagenum { gsave 5 setwebtint 55.5 74 moveto (page ) pagenum 5 string cvs mergestr simplerj /pagenum pagenum 1 add store } store % ///////// sml clone demo ///////////////////// % Be sure to activate distiller from the command line with //acrodist /F % .psl program should be rerun after any significant sitemap.xlm change. % present code only links files starting with http! Set your xml file here and % be sure it is in the same directory % at present, results listed in xml priority. Alphabetizing and extension % selection can be added later. % unpop this to begin extraction from sitemap_video.xml /xmlfilename (sitemap_images.xml) store % name the input xml file % also needed for header /filenameprefix (C:/Users/don/Desktop/canal/images/) store { setupfileread % start the xml reading process scanreadfile % convert the url's into an array alphabetise % filearray == createquadarray } pop % use == to visualize; save externally on previous pass % At this point, manual intervention is needed here to make sure all images are valid and % needed H and V info is present. Several hours of time may be involved for each web update % extracted four element arrays of goto url, raw filename, h pixels, v pixels % all files must be .jpg, verified, and their size found. Copies of all images % must be on host PC. Process works best if all images are in a single directory. % a string sort may be manually improved to get things in "logical" order. /goodquadarray [ { [(https://www.tinaja.com/canal/Freeman/freeman1.jpg) (freeman1.jpg) 999 926] [(https://www.tinaja.com/canal/Freeman/freeman2.jpg) (freeman2.jpg) 1000 890] [(https://www.tinaja.com/canal/Freeman/freeman3.jpg)(freeman3.jpg) 0664 644] [(https://www.tinaja.com/canal/Freeman/freeman4.jpg) (freeman4.jpg) 1000 926] [(https://www.tinaja.com/canal/Freeman/freeman5.jpg) (freeman5.jpg) 1000 893] % 50 [(https://www.tinaja.com/canal/Freeman/freeman6.jpg) (freeman6.jpg) 1000 971] [(https://www.tinaja.com/canal/Freeman/freeman7.jpg) (freeman7.jpg) 1000 971] [(https://www.tinaja.com/canal/Freeman/freeman8.jpg) (freeman8.jpg) 1000 1086] [(https://www.tinaja.com/canal/Freeman/freeman9.jpg) (freeman9.jpg) 1000 897] [(https://www.tinaja.com/canal/Historic/sunnycantun.jpg)(sunnycantun.jpg) 400 533] % [(https://www.tinaja.com/canal/Reduced_Images/allen0x500x400.jpg)(allen0x500x400.jpg) 500 400] % [(https://www.tinaja.com/canal/drone/drone_test_1.bmp)(drone_test_1.bmp) 2038 3452] % [(https://www.tinaja.com/canal/drone/drone_test_2.bmp)(drone_test_2.bmp) 2048 2460] } pop [(https:www.tinaja.com/canal/images/allen0.jpg) (allen0.jpg) 1000 800] % 60 [(https://www.tinaja.com/canal/images/allen1.jpg) (allen1.jpg) 1000 800] [(https://www.tinaja.com/canal/images/bearsprtopo60.jpg)(bearsprtopo60.jpg) 662 666] [(https://www.tinaja.com/canal/images/culebra1.jpg) (culebra1.jpg) 1000 750] [(https://www.tinaja.com/canal/images/culebra2.jpg) (culebra2.jpg) 1000 750] [(https://www.tinaja.com/canal/images/jern1.jpg) (jern1.jpg) 1000 800] [(https://www.tinaja.com/canal/images/minor1.jpg) (minor1.jpg) 1000 869] [(https://www.tinaja.com/canal/images/minor2.jpg) (minor2.jpg) 997 754] [(https://www.tinaja.com/canal/images/mud1.jpg) (mud1.jpg) 1000 800] [(https://www.tinaja.com/canal/images/mud2.jpg) (mud2.jpg) 1000 800] [(https://www.tinaja.com/canal/images/mud4.jpg) (mud4.jpg) 1500 987] % 70 [(https://www.tinaja.com/canal/images/rob1.jpg) (rob1.jpg) 1000 800] [(https://www.tinaja.com/canal/images/rob2.jpg) (rob2.jpg) 1000 800] [(https://www.tinaja.com/canal/images/rob3.jpg) (rob3.jpg) 1000 800] [(https://www.tinaja.com/canal/images/sand1.jpg) (sand1.jpg) 1000 939] [(https://www.tinaja.com/canal/images/sand4.jpg) (sand4.jpg) 999 596] [(https://www.tinaja.com/canal/images/sand5.jpg) (sand5.jpg) 1000 955] [(https://www.tinaja.com/canal/images/sand6.jpg) (sand6.jpg) 1000 939] [(https://www.tinaja.com/canal/images/sand7.jpg) (sand7.jpg) 1000 652] [(https://www.tinaja.com/canal/images/sand8.jpg) (sand8.jpg) 1000 662] [(https://www.tinaja.com/canal/images/sand9.jpg) (sand9.jpg) 1000 1261] % 80 [(https://www.tinaja.com/canal/images/sand_tree.jpg) (sand_tree.jpg) 1000 1246] [(https://www.tinaja.com/canal/images/smith1.jpg) (smith1.jpg) 714 700] [(https://www.tinaja.com/canal/images/smith2.jpg) (smith2.jpg)814 1000] [(https://www.tinaja.com/canal/images/smith3.jpg) (smith3.jpg) 1000 904] [(https://www.tinaja.com/canal/images/smith4.jpg) (smith4.jpg) 1000 761] [(https://www.tinaja.com/canal/images/smith5.jpg) (smith5.jpg) 1000 834] [(https://www.tinaja.com/canal/images/tranq1.jpg) (tranq1.jpg) 1000 800] [(https://www.tinaja.com/canal/images/tranq2.jpg) (tranq2.jpg) 1000 800] [(https://www.tinaja.com/canal/images/troll1.jpg) (troll1.jpg) 1000 800] [(https://www.tinaja.com/canal/images/tugood1.jpg) (tugood1.jpg) 999 713] % 90 [(https://www.tinaja.com/canal/images/tugood2.jpg) (tugood2.jpg) 1000 1342] % [(https://www.tinaja.com/canal/images/AZ_Thatcher1960_topo.jpg)(AZ_Thatcher1960_topo.jpg) 0 0] % needs fixed %[(https://www.tinaja.com/canal/images/Sand%20wash/sand1.jpg) (sand1.jpg) 1000 939] [(https://www.tinaja.com/canal/images/Sand%20wash/sand2.jpg)(sand2.jpg) 1524 2313] [(https://www.tinaja.com/canal/images/Sand%20wash/sand3.jpg) (sand3.jpg) 1000 925] [(https://www.tinaja.com/canal/images/Sand%20wash/sand4.jpg)(sand4.jpg) 999 596] %[(https://www.tinaja.com/canal/images/Sand%20wash/sand5.jpg) (sand5.jpg) 1000 955] %[(https://www.tinaja.com/canal/images/Sand%20wash/sand6.jpg)(sand6.jpg) 1000 939] %[(https://www.tinaja.com/canal/images/Sand%20wash/sand_tree.jpg)(sand_tree.jpg) 1000 1246] % [(https://www.tinaja.com/canal/images/allen0.jpg)(allen0.jpg) 1000 800] % 100 [(https://www.tinaja.com/canal/images/allen0x.jpg)(allen0x.jpg) 500 400] % [(https://www.tinaja.com/canal/images/allen1.jpg)(allen1.jpg) 1000 800] [(https://www.tinaja.com/canal/images/allen1x.jpg)(allen1x.jpg) 500 400] [(https://www.tinaja.com/canal/images/allen2.jpg)(allen2.jpg) 1000 800] [(https://www.tinaja.com/canal/images/aquad3.jpg)(aquad3.jpg) 1024 1008] [(https://www.tinaja.com/canal/images/artes1b.jpg)(artes1b.jpg) 1000 923] [(https://www.tinaja.com/canal/images/artes1c.jpg)(artes1c.jpg) 1000 1199] [(https://www.tinaja.com/canal/images/artes2a.jpg)(artes2a.jpg) 1000 1067] [(https://www.tinaja.com/canal/images/artes2b.jpg)(artes2b.jpg) 1000 1128] [(https://www.tinaja.com/canal/images/artes2c.jpg)(artes2c.jpg) 1000 720] % 110 [(https://www.tinaja.com/canal/images/ash_topo1.jpg) (ash_topo1.jpg) 1072 865] % [(https://www.tinaja.com/canal/images/azgraham.bmp) (azgraham.bmp)0 0] % [(https://www.tinaja.com/canal/images/azmap1.jpg) (azmap1.jpg) 0 0] % [(https://www.tinaja.com/canal/images/azthatcher1960_topo.jpg)(azthatcher1960_topo.jpg) 0 0] [(https://www.tinaja.com/canal/images/band2.jpg) (band2.jpg) 1000 602] [(https://www.tinaja.com/canal/images/band3.jpg) (band3.jpg) 1000 852] [(https://www.tinaja.com/canal/images/band4.jpg) (band4.jpg) 1000 852] [(https://www.tinaja.com/canal/images/bearflat2_topo.jpg)(bearflat2_topo.jpg) 834 746] [(https://www.tinaja.com/canal/images/bearflat_map.jpg)(bearflat_map.jpg) 770 656] [(https://www.tinaja.com/canal/images/bearsprings_map.jpg)(bearsprings_map.jpg) 778 759] % 120 [(https://www.tinaja.com/canal/images/bearsprings_topo.jpg)(bearsprings_topo.jpg) 764 803] % [(https://www.tinaja.com/canal/images/bearsprtopo60.jpg)(bearsprtopo60.jpg) 662 666] % [(https://www.tinaja.com/canal/images/bedford5ghcr.png)(bedford5ghcr.png) 1500 1124] [(https://www.tinaja.com/canal/images/bestgrid.jpg) (bestgrid.jpg) 1200 778] [(https://www.tinaja.com/canal/images/bestgridx.jpg) (bestgridx.jpg) 500 400] [(https://www.tinaja.com/canal/images/bigler_map.jpg)(bigler_map.jpg) 732 562] [(https://www.tinaja.com/canal/images/bluep1.jpg) (bluep1.jpg) 1000 1014] [(https://www.tinaja.com/canal/images/bluepmulchrings.jpg) (bluepmulchrings.jpg) 1000 850] [(https://www.tinaja.com/canal/images/bluepond1.jpg) (bluepond1.jpg) 1500 1315 ] [(https://www.tinaja.com/canal/images/bluepond2.jpg) (bluepond2.jpg)1500 1395] % 130 [(https://www.tinaja.com/canal/images/bluepond3.jpg)(bluepond3.jpg) 1500 1112] [(https://www.tinaja.com/canal/images/bluepond4.jpg) (bluepond4.jpg)1500 1170 ] [(https://www.tinaja.com/canal/images/bluepond5.jpg) (bluepond5.jpg) 1500 1041] [(https://www.tinaja.com/canal/images/cluffnw1.jpg) (cluffnw1.jpg) 1000 1084] [(https://www.tinaja.com/canal/images/cluffnw2.jpg) (cluffnw2.jpg) 1000 1097] [(https://www.tinaja.com/canal/images/cluffnw3.jpg) (cluffnw3.jpg) 1000 789] [(https://www.tinaja.com/canal/images/cluffnw4.jpg) (cluffnw4.jpg) 1000 962] [(https://www.tinaja.com/canal/images/cluffnw5.jpg) (cluffnw5.jpg)1000 761] [(https://www.tinaja.com/canal/images/cluffnw6.jpg) (cluffnw6.jpg)1000 950] [(https://www.tinaja.com/canal/images/cluffnw7.jpg) (cluffnw7.jpg) 01000 749] % 140 [(https://www.tinaja.com/canal/images/cluffnw8.jpg) (cluffnw8.jpg)1000 728] [(https://www.tinaja.com/canal/images/cluffnw_map.jpg)(cluffnw_map.jpg) 596 719] [(https://www.tinaja.com/canal/images/cluffnw_topo.jpg)(cluffnw_topo.jpg) 646 561] [(https://www.tinaja.com/canal/images/corona.jpg) (corona.jpg) 1050 829] % [(https://www.tinaja.com/canal/images/corona1.jpg) (corona1.jpg) 0 0] % not in inventory %[(https://www.tinaja.com/canal/images/culebra1.jpg) (culebra1.jpg) 1000 750] [(https://www.tinaja.com/canal/images/culebra1x.jpg) (culebra1x.jpg)500 400] %[(https://www.tinaja.com/canal/images/culebra2.jpg) (culebra2.jpg)1000 750] [(https://www.tinaja.com/canal/images/culebra2x.jpg)(culebra2x.jpg) 500 400] % [(https://www.tinaja.com/canal/images/bluepond2.jpg) (bluepond2.jpg)1500 1395] % 130 %[(https://www.tinaja.com/canal/images/bluepond3.jpg)(bluepond3.jpg) 1500 1112] %[(https://www.tinaja.com/canal/images/bluepond4.jpg) (bluepond4.jpg)1500 1170 ] %[(https://www.tinaja.com/canal/images/bluepond5.jpg) (bluepond5.jpg) 1500 1041] %[(https://www.tinaja.com/canal/images/cluffnw1.jpg) (cluffnw1.jpg) 1000 1084] %[(https://www.tinaja.com/canal/images/cluffnw2.jpg) (cluffnw2.jpg) 1000 1097] %[(https://www.tinaja.com/canal/images/cluffnw3.jpg) (cluffnw3.jpg) 1000 789] %[(https://www.tinaja.com/canal/images/cluffnw4.jpg) (cluffnw4.jpg) 1000 962] %[(https://www.tinaja.com/canal/images/cluffnw5.jpg) (cluffnw5.jpg)1000 761] %[(https://www.tinaja.com/canal/images/cluffnw6.jpg) (cluffnw6.jpg)1000 950] %[(https://www.tinaja.com/canal/images/cluffnw7.jpg) (cluffnw7.jpg) 01000 749] % 140 %[(https://www.tinaja.com/canal/images/cluffnw8.jpg) (cluffnw8.jpg)1000 728] %[(https://www.tinaja.com/canal/images/cluffnw_map.jpg)(cluffnw_map.jpg) 596 719] %[(https://www.tinaja.com/canal/images/cluffnw_topo.jpg)(cluffnw_topo.jpg) 646 561] %[(https://www.tinaja.com/canal/images/corona.jpg) (corona.jpg) 1050 829] % [(https://www.tinaja.com/canal/images/corona1.jpg) (corona1.jpg) 0 0] % not in inventory %[(https://www.tinaja.com/canal/images/culebra1.jpg) (culebra1.jpg) 1000 750] %[(https://www.tinaja.com/canal/images/culebra1x.jpg) (culebra1x.jpg)500 400] %[(https://www.tinaja.com/canal/images/culebra2.jpg) (culebra2.jpg)1000 750] % [(https://www.tinaja.com/canal/images/culebra2x.jpg)(culebra2x.jpg) 500 400] [(https://www.tinaja.com/canal/images/deadman3.jpg) (deadman3.jpg) 636 491] % 150 [(https://www.tinaja.com/canal/images/deadman5.jpg) (deadman5.jpg) 976 897] [(https://www.tinaja.com/canal/images/dragan.jpg) (dragan.jpg) 500 400] [(https://www.tinaja.com/canal/images/draganx.jpg) (draganx.jpg) 500 400] [(https://www.tinaja.com/canal/images/freeman1.jpg) (freeman1.jpg) 999 926] [(https://www.tinaja.com/canal/images/freeman2.jpg) (freeman2.jpg) 1000 890] [(https://www.tinaja.com/canal/images/freeman3.jpg) (freeman3.jpg) 664 644] [(https://www.tinaja.com/canal/images/freeman5.jpg) (freeman5.jpg) 1000 893] [(https://www.tinaja.com/canal/images/freeman6.jpg) (freeman6.jpg) 1000 971] [(https://www.tinaja.com/canal/images/freeman7.jpg) (freeman7.jpg) 1000 1081] [(https://www.tinaja.com/canal/images/freeman8.jpg) (freeman8.jpg)1000 1086] % 160 [(https://www.tinaja.com/canal/images/freeman9.jpg) (freeman9.jpg)1000 897] [(https://www.tinaja.com/canal/images/freeman_map.jpg)(freeman_map.jpg) 682 508] [(https://www.tinaja.com/canal/images/frye1.jpg) (frye1.jpg) 1000 800] % [(https://www.tinaja.com/canal/images/frye100.JPG) (frye100.JPG) 2592 1944] [(https://www.tinaja.com/canal/images/frye100.jpg) (frye100.jpg) 1000 577] [(https://www.tinaja.com/canal/images/frye101.jpg) (frye101.jpg) 1000 847] [(https://www.tinaja.com/canal/images/frye102.jpg) (frye102.jpg) 1000 836] [(https://www.tinaja.com/canal/images/frye103.jpg) (frye103.jpg) 992 842] [(https://www.tinaja.com/canal/images/frye104.jpg) (frye104.jpg) 999 808] [(https://www.tinaja.com/canal/images/frye106.jpg) (frye106.jpg) 756 510] % 170 [(https://www.tinaja.com/canal/images/frye108.jpg) (frye108.jpg) 989 709] [(https://www.tinaja.com/canal/images/frye109.jpg) (frye109.jpg) 1000 757] [(https://www.tinaja.com/canal/images/frye1x.jpg) (frye1x.jpg) 500 400] [(https://www.tinaja.com/canal/images/frye2.jpg) (frye2.jpg) 1000 800] [(https://www.tinaja.com/canal/images/frye2x.jpg) (frye2x.jpg) 500 400] [(https://www.tinaja.com/canal/images/frye_lead200.jpg)(frye_lead200.jpg) 1064 791] [(https://www.tinaja.com/canal/images/fryemesa_map.jpg)(fryemesa_map.jpg) 868 545] [(https://www.tinaja.com/canal/images/gc1.jpg)(gc1.jpg) 1200 926] [(https://www.tinaja.com/canal/images/gc1x.jpg)(gc1x.jpg) 500 400] [(https://www.tinaja.com/canal/images/gc2.jpg)(gc2.jpg) 1200 964] % 180 [(https://www.tinaja.com/canal/images/gc2x.jpg)(gc2x.jpg) 500 400] [(https://www.tinaja.com/canal/images/goat4.jpg)(goat4.jpg) 1000 1037] [(https://www.tinaja.com/canal/images/goat5.jpg)(goat5.jpg) 696 540] [(https://www.tinaja.com/canal/images/golf1_map.jpg)(golf1_map.jpg) 828 560] [(https://www.tinaja.com/canal/images/golf3.jpg)(golf3.jpg) 1500 1098] [(https://www.tinaja.com/canal/images/golf3x.jpg)(golf3x.jpg) 500 400] [(https://www.tinaja.com/canal/images/golf4.jpg)(golf4.jpg) 1232 515] [(https://www.tinaja.com/canal/images/golf_sat2.jpg)(golf_sat2.jpg) 915 529] [(https://www.tinaja.com/canal/images/grids.jpg)(grids.jpg) 970 776] [(https://www.tinaja.com/canal/images/hangcan1.jpg)(hangcan1.jpg) 1068 712] % 190 [(https://www.tinaja.com/canal/images/hangcan1x.jpg) (hangcan1x.jpg) 500 400] [(https://www.tinaja.com/canal/images/henry1.jpg) (henry1.jpg) 1000 800] [(https://www.tinaja.com/canal/images/henry10.jpg) (henry10.jpg) 1000 788] [(https://www.tinaja.com/canal/images/henry11.jpg) (henry11.jpg) 1000 851] [(https://www.tinaja.com/canal/images/henry12.jpg) (henry12.jpg) 1000 894] [(https://www.tinaja.com/canal/images/henry1x.jpg) (henry1x.jpg) 500 400] [(https://www.tinaja.com/canal/images/henry30.jpg) (henry30.jpg) 999 674 0] [(https://www.tinaja.com/canal/images/henry31.jpg) (henry31.jpg) 1000 915] [(https://www.tinaja.com/canal/images/henry33.jpg) (henry33.jpg) 1000 903] [(https://www.tinaja.com/canal/images/henry34.jpg) (henry34.jpg) 1000 1026] % 200 [(https://www.tinaja.com/canal/images/henry35.jpg) (henry35.jpg) 1000 1133] [(https://www.tinaja.com/canal/images/henry9.jpg) (henry9.jpg) 1072 717] [(https://www.tinaja.com/canal/images/henry_topo1.jpg)(henry_topo1.jpg) 600 422] [(https://www.tinaja.com/canal/images/highleb1.jpg) (highleb1.jpg) 1328 875] [(https://www.tinaja.com/canal/images/highleb3d.jpg) (highleb3d.jpg) 1121 878] % [(https://www.tinaja.com/canal/images/hires/Lower_Frye_construct1.jpg)(Lower_Frye_construct1.jpg) 1574 811] % coincidence? x5 % [(https://www.tinaja.com/canal/images/hires/deadman_east_tilt1.jpg)(deadman_east_tilt1.jpg) 1574 811] % all in hires folder? % [(https://www.tinaja.com/canal/images/hires/high_lebanon_tilt3.jpg)(high_lebanon_tilt3.jpg) 1574 811] % [(https://www.tinaja.com/canal/images/hires/high_lebanon_tilt3bwe.jpg)(high_lebanon_tilt3bwe.jpg)1574 811] % [(https://www.tinaja.com/canal/images/hires/hs_canal_tilted.jpg)(hs_canal_tilted.jpg) 0 0] %210 % [(https://www.tinaja.com/canal/images/hires/sand_takein_tilted1.jpg)(sand_takein_tilted1.jpg) 1574 811] [(https://www.tinaja.com/canal/images/hscan1_map.jpg) (hscan1_map.jpg)772 632] [(https://www.tinaja.com/canal/images/hscan2.jpg) (hscan2.jpg) 1417 1428] [(https://www.tinaja.com/canal/images/hscanal3.jpg) (hscanal3.jpg) 1502 854] [(https://www.tinaja.com/canal/images/jenn1.jpg) (jenn1.jpg) 1000 920] [(https://www.tinaja.com/canal/images/jenn2.jpg) (jenn2.jpg) 1000 740] [(https://www.tinaja.com/canal/images/jenn3.jpg) (jenn3.jpg) 1000 1063] [(https://www.tinaja.com/canal/images/jenn4.jpg) (jenn4.jpg) 1000 1122] %[(https://www.tinaja.com/canal/images/jern1.jpg) (jern1.jpg) 1000 800] %[(https://www.tinaja.com/canal/images/henry34.jpg) (henry34.jpg) 1000 1026] % 200 %[(https://www.tinaja.com/canal/images/henry35.jpg) (henry35.jpg) 1000 1133] %[(https://www.tinaja.com/canal/images/henry9.jpg) (henry9.jpg) 1072 717] %[(https://www.tinaja.com/canal/images/henry_topo1.jpg)(henry_topo1.jpg) 600 422] %[(https://www.tinaja.com/canal/images/highleb1.jpg) (highleb1.jpg) 1328 875] %[(https://www.tinaja.com/canal/images/highleb3d.jpg) (highleb3d.jpg) 1121 878] % [(https://www.tinaja.com/canal/images/hires/Lower_Frye_construct1.jpg)(Lower_Frye_construct1.jpg) 1574 811] % coincidence? x5 % [(https://www.tinaja.com/canal/images/hires/deadman_east_tilt1.jpg)(deadman_east_tilt1.jpg) 1574 811] % all in hires folder? % [(https://www.tinaja.com/canal/images/hires/high_lebanon_tilt3.jpg)(high_lebanon_tilt3.jpg) 1574 811] % [(https://www.tinaja.com/canal/images/hires/high_lebanon_tilt3bwe.jpg)(high_lebanon_tilt3bwe.jpg)1574 811] % [(https://www.tinaja.com/canal/images/hires/hs_canal_tilted.jpg)(hs_canal_tilted.jpg) 0 0] %210 % [(https://www.tinaja.com/canal/images/hires/sand_takein_tilted1.jpg)(sand_takein_tilted1.jpg) 1574 811] %[(https://www.tinaja.com/canal/images/hscan1_map.jpg) (hscan1_map.jpg)772 632] %[(https://www.tinaja.com/canal/images/hscan2.jpg) (hscan2.jpg) 1417 1428] [(https://www.tinaja.com/canal/images/hscanal3.jpg) (hscanal3.jpg) 1502 854] %[(https://www.tinaja.com/canal/images/jenn1.jpg) (jenn1.jpg) 1000 920] %[(https://www.tinaja.com/canal/images/jenn2.jpg) (jenn2.jpg) 1000 740] %[(https://www.tinaja.com/canal/images/jenn3.jpg) (jenn3.jpg) 1000 1063] %[(https://www.tinaja.com/canal/images/jenn4.jpg) (jenn4.jpg) 1000 1122] %[(https://www.tinaja.com/canal/images/jern1.jpg) (jern1.jpg) 1000 800] %[(https://www.tinaja.com/canal/images/jern1x.jpg) (jern1x.jpg) 500 400] % 220 %[(https://www.tinaja.com/canal/images/jern20.jpg) (jern20.jpg) 1240 1000] %[(https://www.tinaja.com/canal/images/jern21.jpg) (jern21.jpg) 1000 811] %[(https://www.tinaja.com/canal/images/jern22.jpg) (jern22.jpg) 1000 819] %[(https://www.tinaja.com/canal/images/jern23.JPG) (jern23.JPG) 1000 652] % [(https://www.tinaja.com/canal/images/jern23.jpg) (jern23.jpg) 1000 652] %%% [(https://www.tinaja.com/canal/images/jern24.JPG) (jern24.JPG) 1000 1019] %[(https://www.tinaja.com/canal/images/jern24.jpg) (jern24.jpg) 1000 1019] %[(https://www.tinaja.com/canal/images/jern26.jpg) (jern26.jpg) 1000 1094] [(https://www.tinaja.com/canal/images/jern27.jpg) (jern27.jpg) 1000 978] [(https://www.tinaja.com/canal/images/jern28.jpg) (jern28.jpg) 1000 1169] % 230 % [(https://www.tinaja.com/canal/images/jern29.bmp) (jern29.bmp) 1000 879] [(https://www.tinaja.com/canal/images/jern29.jpg) (jern29.jpg) 1000 879] [(https://www.tinaja.com/canal/images/jern30.jpg) (jern30.jpg) 1000 1056] [(https://www.tinaja.com/canal/images/jern31.jpg) (jern31.jpg) 1000 1142] [(https://www.tinaja.com/canal/images/jern_map1.jpg) (jern_map1.jpg)672 614] [(https://www.tinaja.com/canal/images/jernigan_topo1.jpg)(jernigan_topo1.jpg) 544 649] [(https://www.tinaja.com/canal/images/jfa_map1.jpg) (jfa_map1.jpg) 1686 1305] [(https://www.tinaja.com/canal/images/klon1.jpg) (klon1.jpg) 1200 1080] [(https://www.tinaja.com/canal/images/klon2.jpg) (klon2.jpg) 1137 725] [(https://www.tinaja.com/canal/images/jern1x.jpg) (jern1x.jpg) 500 400] % 220 [(https://www.tinaja.com/canal/images/jern20.jpg) (jern20.jpg) 1240 1000] [(https://www.tinaja.com/canal/images/jern21.jpg) (jern21.jpg) 1000 811] [(https://www.tinaja.com/canal/images/jern22.jpg) (jern22.jpg) 1000 819] % [(https://www.tinaja.com/canal/images/jern23.JPG) (jern23.JPG) 1000 652] [(https://www.tinaja.com/canal/images/jern23.jpg) (jern23.jpg) 1000 652] %[(https://www.tinaja.com/canal/images/jern24.JPG) (jern24.JPG) 1000 1019] [(https://www.tinaja.com/canal/images/jern24.jpg) (jern24.jpg) 1000 1019] [(https://www.tinaja.com/canal/images/jern26.jpg) (jern26.jpg) 1000 1094] %[(https://www.tinaja.com/canal/images/jern27.jpg) (jern27.jpg) 1000 978] %[(https://www.tinaja.com/canal/images/jern28.jpg) (jern28.jpg) 1000 1169] % 230 % [(https://www.tinaja.com/canal/images/jern29.bmp) (jern29.bmp) 1000 879] %[(https://www.tinaja.com/canal/images/jern29.jpg) (jern29.jpg) 1000 879] %[(https://www.tinaja.com/canal/images/jern30.jpg) (jern30.jpg) 1000 1056] %[(https://www.tinaja.com/canal/images/jern31.jpg) (jern31.jpg) 1000 1152] % [(https://www.tinaja.com/canal/images/jern_map1.jpg) (jern_map1.jpg)672 614] % [(https://www.tinaja.com/canal/images/jernigan_topo1.jpg)(jernigan_topo1.jpg) 544 649] % [(https://www.tinaja.com/canal/images/jfa_map1.jpg) (jfa_map1.jpg) 1686 1305] %[(https://www.tinaja.com/canal/images/klon1.jpg) (klon1.jpg) 1200 1080] %[(https://www.tinaja.com/canal/images/klon2.jpg) (klon2.jpg) 1137 725] [(https://www.tinaja.com/canal/images/klon3.jpg) (klon3.jpg) 1200 1060] % 240 [(https://www.tinaja.com/canal/images/lebanon_route3.jpg)(lebanon_route3.jpg) 1016 581] [(https://www.tinaja.com/canal/images/ledford6.jpg) (ledford6.jpg) 1000 1153] [(https://www.tinaja.com/canal/images/left1.jpg) (left1.jpg) 1000 1065] [(https://www.tinaja.com/canal/images/lefthandfig10.jpg)(lefthandfig10.jpg) 1040 680] [(https://www.tinaja.com/canal/images/lefthandfig11.jpg)(lefthandfig11.jpg) 1021 685] [(https://www.tinaja.com/canal/images/lefthandfig4.jpg)(lefthandfig4.jpg) 688 1038] [(https://www.tinaja.com/canal/images/lefthandfig7.jpg)(lefthandfig7.jpg) 1032 694] [(https://www.tinaja.com/canal/images/lefthandfig8.jpg)(lefthandfig8.jpg) 682 1012] [(https://www.tinaja.com/canal/images/lefthandfig9.jpg)(lefthandfig9.jpg) 1029 694] [(https://www.tinaja.com/canal/images/lefthcan1.map.jpg)(lefthcan1.map.jpg) 688 826] % 250 [(https://www.tinaja.com/canal/images/levada.jpg) (levada.jpg) 640 853] [(https://www.tinaja.com/canal/images/levita.jpg) (levita.jpg) 640 853] % [(https://www.tinaja.com/canal/images/lidar2.bmp) (lidar2.bmp) 655 705] [(https://www.tinaja.com/canal/images/llll.jpg) (llll.jpg) 558 582] % [(https://www.tinaja.com/canal/images/log/hc051_deadman5.jpg)(hc051_deadman5.jpg) 0 0] % missing but present elsewhere % [(https://www.tinaja.com/canal/images/log/hc052_dragan.jpg)(hc052_dragan.jpg) 0 0] % missing % [(https://www.tinaja.com/canal/images/log/hc053_freeman2.jpg)(hc053_freeman2.jpg) 0 0] % missing % [(https://www.tinaja.com/canal/images/log/hc054_freeman3.jpg)(hc054_freeman3.jpg) 0 0] % missing % [(https://www.tinaja.com/canal/images/log/hc055_freeman4.jpg)(hc055_freeman4.jpg) 0 0] % missing % [(https://www.tinaja.com/canal/images/log/hc056_freeman5.jpg)(hc056_freeman5.jpg) 0 0] %260 % [(https://www.tinaja.com/canal/images/log/hc057_freeman6.jpg)(hc057_freeman6.jpg) 0 0] % missing % [(https://www.tinaja.com/canal/images/log/hc058_freeman7.jpg)(hc058_freeman7.jpg) 0 0] % missing % [(https://www.tinaja.com/canal/images/log/hc059_freeman8.jpg)(hc059_freeman8.jpg) 0 0] % missing [(https://www.tinaja.com/canal/images/longview_map1.jpg)(longview_map1.jpg) 578 408] [(https://www.tinaja.com/canal/images/longview_topo1.jpg)(longview_topo1.jpg) 638 553] [(https://www.tinaja.com/canal/images/map1.jpg) (map1.jpg) 3300 2550] [(https://www.tinaja.com/canal/images/map1x.jpg) (map1x.jpg) 1000 773] [(https://www.tinaja.com/canal/images/map2.jpg) (map2.jpg) 1000 800] [(https://www.tinaja.com/canal/images/map2x.jpg) (map2x.jpg) 500 400] [(https://www.tinaja.com/canal/images/mary2.jpg) (mary2.jpg) 600 399] %270 [(https://www.tinaja.com/canal/images/mary2x.jpg) (mary2x.jpg) 500 400] %[(https://www.tinaja.com/canal/images/minor1.jpg) (minor1.jpg) 1000 869] %[(https://www.tinaja.com/canal/images/minor2.jpg) (minor2.jpg) 997 754] [(https://www.tinaja.com/canal/images/minor3.jpg) (minor3.jpg) 1000 876] [(https://www.tinaja.com/canal/images/minor_map1.jpg) (minor_map1.jpg)626 808] % [(https://www.tinaja.com/canal/images/mud1.jpg) (mud1.jpg) 1000 800] [(https://www.tinaja.com/canal/images/mud10.jpg) (mud10.jpg) 1000 913] [(https://www.tinaja.com/canal/images/mud11.jpg) (mud11.jpg) 1000 1086] [(https://www.tinaja.com/canal/images/mud12.jpg) (mud12.jpg) 1000 1046] [(https://www.tinaja.com/canal/images/mud13.jpg) (mud13.jpg) 1000 874] % 280 %[(https://www.tinaja.com/canal/images/mud14.jpg) (mud14.jpg) 1000 982] [(https://www.tinaja.com/canal/images/mud1x.jpg) (mud1x.jpg) 500 400] %[(https://www.tinaja.com/canal/images/mud2.jpg) (mud2.jpg) 1000 800] % [(https://www.tinaja.com/canal/images/mud2x.jpg) (mud2x.jpg) 500 400] [(https://www.tinaja.com/canal/images/mud3.jpg) (mud3.jpg) 1500 1468] [(https://www.tinaja.com/canal/images/mud3x.jpg) (mud3x.jpg) 500 400] %[(https://www.tinaja.com/canal/images/mud4.jpg) (mud4.jpg) 1500 987] [(https://www.tinaja.com/canal/images/mud4x.jpg) (mud4x.jpg) 500 400] %[(https://www.tinaja.com/canal/images/mudjern1.jpg) (mudjern1.jpg) 1000 924] [(https://www.tinaja.com/canal/images/pico1.jpg) (pico1.jpg) 1000 1108] % 290 [(https://www.tinaja.com/canal/images/pico1_map.jpg) (pico1_map.jpg) 576 444] [(https://www.tinaja.com/canal/images/pico2.jpg) (pico2.jpg) 1000 1048] [(https://www.tinaja.com/canal/images/pico3.jpg) (pico3.jpg) 1000 905] [(https://www.tinaja.com/canal/images/pico4.jpg) (pico4.jpg) 1000 990] [(https://www.tinaja.com/canal/images/pico5.jpg) (pico5.jpg) 1000 824] [(https://www.tinaja.com/canal/images/reay1.jpg) (reay1.jpg) 1200 970] [(https://www.tinaja.com/canal/images/reay2.jpg) (reay2.jpg) 1200 1223] [(https://www.tinaja.com/canal/images/reay2a.jpg) (reay2a.jpg) 1012 864] [(https://www.tinaja.com/canal/images/reay3.jpg) (reay3.jpg) 1200 967] [(https://www.tinaja.com/canal/images/reay4.jpg) (reay4.jpg) 1000 899] % 300 [(https://www.tinaja.com/canal/images/reay5.jpg) (reay5.jpg) 999 670] [(https://www.tinaja.com/canal/images/reay_map1.jpg) (reay_map1.jpg) 719 715] [(https://www.tinaja.com/canal/images/reay_topo1.jpg)(reay_topo1.jpg) 575 606] [(https://www.tinaja.com/canal/images/rinc1.jpg)(rinc1.jpg) 625 528] [(https://www.tinaja.com/canal/images/rinc1x.jpg)(rinc1x.jpg) 500 400] [(https://www.tinaja.com/canal/images/rinc2.jpg)(rinc2.jpg) 1000 800] [(https://www.tinaja.com/canal/images/rinc2x.jpg)(rinc2x.jpg) 500 400] % [(https://www.tinaja.com/canal/images/rob1.jpg)(rob1.jpg) 1000 800] [(https://www.tinaja.com/canal/images/rob1x.jpg)(rob1x.jpg) 500 400] % [(https://www.tinaja.com/canal/images/rob2.jpg)(rob2.jpg) 1000 800] % 310 [(https://www.tinaja.com/canal/images/rob2x.jpg)(rob2x.jpg) 500 400] %[(https://www.tinaja.com/canal/images/rob3.jpg)(rob3.jpg) 1000 800] [(https://www.tinaja.com/canal/images/rob3x.jpg)(rob3x.jpg) 500 400] [(https://www.tinaja.com/canal/images/robinson5.jpg)(robinson5.jpg) 1499 787] [(https://www.tinaja.com/canal/images/robinson_map1.jpg)(robinson_map1.jpg) 534 635] %[(https://www.tinaja.com/canal/images/robinson_topo1.jpg)(robinson_topo1.jpg) 0 0] % [(https://www.tinaja.com/canal/images/safcan1.jpg) (safcan1.jpg) 3300 2550] [(https://www.tinaja.com/canal/images/safcan1x.jpg) (safcan1x.jpg) 1000 800] % [(https://www.tinaja.com/canal/images/sand1.jpg) (sand1.jpg) 1000 939] [(https://www.tinaja.com/canal/images/sand10.jpg) (sand10.jpg) 1000 818] % 320 %[(https://www.tinaja.com/canal/images/sand11.jpg) (sand11.jpg) 1000 940] [(https://www.tinaja.com/canal/images/sand12.jpg) (sand12.jpg) 1000 1026] [(https://www.tinaja.com/canal/images/sand15.jpg) (sand15.jpg) 1000 904] [(https://www.tinaja.com/canal/images/sand16.jpg) (sand16.jpg) 1000 1068] [(https://www.tinaja.com/canal/images/sand17.jpg) (sand17.jpg) 2463 2406] [(https://www.tinaja.com/canal/images/sand19.jpg) (sand19.jpg) 1000 912] % [(https://www.tinaja.com/canal/images/sand2.jpg) (sand2.jpg) 1524 2313] [(https://www.tinaja.com/canal/images/sand20.jpg) (sand20.jpg) 1000 533] %[(https://www.tinaja.com/canal/images/sand3.jpg) (sand3.jpg) 1000 925] [(https://www.tinaja.com/canal/images/sand30.jpg) (sand30.jpg) 977 863] % 330 [(https://www.tinaja.com/canal/images/sand31.jpg) (sand31.jpg) 1000 1162] % [(https://www.tinaja.com/canal/images/sand33.jpg) (sand33.jpg) 1044 693 ] [(https://www.tinaja.com/canal/images/sand36.jpg) (sand36.jpg) 1000 1180] [(https://www.tinaja.com/canal/images/sand37.jpg) (sand37.jpg) 1000 1138] [(https://www.tinaja.com/canal/images/sand38.jpg) (sand38.jpg) 1000 713] % [(https://www.tinaja.com/canal/images/sand4.jpg) (sand4.jpg) 999 596] %[(https://www.tinaja.com/canal/images/sand40.jpg) (sand40.jpg) 0 0] [(https://www.tinaja.com/canal/images/sand41.jpg) (sand41.jpg) 989 608] % [(https://www.tinaja.com/canal/images/sand5.jpg) (sand5.jpg) 1000 955] % [(https://www.tinaja.com/canal/images/sand6.jpg) (sand6.jpg) 1000 939] % 340 % [(https://www.tinaja.com/canal/images/sand7.jpg) (sand7.jpg) 1000 662] % [(https://www.tinaja.com/canal/images/sand8.jpg) (sand8.jpg) 1000 1132] %[(https://www.tinaja.com/canal/images/sand9.jpg) (sand9.jpg) 1000 1261] %[(https://www.tinaja.com/canal/images/sand_map.jpg) (sand_map.jpg) 710 660] %[(https://www.tinaja.com/canal/images/sand_tree.jpg) (sand_tree.jpg) 1000 1246] %[(https://www.tinaja.com/canal/images/sandti1.jpg) (sandti1.jpg) 1090 684] [(https://www.tinaja.com/canal/images/sanjo2.jpg) (sanjo2.jpg) 976 607] [(https://www.tinaja.com/canal/images/sanjr1.jpg) (sanjr1.jpg) 1000 1110] %[(https://www.tinaja.com/canal/images/smith1.jpg) (smith1.jpg) 714 700] [(https://www.tinaja.com/canal/images/smith1_map.jpg) (smith1_map.jpg) 848 832] %350 %[(https://www.tinaja.com/canal/images/smith2.jpg) (smith2.jpg) 814 1000] %[(https://www.tinaja.com/canal/images/smith3.jpg) (smith3.jpg) 1000 904] %[(https://www.tinaja.com/canal/images/smith4.jpg) (smith4.jpg) 1000 761] %[(https://www.tinaja.com/canal/images/smith5.jpg) (smith5.jpg) 1000 834] [(https://www.tinaja.com/canal/images/sunziax.jpg) (sunziax.jpg) 500 400] % [(https://www.tinaja.com/canal/images/tbponding_map1.jpg) (tbponding_map1.jpg) 0 0] [(https://www.tinaja.com/canal/images/threeswitch.jpg) (threeswitch.jpg)435 327] [(https://www.tinaja.com/canal/images/thundrw1.jpg) (thundrw1.jpg)4000 3000] [(https://www.tinaja.com/canal/images/thundrw2.jpg) (thundrw2.jpg)4000 3000] % [(https://www.tinaja.com/canal/images/sand6.jpg) (sand6.jpg) 1000 939] % 340 %[(https://www.tinaja.com/canal/images/sand7.jpg) (sand7.jpg) 1000 662] %[(https://www.tinaja.com/canal/images/sand8.jpg) (sand8.jpg) 1000 1132] % [(https://www.tinaja.com/canal/images/sand9.jpg) (sand9.jpg) 1000 1261] [(https://www.tinaja.com/canal/images/sand_map.jpg) (sand_map.jpg) 710 660] %[(https://www.tinaja.com/canal/images/sand_tree.jpg) (sand_tree.jpg) 1000 1246] [(https://www.tinaja.com/canal/images/sandti1.jpg) (sandti1.jpg) 1090 684] % [(https://www.tinaja.com/canal/images/sanjo2.jpg) (sanjo2.jpg) 976 607] % [(https://www.tinaja.com/canal/images/sanjr1.jpg) (sanjr1.jpg) 1000 1110] % [(https://www.tinaja.com/canal/images/smith1.jpg) (smith1.jpg) 714 700] %[(https://www.tinaja.com/canal/images/smith1_map.jpg) (smith1_map.jpg) 848 832] %350 %[(https://www.tinaja.com/canal/images/smith2.jpg) (smith2.jpg) 814 1000] %[(https://www.tinaja.com/canal/images/smith3.jpg) (smith3.jpg) 1000 904] %[(https://www.tinaja.com/canal/images/smith4.jpg) (smith4.jpg) 1000 761] %[(https://www.tinaja.com/canal/images/smith5.jpg) (smith5.jpg) 1000 834] %[(https://www.tinaja.com/canal/images/sunziax.jpg) (sunziax.jpg) 500 400] % [(https://www.tinaja.com/canal/images/tbponding_map1.jpg) (tbponding_map1.jpg) 0 0] %[(https://www.tinaja.com/canal/images/threeswitch.jpg) (threeswitch.jpg)435 327] %[(https://www.tinaja.com/canal/images/thundrw1.jpg) (thundrw1.jpg)4000 3000] %[(https://www.tinaja.com/canal/images/thundrw2.jpg) (thundrw2.jpg)4000 3000] %[(https://www.tinaja.com/canal/images/tranq1.jpg) (tranq1.jpg) 1000 800] % 360 % [(https://www.tinaja.com/canal/images/tranq2.jpg) (tranq2.jpg) 1000 800] [(https://www.tinaja.com/canal/images/tranquility_map1.jpg)(tranquility_map1.jpg) 537 533] [(https://www.tinaja.com/canal/images/tranquility_topo1.jpg)(tranquility_topo1.jpg) 617 622] [(https://www.tinaja.com/canal/images/tree1.jpg) (tree1.jpg) 1200 1030] [(https://www.tinaja.com/canal/images/tripp1.jpg) (tripp1.jpg) 998 875] [(https://www.tinaja.com/canal/images/tripp2.jpg) (tripp2.jpg) 2040 1926] % [(https://www.tinaja.com/canal/images/troll1.jpg) (troll1.jpg) 1000 800] % [(https://www.tinaja.com/canal/images/tugood1.jpg) (tugood1.jpg) 999 713] %[(https://www.tinaja.com/canal/images/tugood2.jpg) (tugood2.jpg) 1000 1342] [(https://www.tinaja.com/canal/images/tugood2a.jpg) (tugood2a.jpg) 996 786] % 370 [(https://www.tinaja.com/canal/images/tugood_map.jpg)(tugood_map.jpg) 859 864] [(https://www.tinaja.com/canal/images/twelve1.jpg) (twelve1.jpg) 1200 970] [(https://www.tinaja.com/canal/images/twelve2.jpg) (twelve2.jpg) 1200 1223] [(https://www.tinaja.com/canal/images/twelve3.jpg) (twelve3.jpg) 1200 967] [(https://www.tinaja.com/canal/images/twinb1.jpg) (twinb1.jpg) 500 400] [(https://www.tinaja.com/canal/images/ufo2.jpg) (ufo2.jpg) 1500 1244] [(https://www.tinaja.com/canal/images/ufo3.jpg) (ufo3.jpg) 1500 1410] [(https://www.tinaja.com/canal/images/ufoff.jpg) (ufoff.jpg) 712 502] [(https://www.tinaja.com/canal/images/ufofish1.jpg) (ufofish1.jpg) 971 675] [(https://www.tinaja.com/canal/images/veech1.jpg) (veech1.jpg) 942 804] % 380 [(https://www.tinaja.com/canal/images/veech1_map.jpg) (veech1_map.jpg) 788 784] [(https://www.tinaja.com/canal/images/veech2.jpg) (veech2.jpg) 728 598 ] [(https://www.tinaja.com/canal/images/veech3.jpg) (veech3.jpg) 868 794] [(https://www.tinaja.com/canal/images/veech4.jpg) (veech4.jpg) 771 596] [(https://www.tinaja.com/canal/images/veech5.jpg) (veech5.jpg) 714 617] [(https://www.tinaja.com/canal/images/veech_topo1.jpg)(veech_topo1.jpg) 600 527] [(https://www.tinaja.com/canal/images/watersd1.jpg) (watersd1.jpg) 1000 903] [(https://www.tinaja.com/canal/safcan1.jpg) (safcan1.jpg) 3300 2550] % [(https://www.tinaja.com/canal/sunzia.jpg) (sunzia.jpg) 1232 874] % [(https://www.tinaja.com/canal/triang1.jpg) (triang1.jpg) 923 936] % 390 % [(https://www.tinaja.com/canal/trinch1.jpg) (trinch1.jpg) 714 512] ] store goodquadarray bubsort3b % == % sort on short filename startpage showheader1 showpagenum createdoc1 % scan goodquadarray to create .pdf document showpage %EOF