Locate (interpolate) points on a calibrated line layer with M geometry LineStringM/MultiLineStringM, from an events table/layer where each row is a point that can be located using ROUTE_ID + chainage (PK).

INPUTS

Calibrated line layer (M) and its ROUTE_ID field • Events/points table with fields: ROUTE_ID, chainage (PK), and (optional) PK_IDM units (m or km) • Add table fields to output (optional).

ADVANCED OPTIONS

Tolerance (km): helps resolve small mismatches within a calibrated segment (does not fill gaps). • Snap to the nearest available chainage (PK): if the requested chainage value (PK) falls in a gap between segments, it can “snap” to the nearest valid chainage (PK). • Generate issues table: logs adjustments and errors per event.

OUTPUTS

Located points with typical fields: ROUTE_ID, PK_REQ, PK, ADJUSTED, ADJUST_REASON, STATUS (and PK_ID if present). • Issues (table) (optional) with WARNINGS and CRITICALS (if any issues occurred).

DETAILS

See the plugin README: Locate points from table.