/// <summary> /// Computes the index for the closest point on the line to the given point. /// If more than one point has the closest distance the first one along the line is returned. /// (The point does not necessarily have to lie precisely on the line.) /// </summary> /// <param name="pt"></param> /// <returns></returns> public double Project(Coordinate pt) { return(LengthIndexOfPoint.IndexOf(_linearGeom, pt)); }
public static double IndexOf(IGeometry linearGeom, Coordinate inputPt) { var locater = new LengthIndexOfPoint(linearGeom); return(locater.IndexOf(inputPt)); }