import { FrcsShotColumnConfig, FrcsSurveyFile } from './FrcsSurveyFile'; export type ParseFrcsSurveyFileOptions = { columns?: FrcsShotColumnConfig; }; /** * Parses a raw cdata.fr survey file. These look like so: *
Fisher Ridge Cave System, Hart Co., KY
ENTRANCE DROPS, JOE'S "I LOVE MY WIFE TRAVERSE", TRICKY TRAVERSE
PETER QUICK, KEITH ORTIZ - 2-15-81
This File has Crumps test connected. 11/20/12
*
FT C DD A
AE20 0 1 3 0 2
* %FS
* AE20 0 0 0 Bug-can't put before so put after-so can't make 2 fixed 10/28/12
AE19 AE20 9.3 60.0 60.0-36.0 2 12 0 20
AE18 AE19 24.5 0.0 0.0-90.0 6 10 25 0
AE17 AE18 8.0 350.5 350.5 17.0 3 5 0 0
AE16 AE17 6.7 0.0 0.0-90.0 3 5 6 1
AE15 AE16 12.6 70.5 71.0-18.0 4 0 2 1
AE14 AE15 10.0 21.5 20.0 6.0 5 5 0 3
AE13 AE14 26.8 288.0 286.0-50.0 0 7 20 5
*
*SHORT CANYON AT THE BASE OF THE SECOND DROP
AE12 AE13 20.7 236.0 236.0 34.0 3 5 4 4
AE11 AE12 12.4 210.0 210.0 35.0 7 4 5 1
AE10 AE13 25.7 40.0 40.0 -9.0 2 2 3 6
*
*AE10 AT JOE'S " I LOVE MY WIFE TRAVERSE "
AE9 AE10 17.8 32.5 31.0 23.0 4 5 20 15
AE1 AE9 13.7 82.0 82.0-13.0
A1 AE1 34.3 46.0 48.0-17.5
*
*SURVEY TO DOME NEAR THE ENTRANCE DOME (ABOVE THE SECOND DROP)
AD1 AE15 8.0 200.0 200.0 0.0 3 1 1 1
AD2 AD1 17.7 161.0 161.0 7.0 1 4 25 1
AD3 AD2 10.4 180.0 180.0 50.0 4 1 15 5
*
TRICKY TRAVERSE AND THEN FIRST SURVEY IN UPPER CROWLWAY
DAN CROWL, KEITH ORTIZ, CHIP HOPPER, PETER QUICK, LARRY BEAN 14 FEB 1981
*
FI B DD
A2 A1 48 10 292.0 110.0-42.0 5 10 35 5
A3 A2 12 5 333.5 153.5 35.0 3 1 15 5
A4 A3 4 2 0.0 0.0 90.0 3 1 10 10
...
*
*/
export default function parseFrcsSurveyFile(file: any, // eslint-disable-line @typescript-eslint/no-explicit-any
lines: AsyncIterable