Assigns a chainage value (PK) to each point from the interpolated M value by its projection onto a calibrated line layer with M geometry (LineStringM/MultiLineStringM). Note: it does not modify the point geometry; it adds calibration fields to the attributes.

INPUTS

Point layer to calibrate. • Calibrated line layer (M) (axis/road centerline). • M units (m or km). • Maximum distance: threshold to accept the match (search/projection).

OPTIONS

Restrict matching by ROUTE_ID: searches only within the point’s route (recommended if there are parallel axes).   ↳ Requires specifying the ROUTE_ID field in both points and lines. • Add ROUTE_ID to output: copies the ROUTE_ID from the matched line.   ↳ Requires specifying the ROUTE_ID field in the line layer.

OUTPUTS

Calibrated points with new fields:   – PK: formatted chainage (km+mmm).   – M: interpolated M value (in the units stored in the geometry).   – DIST_AXIS: distance from the point to the axis (in CRS units).   – INCIDENCE: 0/1 (1 if calibration failed).   – INC_TYPE: reason when INCIDENCE=1. • Issues (table) (optional): disabled by default; created only if enabled and issues exist.

ISSUES (INC_TYPE)

INC_BAD_GEOM: empty/invalid/non-point geometry. • INC_NO_ROUTE: missing or not found ROUTE_ID (when restricting by route). • INC_NO_M: no segments with usable M values among candidates/on the route. • INC_TOO_FAR: a projection with M exists, but the distance exceeds the maximum. • INC_NO_MATCH: could not obtain a valid projection with M.

DETAILS

See the plugin README: Calibrate points