A technical walkthrough — from mapping system export to a GPS pin at the fiber break. No cable locators. No driving every span.
Every organization documents its fiber plant differently. Fiber Damage Locator works with GPS coordinate exports from your internal GIS or network mapping platform, or a route you draw directly on the map — both leading to the same fault location result.
Export splice case GPS coordinates and measured cable footage from your mapping system — Esri ArcGIS, OSPInsight, Cityworks, QGIS, or any system that produces a compatible spreadsheet or CSV. The route is built automatically, following roads where a road plausibly runs along the fiber's actual path and a direct line where it doesn't. Drag waypoints on the map afterward to match the real cable path.
Drop a start pin and click the map to trace the fiber path point by point — drag to reshape, undo if you make a mistake. Drop pins for every splice enclosure, splitter, tap, or other part you actually build along the way, each with real GPS coordinates, and attach the OTDR trace proving the loss at a splice. Export the finished route as a .geojson for future reuse, or export the whole as-built as a package (CSV, Excel, GeoJSON, and a labeled PDF map) ready to hand to the service provider's GIS team.
For Option 1, export splice case GPS coordinates and measured cable footage from your internal GIS or network mapping platform as a spreadsheet or CSV — most platforms support one or both formats natively.
Between each pair of splice case coordinates, we check whether a real road plausibly runs along the fiber's path — not just whether one exists nearby. A road route is only trusted when it isn't a significant detour past the direct distance, and when it makes continuous progress rather than looping or backtracking around a block or interchange. Otherwise the segment falls back to a straight line — an honest guess instead of a misleadingly road-realistic wrong one.
After import, drag any waypoint on the map to match the actual cable path — buried conduit, aerial spans through a field, or anywhere the automatic routing didn't get it exactly right.
Drop in the OTDR file. We parse it with the pyotdr library — extracting the event table, loss profile, and fiber length. The fault distance is identified as the first reflective or loss event past the launch cable.
If the trace was shot from the far end of the circuit (common when re-tracing after an initial test from the other direction), toggle "Shot from End" — the fault distance is measured from the opposite anchor.
For Option 1, the measured cable footage per span (from the spreadsheet/CSV's egress_footage_ft column) is stored as slack_m per vault and used to scale the distance walk. Option 2 (manual draw) gets the same treatment for any span where you documented a splice enclosure's sheath footage as you drew it — undocumented spans fall back to raw geographic distance along the polyline.
We walk the stored route geometry using cumulative Haversine distances, accounting for the cable footage slack in each span. When the accumulated distance equals the OTDR fault distance, we interpolate the exact GPS coordinate.
That coordinate is reverse-geocoded via Nominatim to produce a street address. A red pin drops on the satellite map. The result is ready to copy-paste into CAD, dispatch, or Google Maps.
7-day free trial. No credit card. Full Fiber Damage Locator access from day one.
Start Free Trial