← Inbox

C3D-WHEREIS2 · Find location clues in GUS.dwg (read-only) done

Dump text, coord system, extents and points to identify the site

Script file
C3D-WHEREIS2.cs
Target
active document · model space
Author
claude
Approved
yes · claude (read-only inspection)
Timeout
60s

C# payload

// Read-only: find any clue about WHERE this drawing is. Dumps all text (model + every layout +
// block attributes), the coordinate extents, units, and any Civil 3D coordinate-system assignment.
var bt = (BlockTable)Tx.GetObject(Db.BlockTableId, OpenMode.ForRead);

Log($"UNITS: INSUNITS={Db.Insunits}");
try {
    var cd = CivilDoc;
    var zone = cd.Settings.DrawingSettings.UnitZoneSettings;
    Log($"COORD SYSTEM CODE: '{zone.CoordinateSystemCode}'");
} catch (System.Exception ex) { Log("coord system read failed: " + ex.Message); }

// extents tell us the coordinate space (state plane vs assumed/local)
double minx=double.MaxValue,miny=double.MaxValue,maxx=double.MinValue,maxy=double.MinValue;
int ents=0;
var ms = (BlockTableRecord)Tx.GetObject(bt[BlockTableRecord.ModelSpace], OpenMode.ForRead);
foreach (ObjectId id in ms) {
    var e = Tx.GetObject(id, OpenMode.ForRead) as Autodesk.AutoCAD.DatabaseServices.Entity;
    if (e == null) continue;
    ents++;
    try { var ex = e.GeometricExtents;
        if (ex.MinPoint.X<minx) minx=ex.MinPoint.X; if (ex.MinPoint.Y<miny) miny=ex.MinPoint.Y;
        if (ex.MaxPoint.X>maxx) maxx=ex.MaxPoint.X; if (ex.MaxPoint.Y>maxy) maxy=ex.MaxPoint.Y;
    } catch { }
}
Log($"MODEL: {ents} entities, extents ({minx:F2},{miny:F2}) - ({maxx:F2},{maxy:F2})");

// all text across model + layouts + block attributes
Log("--- TEXT (model + layouts + attributes) ---");
int shown = 0;
foreach (ObjectId btrId in bt) {
    var btr = (BlockTableRecord)Tx.GetObject(btrId, OpenMode.ForRead);
    string where = btr.Name;
    if (btr.IsLayout) { var lay = (Layout)Tx.GetObject(btr.LayoutId, OpenMode.ForRead); where = "LAYOUT:" + lay.LayoutName; }
    foreach (ObjectId id in btr) {
        var o = Tx.GetObject(id, OpenMode.ForRead);
        string s = null;
        if (o is MText mt) s = (mt.Contents ?? "").Replace("\\P", " / ");
        else if (o is DBText t) s = t.TextString;
        else if (o is BlockReference br && br.AttributeCollection != null) {
            foreach (ObjectId aid in br.AttributeCollection) {
                var ar = (AttributeReference)Tx.GetObject(aid, OpenMode.ForRead);
                var v = (ar.TextString ?? "").Trim();
                if (v.Length > 1) { Log($"  [{where}] ATTR {ar.Tag} = \"{v}\""); shown++; }
            }
            continue;
        }
        if (string.IsNullOrWhiteSpace(s) || s.Trim().Length < 3) continue;
        if (shown++ > 300) continue;
        Log($"  [{where}] \"{s.Trim()}\"");
    }
}
Log($"text items: {shown}");

// COGO points often carry the site in their descriptions
try {
    int n = 0;
    foreach (ObjectId id in CivilDoc.CogoPoints) {
        var cp = (Autodesk.Civil.DatabaseServices.CogoPoint)Tx.GetObject(id, OpenMode.ForRead);
        if (n++ < 12) Log($"  PT #{cp.PointNumber} '{cp.RawDescription}' E={cp.Easting:F2} N={cp.Northing:F2} Z={cp.Elevation:F2}");
    }
    Log($"cogo points: {n}");
} catch { Log("no cogo points"); }

Result

Status
success
Drawing file
C:\Users\sanja\Downloads\GUS.dwg
Message
Executed C3D-WHEREIS2 (0 entities touched).
Entities
Duration
364 ms
Civil 3D
25.0.0.0

Log

UNITS: INSUNITS=Undefined
COORD SYSTEM CODE: 'GAHP-WF'
MODEL: 1003 entities, extents (0.00,0.00) - (2384052.49,1392494.24)
--- TEXT (model + layouts + attributes) ---
  [LAYOUT:Model] "{\C4;GRAVEL DRIVE}"
  [LAYOUT:Model] "SIGN"
  [LAYOUT:Model] "{\H0.8x;NOW OR FORMERLY / \H1.25x;\LPLACEMAKER LLC / \H0.8x;\l1516 BASS ROAD / PLAT BOOK 93 PAGE 873 / DEED BOOK 9474 PAGE 212 / TAX PARCEL K003-0547 / ZONED PDE}"
  [LAYOUT:Model] "{\L\C3;PARCEL "C2" / \H0.8x;\C256;0.787 ACRES / 34,277 SQ. FT.}"
  [LAYOUT:Model] "{\H0.8x;NOW OR FORMERLY / \H1.25x;\LPHG MACON LLC / \H0.8x;\l107 PROVIDENCE BOULEVARD / PLAT BOOK 94 PAGE 528 / DEED BOOK 10430 PAGE 109 / TAX PARCEL K003-0568 / ZONED C-2}"
  [LAYOUT:Model] "BRICK, MASONRY COLUMN"
  [LAYOUT:Model] "PLANTED SHRUBS"
  [LAYOUT:Model] "{\Fitalic|c0;\Q0;\L\C7;PARCEL "B"  / \Fsimplex|c0;\H0.83333x;\Q15;\C6;0.454 ACRES / 19,772 SQ. FT. / \l / PLAT CLOSURE=1:179,434}"
  [LAYOUT:Model] "{\Fitalic|c0;\Q0;\L\C7;PARCEL "C" COMBINED  / \Fsimplex|c0;\H0.83333x;\Q15;\C6;0.858 ACRES TOTAL / 37,384 SQ. FT. TOTAL\l /  / PLAT CLOSURE=1:76,148}"
  [LAYOUT:Model] "{\H0.8x;NOW OR FORMERLY / \H1.25x;\LBASS CAPITAL GROUP I LLC\C3; / \H0.8x;\l\C256;1510 BASS ROAD / PLAT BOOK 92 PAGE 653 / DEED BOOK 9987 PAGE 47 / TAX PARCEL K003-0527 / ZONED PDE}"
  [LAYOUT:Model] ATTR MAG-DATE = "MAGNETIC"
  [LAYOUT:Model] "9 /"
  [LAYOUT:Model] "PICK UP / ONLY"
  [LAYOUT:Model] "PICK UP / ONLY"
  [LAYOUT:Model] ATTR DECK = "NOTE 2"
  [LAYOUT:Model] ATTR DECK = "NOTE 2"
  [LAYOUT:Model] ATTR DECK = "NOTE 2"
  [LAYOUT:Model] ATTR SHEET = "S3.0"
  [LAYOUT:Model] "SIM"
  [LAYOUT:Model] ATTR SHEET = "S3.0"
  [LAYOUT:Model] ATTR SHEET = "S3.0"
  [LAYOUT:Model] ATTR SHEET = "S3.0"
  [LAYOUT:Model] ATTR SHEET = "S3.0"
  [LAYOUT:Model] ATTR SHEET = "S3.0"
  [LAYOUT:Model] ATTR SHEET = "S3.0"
  [LAYOUT:Model] ATTR SHEET = "S3.0"
  [LAYOUT:Model] ATTR SHEET = "S3.0"
  [LAYOUT:Model] ATTR SHEET = "S3.0"
  [LAYOUT:Model] "SIM"
  [LAYOUT:Model] ATTR SHEET = "S3.0"
  [LAYOUT:Model] "7 /"
  [LAYOUT:Model] "8 /"
  [LAYOUT:Model] "4 /"
  [LAYOUT:Model] "{\fArial|b0|i0|c0|p34;TIRE SHOP / 6,940 SF}"
  [LAYOUT:Model] "LOT C  / 0.86 ACRES"
  [LAYOUT:Model] ATTR PP = "15"
  [LAYOUT:Model] "{\C256;P1.5 (1) -  24" Concrete Pipe}"
  [LAYOUT:Model] "{\C256;82 LF @ 0.70% }"
  [LAYOUT:Model] "{\C256;P1.4 (1) -  24" Concrete Pipe}"
  [LAYOUT:Model] "{\C256;114 LF @ 0.70% }"
  [LAYOUT:Model] "{\C256;P1.3 (1) -  24" RCP}"
  [LAYOUT:Model] "{\C256;103 LF @ 0.70% }"
  [LAYOUT:Model] "{\C256;P1.1 (1) -  30" RCP}"
  [LAYOUT:Model] "{\C256;45 LF @ 0.60% }"
  [LAYOUT:Model] "{\C256;P2.1 (1) -  30" RCP}"
  [LAYOUT:Model] "{\C256;38 LF @ 1.00% }"
  [LAYOUT:Model] "76'@5%%%"
  [LAYOUT:Model] "6"PVC SSL"
  [LAYOUT:Model] "CO#2"
  [LAYOUT:Model] "1500GAL"
  [LAYOUT:Model] "GREASE TRAP"
  [LAYOUT:Model] "EX. 10"PVC SSL"
  [LAYOUT:Model] "TO BE ABANDONED"
  [LAYOUT:Model] "BE REMOVED"
  [LAYOUT:Model] "EX. SSMH TO"
  [LAYOUT:Model] "EX. 8"PVC SSL"
  [LAYOUT:Model] "EX. 6" WML"
  [LAYOUT:Model] "RESET RIM"
  [LAYOUT:Model] "EL=417"
  [LAYOUT:Model] "IN:408.76"
  [LAYOUT:Model] "IN: 407.94"
  [LAYOUT:Model] "STA1+07"
  [LAYOUT:Model] "FIRE HYD"
  [LAYOUT:Model] "BASS ROAD (R/W VARIES)"
  [LAYOUT:Model] "PROVIDENCE BLVD (50' R/W)"
  [LAYOUT:Model] "RIM@:416.60"
  [LAYOUT:Model] "INV:410.50"
  [LAYOUT:Model] "6"X6" TEE"
  [LAYOUT:Model] "W/ G.V."
  [LAYOUT:Model] "2.5" WATER METER"
  [LAYOUT:Model] "W/ RZP B.F.P."
  [LAYOUT:Model] "PROOF SWITCHES."
  [LAYOUT:Model] "PROP.6"DOUBLE DETECTOR"
  [LAYOUT:Model] "CHECK VALVE W/RPZ BFP IN"
  [LAYOUT:Model] "METER VAULT W/TAMPER"
  [LAYOUT:Model] "PRIVATE"
  [LAYOUT:Model] "6"X2.5" TEE"
  [LAYOUT:Model] "W/ G.V."
  [LAYOUT:Model] "OUT:407.84"
  [LAYOUT:Model] "RIM:419"
  [LAYOUT:Model] "EXISTING GEORGIA WATER AND"
  [LAYOUT:Model] "WELL SERVICES, INC. PRIVATE"
  [LAYOUT:Model] "WATER AND SEWER LINES. CONTRACTOR"
  [LAYOUT:Model] "TO COORDINATE INSTALLATION WITH"
  [LAYOUT:Model] "PRIVATE UTILITY PROVIDER."
  [LAYOUT:Model] "6" DIP FIRE LINE"
  [LAYOUT:Model] "2.5"PVC DWL"
  [LAYOUT:Model] "EX.SWCB"
  [LAYOUT:Model] "IE:410.85'"
  [LAYOUT:Model] "RIM:416.33'"
  [LAYOUT:Model] "EX.SDMH"
  [LAYOUT:Model] "RIM=413.20"
  [LAYOUT:Model] "INV A=406.99"
  [LAYOUT:Model] "INV B=406.86"
  [LAYOUT:Model] "INV C=406.84"
  [LAYOUT:Model] "EX.SSMH"
  [LAYOUT:Model] "RIM=414.18"
  [LAYOUT:Model] "INV=406.17"
  [LAYOUT:Model] "EX.10"PVC SSL"
  [LAYOUT:Model] "EX.10"PVC SSL"
  [LAYOUT:Model] "EX.SSMH / RIM=414.98 / INV A=407.52 / INV B=407.45"
  [LAYOUT:Model] "EX.15"CPP"
  [LAYOUT:Model] "EX.15"CPP"
  [LAYOUT:Model] "EX.CI / TOP=412.79 / GRATE=412.12 / THR=412.05
INV=408.65"
  [LAYOUT:Model] "EX.CI / TOP=412.75 / GRATE=412.12 / IE A=408.10 / IE B=408.17"
  [LAYOUT:Model] "428"
  [LAYOUT:Model] "EX. G1"
  [LAYOUT:Model] "IE:413.23'"
  [LAYOUT:Model] "IE:412.73'"
  [LAYOUT:Model] "RIM:417.85'"
  [LAYOUT:Model] "EX.18" RCP"
  [LAYOUT:Model] "{\C256;88 LF @ 0.70%}"
  [LAYOUT:Model] "EX. GI"
  [LAYOUT:Model] "IE:413.84'"
  [LAYOUT:Model] "RIM:417.82'"
  [LAYOUT:Model] "EX.18" RCP"
  [LAYOUT:Model] "{\C256;53 LF @ 0.70%}"
  [LAYOUT:Model] "EX."
  [LAYOUT:Model] "6"SSL"
  [LAYOUT:Model] "PROP"
  [LAYOUT:Model] "6"FIRE"
  [LAYOUT:Model] "LINE"
  [LAYOUT:Model] "427"
  [LAYOUT:Model] "426"
  [LAYOUT:Model] "425"
  [LAYOUT:Model] "424"
  [LAYOUT:Model] "423"
  [LAYOUT:Model] "422"
  [LAYOUT:Model] "421"
  [LAYOUT:Model] "420"
  [LAYOUT:Model] "419"
  [LAYOUT:Model] "418"
  [LAYOUT:Model] "417"
  [LAYOUT:Model] "416"
  [LAYOUT:Model] "415"
  [LAYOUT:Model] "414"
  [LAYOUT:Model] "413"
  [LAYOUT:Model] "413"
  [LAYOUT:Model] "414"
  [LAYOUT:Model] "415"
  [LAYOUT:Model] "416"
  [LAYOUT:Model] "414"
  [LAYOUT:Model] "415"
  [LAYOUT:Model] "414"
  [LAYOUT:Model] "416"
  [LAYOUT:Model] "423"
  [LAYOUT:Model] "424"
  [LAYOUT:Model] "425"
  [LAYOUT:Model] "422"
  [LAYOUT:Model] "421"
  [LAYOUT:Model] "420"
  [LAYOUT:Model] "428"
  [LAYOUT:Model] "429"
  [LAYOUT:Model] "426"
  [LAYOUT:Model] "419"
  [LAYOUT:Model] "418"
  [LAYOUT:Model] "417"
  [LAYOUT:Model] "414"
  [LAYOUT:Model] "414"
  [LAYOUT:Model] "413"
  [LAYOUT:Model] "413"
  [LAYOUT:Model] "415"
  [LAYOUT:Model] "416"
  [LAYOUT:Model] "417"
  [LAYOUT:Model] "418"
  [LAYOUT:Model] "415"
  [LAYOUT:Model] "418"
  [LAYOUT:Model] "418"
  [LAYOUT:Model] "EX. SWCB"
  [LAYOUT:Model] "IE:410.14'"
  [LAYOUT:Model] "RIM:417.39'"
  [LAYOUT:Model] "EX.30"RCP,70 LF, 1%"
  [LAYOUT:Model] "EX.SSMH / IE=410.63"
  [LAYOUT:Model] "1%,8"PVC SSL"
  [LAYOUT:Model] "EX SSMH"
  [LAYOUT:Model] "412"
  [LAYOUT:Model] ATTR NAME = "1111"
  [LAYOUT:Model] "TEST MH#1"
  [LAYOUT:Model] "STA0+76"
  [LAYOUT:Model] "RIM:419"
  [LAYOUT:Model] "RIM:417"
  [LAYOUT:Model] "IN:407.96"
  [LAYOUT:Model] "IN: 407.76"
  [LAYOUT:Model] "OUT:407.56"
  [LAYOUT:Model] "DOGHOUSE MH#1"
  [LAYOUT:Model] "STA0+00"
  [LAYOUT:Model] "CO#1"
  [LAYOUT:Model] "STA0+83"
  [LAYOUT:Model] "RIM:419"
  [LAYOUT:Model] "IN:411.96"
  [LAYOUT:Model] "OUT:411.76"
  [LAYOUT:Model] "106L.F.@ 0.3%%%"
  [LAYOUT:Model] "FFE=419.6 FT"
  [LAYOUT:Model] "INV:412.10"
  [LAYOUT:Model] "INV:412.58"
  [LAYOUT:Model] "PRIVATE"
  [LAYOUT:Model] "PRIVATE"
  [LAYOUT:Model] "PRIVATE"
  [LAYOUT:Model] "PRIVATE"
  [LAYOUT:Model] "PRIVATE"
  [LAYOUT:Model] "PRIVATE"
  [LAYOUT:Model] "PRIVATE"
  [LAYOUT:Model] "PRIVATE"
  [LAYOUT:Model] "PRIVATE"
  [LAYOUT:Model] "2.5"WM W/BFP"
  [LAYOUT:Model] "PRIVATE"
  [LAYOUT:Model] "CO#3"
  [LAYOUT:Model] "STA0+05(B)"
  [LAYOUT:Model] "RIM:419"
  [LAYOUT:Model] "INV:412.10"
  [LAYOUT:Model] "38'@2%%%"
  [LAYOUT:Model] "4"PVC SSL"
  [LAYOUT:Model] "GAS METER"
  [LAYOUT:Model] "ELECTRIC PANEL"
  [LAYOUT:Model] "ELETRIC METER"
  [LAYOUT:Model] "N10°10'42"E / R=186.33'  / C=34.79' / A=34.84'"
  [LAYOUT:Model] "N02°25'34"W / R=210.36'  / C=38.86' / A=38.92'"
  [LAYOUT:Model] "N12°33'23"E / R=188.00'  / C=28.11' / A=28.14'"
  [LAYOUT:Model] "N04°09'33"E / R=186.33'  / C=4.31' / A=4.31'"
  [LAYOUT:Model] "N71°27'59"E"
  [LAYOUT:Model] "287.15'"
  [LAYOUT:Model] "S18°16'56"E"
  [LAYOUT:Model] "84.65'"
  [LAYOUT:Model] "N71°46'44"E"
  [LAYOUT:Model] "59.01'"
  [LAYOUT:Model] "S18\U+00B016'05"E / 113.73'"
  [LAYOUT:Model] "S18°16'56"E / 137.85'"
  [LAYOUT:Model] "N71\U+00B043'14"E"
  [LAYOUT:Model] "39.73'"
  [LAYOUT:Model] "N71\U+00B039'49"E / 93.57'"
  [LAYOUT:Model] "N71\U+00B041'35"E / 173.64'"
  [LAYOUT:Model] "S18°16'56"E / 137.85'"
  [LAYOUT:Model] "PRIVATE"
  [LAYOUT:Model] "PRIVATE"
  [LAYOUT:Model] "PRIVATE"
  [LAYOUT:Model] "PRIVATE"
  [LAYOUT:Model] "PRIVATE"
  [LAYOUT:Model] "PRIVATE"
  [LAYOUT:Model] "PRIVATE"
  [LAYOUT:Model] "PRIVATE"
  [LAYOUT:Model] "PRIVATE"
  [LAYOUT:Model] "PRIVATE"
  [LAYOUT:Model] "PRIVATE"
  [LAYOUT:Model] "\A1;NON-EXCLUSIVE EASEMENT FOR INGRESS & EGRESS"
  [LAYOUT:Model] "\A1;NON-EXCLUSIVE EASEMENT FOR INGRESS & EGRESS"
  [LAYOUT:Model] "UTILITY EASEMENT"
  [LAYOUT:Model] "UTILITY EASEMENT"
  [LAYOUT:Model] "UTILITY EASEMENT"
  [LAYOUT:Model] "'UTILITY EASEMENT"
  [LAYOUT:Model] "UTILITY EASEMENT"
  [LAYOUT:Model] "UTILITY EASEMENT"
  [LAYOUT:Model] "{\H0.8x;PARCEL "A"}"
  [LAYOUT:Model] "{\H0.8x;PARCEL "B"}"
  [LAYOUT:Model] "RIM@ 415"
  [LAYOUT:Model] "DEFENSE"
  [LAYOUT:Model] "6'  FIRST"
  [LAYOUT:Model] "WQ UNIT"
  [LAYOUT:Model] "{\LMAGOO'S}"
  [LAYOUT:Model] "2,550 S.F. /  /"
  [LAYOUT:C2-SITE] "PLAN"
  [LAYOUT:C2-SITE] "50/3 =(16.6) 17"
  [LAYOUT:C2-SITE] "PARKING SUMMARY"
  [LAYOUT:C2-SITE] "PARKING REQUIREMENT FOR RESTAURANT:"
  [LAYOUT:C2-SITE] "TOTAL SEATS PROVIDED: 50"
  [LAYOUT:C2-SITE] "BUILDING SUMMARY"
  [LAYOUT:C2-SITE] "USE: RESTURANT (HUEY MAGOOS)"
  [LAYOUT:C2-SITE] "TOTAL AREA: 2,550 S.F."
  [LAYOUT:C2-SITE] "TOTAL EMPLOYEES: 17"
  [LAYOUT:C2-SITE] "HOURS OF OPERATION: 6AM-11PM"
  [LAYOUT:C2-SITE] "DAYS OF OPERATION: MONDAY-SUNDAY"
  [LAYOUT:C2-SITE] "DRIVE THRU PROVIDED: YES"
  [LAYOUT:C2-SITE] "TOTAL SEATS: 60"
  [LAYOUT:C2-SITE] "PATRON AREA W/O SEATING: 0 S.F."
  [LAYOUT:C2-SITE] "1 PER 3 SEATS:"
  [LAYOUT:C2-SITE] "0/175=0"
  [LAYOUT:C2-SITE] "TOTAL PATRON AREA WITHOUT SEATING=0"
  [LAYOUT:C2-SITE] "1 PER 175 S.F. OF PATRON FLOOR AREA:"
  [LAYOUT:C2-SITE] "SITE"
  [LAYOUT:C2-SITE] "BUILDING HEIGHT: 1 STORY"
  [LAYOUT:C2-SITE] "PARKING PROVIDED: 49 SPACES"
  [LAYOUT:C2-SITE] "PARKING SUMMARY"
  [LAYOUT:C2-SITE] "BUILDING SUMMARY"
  [LAYOUT:C2-SITE] "USE: HOTEL"
  [LAYOUT:C2-SITE] "FOOTPRINT AREA: 11,112 S.F."
  [LAYOUT:C2-SITE] "TOTAL EMPLOYEES: 10"
  [LAYOUT:C2-SITE] "HOURS OF OPERATION: 24 HRS"
  [LAYOUT:C2-SITE] "PARKING REQUIREMENT FOR HOTEL:"
  [LAYOUT:C2-SITE] "90X1=90"
  [LAYOUT:C2-SITE] "TOTAL GUEST ROOMS PROVIDED: 90"
  [LAYOUT:C2-SITE] "1 PER GUEST ROOM"
  [LAYOUT:C2-SITE] "BUILDING HEIGHT: 5-6 STORIES"
  [LAYOUT:C2-SITE] "10/5=2"
  [LAYOUT:C2-SITE] "TOTAL EMPLOYEES: 10"
  [LAYOUT:C2-SITE] "1 PER 5 EMPLOYEES"
  [LAYOUT:C2-SITE] "PARKING PROVIDED: 85 SPACES"
  [LAYOUT:C2-SITE] "INCLUDING 5 H.C. SPACES"
  [LAYOUT:C2-SITE] "TOTAL PARKING: 110 SPACES"
  [LAYOUT:C2-SITE] "PARKING SHARED:  25 SPACES"
  [LAYOUT:C2-SITE] "PHASE II: HOTEL"
  [LAYOUT:C2-SITE] "PARKING SHARED:  25 SPACES"
  [LAYOUT:C2-SITE] "INCLUDING 2 H.C. SPACES"
  [DI] ATTR NAME = "1111"
  [SYM27A] ATTR NAME = "PROJECTNAME"
text items: 416
  PT #9078 'ICV' E=2355855.53 N=1391061.60 Z=424.74
  PT #9084 'WM' E=2355792.44 N=1391105.34 Z=421.11
  PT #9085 'WM' E=2355794.26 N=1391107.02 Z=420.97
  PT #9133 'SGN' E=2355735.59 N=1391529.36 Z=413.56
  PT #9137 'WV' E=2355764.32 N=1391544.74 Z=414.57
  PT #9203 'FIP' E=2356009.13 N=1391584.30 Z=414.57
  PT #9204 'SSMH' E=2356006.85 N=1391583.31 Z=414.84
  PT #9205 'WV' E=2356002.33 N=1391579.61 Z=415.04
  PT #9206 'WV' E=2355995.77 N=1391577.49 Z=414.91
  PT #9207 'SSMH' E=2355989.65 N=1391577.39 Z=414.65
  PT #9208 'FIP' E=2355987.45 N=1391577.14 Z=414.45
  PT #9398 'FO BOX' E=2356171.71 N=1391321.23 Z=427.71
cogo points: 22

Notes

What worked, what didn't, job-specific gotchas — flagged notes feed the recipes.

No notes yet.